Added |
17 Feb 2009 |
Updated |
23 May 2009 |
Year |
2005 |
Authors |
Tony Marston |
Table of Content
Introduction
What is a database?
The Hierarchical Data Model
The Network Data Model
The Relational Data Model
- The Relation
- Keys
- Relationships
- Relational Joins
- Lossless Joins
- Determinant and Dependent
- Functional Dependencies (FD)
- Transitive Dependencies (TD)
- Multi-Valued Dependencies (MVD)
- Join Dependencies (JD)
- Modification Anomalies
Types of Relational Join
- Inner Join
- Natural Join
- Left [Outer] Join
- Right [Outer] Join
- Full [Outer] Join
- Self Join
- Cross Join
Entity-Relationship Diagram (ERD)
Data Normalisation
- 1st Normal Form
- 2nd Normal Form
- 3rd Normal Form
- Boyce-Codd Normal Form
- 4th Normal Form
- 5th (Projection-Join) Normal Form
- 6th (Domain-Key) Normal Form
De-Normalisation
- Compound Fields
- Summary Fields
- Summary Tables
- Optional Attributes that exist as a group
Personal Guidelines
- Database Names
- Table Names
- Field Names
- Primary Keys
- Foreign Keys
- Generating Unique ids
Comments
- The choice between upper and lower case
- Field names should identify their content
- The naming of Foreign Keys
Amendment History