Six-step Relational Database Design: A Step by Step Approach to Relational Database Design and DevelopmentSix-Step Relational Database DesignTM bridges the gaps between database theory, database modeling, and database implementation by outlining a simple but reliable six-step process for accurately modeling user data on a Crow's Foot Relational Model Diagram, and then demonstrating how to implement this model on any relational database management system. The second edition contains a new chapter on implementation that goes through the steps necessary to implement each of the case studies on a relational database management system, clearly relating the design to implementation and database theory. In addition, questions are also included at the end of each of the six steps and one of the previous case studies has been replaced, making the case study selection more diverse. Six-Step Relational Database DesignTM uses three case studies and starts with a statement of the problem by the client and then goes through the six steps necessary to create a reliable and accurate data model of the client's business requirements. This model can then be used to implement the database on any relational database management system. Six-Step Relational Database DesignTM should be used as a handbook for students and professionals in the software-development field. The technique described in this book can be used by students for quickly developing relational databases for their applications, and by professionals for developing sturdy, reliable, and accurate relational database models for their software applications. |
Contents
Definition and History | 2 |
Terms used in relational database design and development | 4 |
Relational Database Design | 5 |
Review Questions | 12 |
Exercises | 13 |
Discover entities and assign attributes | 16 |
Summary | 33 |
Review Questions | 35 |
Review Questions | 90 |
Exercises | 91 |
Transform the detailed ER diagram into an implementable RM diagram | 94 |
Summary | 131 |
Review Questions | 134 |
Exercises | 135 |
Case Study 1 | 138 |
Case Study 2 | 142 |
Exercises | 36 |
Derive unary and binary relationships | 38 |
Summary | 47 |
Review Questions | 48 |
Exercises | 49 |
Create simplified EntityRelationship diagram | 52 |
Summary | 61 |
Review Questions | 62 |
Exercises | 63 |
List assertions for all relationships | 66 |
Summary | 74 |
Review Questions | 75 |
Exercises | 76 |
Create detailed ER diagram using assertions | 78 |
Summary | 89 |
Case Study 3 | 148 |
Summary | 155 |
Review Questions | 158 |
Exercises | 159 |
Relational Database Management Systems RDBMSs | 162 |
Normalization | 166 |
Indexes | 171 |
Data Types | 174 |
Implementation of Case Study Designs | 178 |
Summary | 200 |
Review Questions | 202 |
Exercises | 203 |
References | 205 |
Index | 207 |