Harrington | Relational Database Design Clearly Explained | E-Book | www.sack.de
E-Book

E-Book, Englisch, 416 Seiten, Web PDF

Harrington Relational Database Design Clearly Explained


2. Auflage 2002
ISBN: 978-0-08-051606-6
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 416 Seiten, Web PDF

ISBN: 978-0-08-051606-6
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark




Fully revised and updated, Relational Database Design, Second Edition is the most lucid and effective introduction to relational database design available. Here, you'll find the conceptual and practical information you need to develop a design that ensures data accuracy and user satisfaction while optimizing performance, regardless of your experience level or choice of DBMS.

Supporting the book's step-by-step instruction are three case studies illustrating the planning, analysis, and design steps involved in arriving at a sound design. These real-world examples include object-relational design techniques, which are addressed in greater detail in a new chapter devoted entirely to this timely subject.

* Concepts you need to master to put the book's practical instruction to work.
* Methods for tailoring your design to the environment in which the database will run and the uses to which it will be put.
* Design approaches that ensure data accuracy and consistency.
* Examples of how design can inhibit or boost database application performance.
* Object-relational design techniques, benefits, and examples.
* Instructions on how to choose and use a normalization technique.
* Guidelines for understanding and applying Codd's rules.
* Tools to implement a relational design using SQL.
* Techniques for using CASE tools for database design.

Harrington Relational Database Design Clearly Explained jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Front Cover ;1
2;Relational Database Design Clearly Explained;4
3;Copyright Page ;5
4;Contents ;6
5;Preface to the Second Edition;14
5.1;What You Need to Know;16
5.2;Acknowledgments;16
6;Part One: Theory;19
6.1;Chapter 1. Introduction;21
6.1.1;Effects of Poor Database Design;22
6.1.2;What You Will Find in This Book;27
6.2;Chapter 2. Entities and Data Relationships;29
6.2.1;Entities and Their Attributes;30
6.2.2;Domains;38
6.2.3;Basic Data Relationships;41
6.2.4;Dealing with Many-to-Many Relationships;51
6.2.5;Relationships and Business Rules;55
6.2.6;Data Modeling versus Data Flow;57
6.2.7;Schemas;61
6.2.8;For Further Reading;62
6.3;Chapter 3. Historical Antecedents;65
6.3.1;File Processing Systems;66
6.3.2;The Hierarchical Data Model;72
6.3.3;The Simple Network Data Model;77
6.3.4;The Complex Network Data Model;83
6.4;Chapter 4. The Relational Data Model;91
6.4.1;Understanding Relations;92
6.4.2;Primary Keys ;95
6.4.3;Representing Data Relationships;100
6.4.4;Views;104
6.4.5;The Data Dictionary;106
6.4.6;A Bit of History;108
6.4.7;For Further Reading;110
6.5;Chapter 5. Normalization;111
6.5.1;Translating an ER Diagram into Relations;112
6.5.2;Normal Forms;113
6.5.3;First Normal Form;114
6.5.4;Second Normal Form;120
6.5.5;Third Normal Form;124
6.5.6;Boyce–Codd Normal Form;126
6.5.7;Fourth Normal Form;128
6.5.8;Normalized Relations and Database Performance;130
6.5.9;For Further Reading;137
6.6;Chapter 6. Database Structure and Performance Tuning;139
6.6.1;Indexing;140
6.6.2;Clustering;142
6.6.3;Partitioning;144
6.6.4;For Further Reference;146
6.7;Chapter 7. Codd's Rules;147
6.7.1;Rule 1: The Information Rule;148
6.7.2;Rule 2: The Guaranteed Access Rule;150
6.7.3;Rule 3: Systematic Treatment of Null Values;151
6.7.4;Rule 4: Dynamic Online Catalog Based on the Relational Model;152
6.7.5;Rule 5: The Comprehensive Data Sublanguage Rule;153
6.7.6;Rule 6: The View Updating Rule;154
6.7.7;Rule 7: High-Level Insert, Update, and Delete;155
6.7.8;Rule 8: Physical Data Independence;156
6.7.9;Rule 9: Logical Data Independence;157
6.7.10;Rule 10: Integrity Independence;157
6.7.11;Rule 11: Distribution Independence;159
6.7.12;Rule 12: Nonsubversion Rule;160
6.8;Chapter 8. Integrating Objects;161
6.8.1;An Introduction to Object-Oriented Concepts;162
6.8.2;Integrating Objects into a Relational Database;184
6.8.3;ER Diagrams for Object-Relational Designs;185
6.8.4;For Further Reading;190
7;Part Two: Practice;193
7.1;Chapter 9. Using SQL to Implement a Relational Design;195
7.1.1;Database Object Hierarchy;196
7.1.2;Schemas;199
7.1.3;Domains;201
7.1.4;Tables;202
7.1.5;Views;216
7.1.6;Temporary Tables;219
7.1.7;Creating Indexes;222
7.1.8;Modifying Database Elements;223
7.1.9;Deleting Database Elements;227
7.1.10;Granting and Revoking Access Rights;227
7.1.11;Object-Relational Extensions;231
7.2;Chapter 10. Using CASE Tools for Database Design;233
7.2.1;CASE Capabilities;234
7.2.2;ER Diagram Reports;236
7.2.3;Data Flow Diagrams;238
7.2.4;The Data Dictionary;240
7.2.5;Code Generation;243
7.2.6;Sample Input and Output Designs;246
7.2.7;The Drawing Environment;247
7.2.8;For Further Reading;248
7.3;Chapter 11. Database Design Case Study #1: Mighty-Mite Motors;249
7.3.1;Corporate Overview;250
7.3.2;Designing the Database;269
7.3.3;The Object-Relational Design;286
7.4;Chapter 12: Database Design Case Study #2: East Coast Aquarium;299
7.4.1;Organizational Overview;300
7.4.2;The Volunteers Database;308
7.4.3;The Animal Tracking Database;319
7.4.4;The Object-Relational Design;334
7.5;Chapter 13. Database Design Case Study #3: Independent Intelligence Agency;339
7.5.1;Organizational Overview;340
7.5.2;Designing the Database;351
7.5.3;The Object-Relational Design;373
8;Glossary;393
9;Index;405



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.