aboutsummaryrefslogtreecommitdiffstats
path: root/doc/schemaspy_hubzilla/anomalies.html
diff options
context:
space:
mode:
authorredmatrix <redmatrix@redmatrix.me>2015-11-08 16:57:56 +1100
committerredmatrix <redmatrix@redmatrix.me>2015-11-08 16:57:56 +1100
commit1874346c460c29a087bb81833c0b760a91e35970 (patch)
tree4037bfe80525236c0eb493fcf28f05f663ef83f9 /doc/schemaspy_hubzilla/anomalies.html
parent16040063dc7bea1f6d4d76131ae8f84505531900 (diff)
parentdf2b687a95b8ad6ed58d9557aaa837f88b57f04a (diff)
downloadvolse-hubzilla-1874346c460c29a087bb81833c0b760a91e35970.tar.gz
volse-hubzilla-1874346c460c29a087bb81833c0b760a91e35970.tar.bz2
volse-hubzilla-1874346c460c29a087bb81833c0b760a91e35970.zip
Merge pull request #129 from HaakonME/master
Hubzilla database entity-relationship documentation and HonO fix
Diffstat (limited to 'doc/schemaspy_hubzilla/anomalies.html')
-rw-r--r--doc/schemaspy_hubzilla/anomalies.html258
1 files changed, 258 insertions, 0 deletions
diff --git a/doc/schemaspy_hubzilla/anomalies.html b/doc/schemaspy_hubzilla/anomalies.html
new file mode 100644
index 000000000..e35c270e3
--- /dev/null
+++ b/doc/schemaspy_hubzilla/anomalies.html
@@ -0,0 +1,258 @@
+<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html>
+<head>
+ <!-- SchemaSpy rev 590 -->
+ <title>SchemaSpy - zot - Anomalies</title>
+ <link rel=stylesheet href='schemaSpy.css' type='text/css'>
+ <meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='jquery.js'></SCRIPT>
+ <SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript' SRC='schemaSpy.js'></SCRIPT>
+</head>
+<body>
+<table id='headerHolder' cellspacing='0' cellpadding='0'><tr><td>
+<div id='header'>
+ <ul>
+ <li><a href='index.html' title='All tables and views in the schema'>Tables</a></li>
+ <li><a href='relationships.html' title='Diagram of table relationships'>Relationships</a></li>
+ <li><a href='utilities.html' title='View of tables with neither parents nor children'>Utility&nbsp;Tables</a></li>
+ <li><a href='constraints.html' title='Useful for diagnosing error messages that just give constraint name or number'>Constraints</a></li>
+ <li id='current'><a href='anomalies.html' title="Things that might not be quite right">Anomalies</a></li>
+ <li><a href='columns.byTable.html' title="All of the columns in the schema">Columns</a></li>
+ <li><a href='http://sourceforge.net/donate/index.php?group_id=137197' title='Please help keep SchemaSpy alive' target='_blank'>Donate</a></li>
+ </ul>
+</div>
+</td></tr></table>
+<div class='content' style='clear:both;'>
+<table width='100%' border='0' cellpadding='0'>
+ <tr>
+ <td class='heading' valign='middle'><span class='header'>SchemaSpy Analysis of <span title='Database'>zot</span> - Anomalies</span><span class='description'>
+2015-11-04 - Hubzilla database schema with some corrected cross-table relationships supporting decentralized publishing. Haakon Meland Eriksen.
+</span></td>
+ <td class='heading' align='right' valign='top' title='John Currier - Creator of Cool Tools'><span class='indent'>Generated by</span><br><span class='indent'><span class='signature'><a href='http://schemaspy.sourceforge.net' target='_blank'>SchemaSpy</a></span></span></td>
+ </tr>
+</table>
+<table width='100%'>
+ <tr><td class='container' align='right' valign='top' colspan='2'><a href='http://sourceforge.net' target='_blank'><img src='http://sourceforge.net/sflogo.php?group_id=137197&amp;type=1' alt='SourceForge.net' border='0' height='31' width='88'></a></td></tr>
+<tr>
+<td class='container'><b>Things that might not be 'quite right' about your schema:</b></td>
+<td class='container' align='right'>
+<div style="margin-right: 2pt;">
+<script type="text/javascript"><!--
+google_ad_client = "pub-9598353634003340";
+google_ad_channel ="SchemaSpy-generated";
+google_ad_width = 234;
+google_ad_height = 60;
+google_ad_format = "234x60_as";
+google_ad_type = "text";
+google_color_border = "9bab96";
+google_color_link = "489148";
+google_color_text = "000000";
+//-->
+</script>
+<script type="text/javascript"
+src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
+</script>
+</div>
+</td></tr></table>
+<ul>
+<li>
+<b>Columns whose name and type imply a relationship to another table's primary key:</b>
+<table class='dataTable' border='1' rules='groups'>
+<colgroup>
+<colgroup>
+<thead align='left'>
+<tr>
+ <th>Child Column</th>
+ <th>Implied Parent Column</th>
+</tr>
+</thead>
+<tbody>
+ <tr>
+ <td class='detail'><a href='tables/addon.html'>addon</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/app.html'>app</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/attach.html'>attach</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/auth_codes.html'>auth_codes</a>.client_id</td>
+ <td class='detail'><a href='tables/clients.html'>clients</a>.client_id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/auth_codes.html'>auth_codes</a>.id</td>
+ <td class='detail'><a href='tables/tokens.html'>tokens</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/config.html'>config</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/config.html'>config</a>.k</td>
+ <td class='detail'><a href='tables/cache.html'>cache</a>.k</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/conv.html'>conv</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/event.html'>event</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/fcontact.html'>fcontact</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/ffinder.html'>ffinder</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/fserver.html'>fserver</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/fsuggest.html'>fsuggest</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/group_member.html'>group_member</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/groups.html'>groups</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/hook.html'>hook</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/item.html'>item</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/item_id.html'>item_id</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/likes.html'>likes</a>.channel_id</td>
+ <td class='detail'><a href='tables/channel.html'>channel</a>.channel_id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/likes.html'>likes</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/mail.html'>mail</a>.account_id</td>
+ <td class='detail'><a href='tables/account.html'>account</a>.account_id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/mail.html'>mail</a>.channel_id</td>
+ <td class='detail'><a href='tables/channel.html'>channel</a>.channel_id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/mail.html'>mail</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/manage.html'>manage</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/pconfig.html'>pconfig</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/pconfig.html'>pconfig</a>.k</td>
+ <td class='detail'><a href='tables/cache.html'>cache</a>.k</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/photo.html'>photo</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/profdef.html'>profdef</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/profext.html'>profext</a>.channel_id</td>
+ <td class='detail'><a href='tables/channel.html'>channel</a>.channel_id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/profext.html'>profext</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/profext.html'>profext</a>.k</td>
+ <td class='detail'><a href='tables/cache.html'>cache</a>.k</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/profile.html'>profile</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/profile_check.html'>profile_check</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/register.html'>register</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/sign.html'>sign</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/spam.html'>spam</a>.id</td>
+ <td class='detail'><a href='tables/notify.html'>notify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/sys_perms.html'>sys_perms</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/sys_perms.html'>sys_perms</a>.k</td>
+ <td class='detail'><a href='tables/cache.html'>cache</a>.k</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/tokens.html'>tokens</a>.client_id</td>
+ <td class='detail'><a href='tables/clients.html'>clients</a>.client_id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/xconfig.html'>xconfig</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/xconfig.html'>xconfig</a>.k</td>
+ <td class='detail'><a href='tables/cache.html'>cache</a>.k</td>
+ </tr>
+ <tr>
+ <td class='detail'><a href='tables/xign.html'>xign</a>.id</td>
+ <td class='detail'><a href='tables/verify.html'>verify</a>.id</td>
+ </tr>
+</tbody>
+</table>
+42 instances of anomaly detected<p></li>
+<li>
+<b>Tables without indexes:</b>
+<br>Anomaly not detected<p></li>
+<li>
+<b>Columns that are flagged as both 'nullable' and 'must be unique':</b>
+<br>Anomaly not detected<p></li>
+<li>
+<b>Tables that contain a single column:</b><br>Anomaly not detected<p></li>
+<li>
+<b>Tables with incrementing column names, potentially indicating denormalization:</b>
+<br>Anomaly not detected<p></li>
+<li>
+<b>Columns whose default value is the word 'NULL' or 'null', but the SQL NULL value may have been intended:</b>
+<br>Anomaly not detected<p></li>
+</ul>
+</div>
+</body>
+</html>