Comprehensive Guide to Relational Database Design Principles and Practices
This document provides a thorough overview of relational database theory, offering insights into effective database design and the importance of structure. It includes practical design examples, naming conventions for atomic data, and the roles of primary and foreign keys. Key design standards are outlined, emphasizing the importance of referential integrity and proper data types. The concept of normalization is explored with examples demonstrating how to resolve common design violations, such as redundant data. This guide serves as an essential resource for database design education and practice.
Comprehensive Guide to Relational Database Design Principles and Practices
E N D
Presentation Transcript
Database Design Jennifer Dilly Ferris State University September 25, 2011
Table of Contents • Overview of Relational Database Theory • Database design example • Description/overview • Design standards • Rationale • Normalization examples
Overview of Relational Database Theory • What are relational databases? • Useful why? • How is structure important?
Database Design Example - Description How to start What data is needed?
Database Design Example – Standards /Rationales Naming Atomic data Keys Primary (PK) Foreign (FK)
Database Design Example – Standards /Rationale Referential integrity Datatypes Indexes
Examples of Normalization“Key” dependency Violation Correction
Examples of NormalizationNo repeating groups Violation Correction
Examples of NormalizationNo redundant data Violation Correction
Summary • Overview of Relational Database Theory • Database design • Standards • Rationale • Normalization examples