SQL Server ER-diagram conventions
From Diversity Workbench
General conventions
With the move to SQL server, the model documenter tool used in earlier Workbench model documentations is no longer available. As a result, this documentation is less complete and relies more strongly on graphical screen shots from the SQL-Server modeling tool.
Fields participating in the primary key of an entity are marked with a small key in the first column.
In relationship lines a key symbol indicates the the ‘1’-side and an infinity symbol the ‘n’-side.
SQL-Server data types
Type | Description |
---|---|
Text | |
char | character data type (ANSI-character set only), length 0 to 8000 bytes. |
varchar | Variable-length character data type, length 0 to 8000 bytes. |
text | Text data type (= “Memo”, unlimited length). |
nchar | Unicode character data type. |
ntext | Unicode text data type (= “Memo”, unlimited length). |
nvarchar | Unicode variable-length character data type. |
Binary | |
binary | binary data type, length 0 to 8000 bytes. |
varbinary | Variable-length binary data type, length 0 to 8000 bytes. |
Dates | |
datetime | 8-byte date/time data type. |
smalldatetime | 4-byte date/time data type. |
Numeric | |
bit | bit data type (i.e. Boolean, 0 = false or 1 = true). |
decimal | decimal data type (unlimited precision). |
tinyint | 1-byte integer data type (= “byte”). |
smallint | 2-byte integer data type. |
Int | 4-byte integer data type. |
real | 4-byte real data type (= “single”). |
float | 8-byte float data type (= “double”). |