Skip to content

Commit

Permalink
Adding text-based DB Schema
Browse files Browse the repository at this point in the history
To be updated to a graphic in the future.
  • Loading branch information
pferate committed Apr 10, 2015
1 parent c97d02c commit bc78d66
Showing 1 changed file with 214 additions and 0 deletions.
214 changes: 214 additions & 0 deletions solution.html
Expand Up @@ -98,6 +98,220 @@ <h3>Hardware and Software Requirements</h3>
<h3>Application Site Map</h3>
<img src="media/ec_connect_sitemap_v1.png">
</div>
<a id="database"></a>
<hr/>
<h2>Database Schema</h2>
<div class="well">
<span>Note: This will be updated to a graphic in the future.</span>

<style>
table.db_table {
border-style: solid;
border-color: black;
width: 50%;
margin: 2em;
margin-left:auto;
margin-right:auto;
}
table.db_table tr th, table.db_table tr td {
width: 33%;
border-style: solid;
border-color: black;
padding: 0.5em;
}
table.db_table tr th {
background-color: #00325B;
color: #828A8F;
text-align: center;
}
table.db_table tr td {
background-color: #828A8F;
color: #00325B;
padding: 0.5em;
}
</style>
<table class="db_table">
<tr><th colspan="3">User</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
<tr>
<td>E-Mail</td><td>String</td><td>Unique</td>
</tr>
<tr>
<td>First Name</td><td>String</td><td></td>
</tr>
<tr>
<td>Last Name</td><td>String</td><td></td>
</tr>
<tr>
<td>Display Name</td><td>String</td><td>Default to First L.</td>
</tr>
<tr>
<td>Password Hash</td><td>String</td><td>Secure, one way hash</td>
</tr>
<tr>
<td>Disabled</td><td>Bit</td><td></td>
</tr>
<tr>
<td>Registered</td><td>Date/Time</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Session</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
<tr>
<td>User ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>IP Address</td><td>String</td><td></td>
</tr>
<tr>
<td>Session Start</td><td>Date/Time</td><td></td>
</tr>
<tr>
<td>Session End</td><td>Date/Time</td><td></td>
</tr>
<tr>
<td>Last Active</td><td>Date/Time</td><td></td>
</tr>
<tr>
<td>Expiration</td><td>Date/Time</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Company</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
<tr>
<td>Name</td><td>String</td><td></td>
</tr>
<tr>
<td>Description</td><td>String</td><td></td>
</tr>
<tr>
<td>Creation Date/Time</td><td>String</td><td></td>
</tr>
<tr>
<td>Created By</td><td>String</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Role</th></tr>
<tr>
<td>ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>Name</td><td>String</td><td></td>
</tr>
<tr>
<td>Description</td><td>String</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Company-User Map</th></tr>
<tr>
<td>Company ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>User ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>Role ID</td><td>Integer</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Company Category</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
</tr>
<tr>
<td>Name</td><td>String</td><td></td>
</tr>
<tr>
<td>Description</td><td>String</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Company-Category Map</th></tr>
<tr>
<td>Company ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>Category ID</td><td>Integer</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Messaging</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
<tr>
<td>Sent Time</td><td>Date/Time</td><td></td>
</tr>
<tr>
<td>Sender ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>Recipient ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>Subject</td><td>String</td><td></td>
</tr>
<tr>
<td>Message</td><td>String</td><td></td>
</tr>
<tr>
<td>Read</td><td>Bit</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Log</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
<tr>
<td>Event Time</td><td>Date/Time</td><td></td>
</tr>
<tr>
<td>Log Level ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>Category ID</td><td>Integer</td><td></td>
</tr>
<tr>
<td>Message</td><td>String</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Log Levels</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
<tr>
<td>Name</td><td>String</td><td></td>
</tr>
<tr>
<td>Description</td><td>String</td><td></td>
</tr>
</table>
<table class="db_table">
<tr><th colspan="3">Log Categories</th></tr>
<tr>
<td>ID</td><td>Integer</td><td>Primary Key</td>
</tr>
<tr>
<td>Name</td><td>String</td><td></td>
</tr>
<tr>
<td>Description</td><td>String</td><td></td>
</tr>
</table>
</div>
</div>
<!-- End Content Container -->

Expand Down

0 comments on commit bc78d66

Please sign in to comment.