Follow our Telegram channel to get notified instantly whenever new books are published.
Database Design Using Diagrams 3E – Sikha Saha Bagui

Select either one of the relations to store the key of the other (and live with some null values). Again, refer to Figure 6.2. The participation constraints are partial from both sides (and let us assume for the time being there is no school attribute). Then, Figure 6.2 would read: An automobile may be driven by one and only one student. and A student may drive one and only one automobile.
A relational realization could be the following: The vehicle_id (primary key of AUTOMOBILE) should be stored in STUDENT as follows: AUTOMOBILE(vehicle_id, make, body_style, color, year) STUDENT(name.first, name.last, name.mi, student_number, address, vehicle_id) and with some sample data as shown in Tables 6.7 and 6.8. TABLE 6.7 Sample Data for AUTOMOBILE in Figure 6.2. vehicle_id make body_style color year Ford Compact Blue Chevy Compact Red Mazda Van Green Ford Compact White Chevy Van Grey TABLE 6.8 Sample Data for STUDENT in Figure 6.2.
name.fi rst name.lastname.mistudent_ number address vehicle_id Richard Earp 222 2nd St. Boris Backer 333 Dreistrasse B83974 name.fi rst name.lastname.mistudent_ number address vehicle_id Helga Hog an 88 Half Moon Ave. Arpan Bagui 33 Bloom Ave Hema Malini 100 Livingstone In the STUDENT relation, vehicle_id is a foreign key. For the second option: Mapping rule 7B. Depending on the semantics of the situation, you can create a new relation to house the relationship to contain the key of the two related entities (as is done in mapping rule 5).
In this case, if there were any null values, these would be left out of the linking table. We illustrate the mapping of Figure 6.2 using this rule. The relational realization would be AUTOMOBILE(vehicle_id, make, body_style, color, year) STUDENT(name.first, name.last, name.mi, student_number, address) STUDENT-AUTOMOBILE(vehicle_id, student_number) and with some data as shown in Table 6.9. TABLE 6.9 Sample Data for Alternative Representation of STUDENT-AUTOMOBILE in Figure 6.2. vehicle_id student_number In this case, the two relations, STUDENT and AUTOMOBILE, would remain as shown in Tables 6.10 and 6.11.
TABLE 6.10 Sample Data for Alternative Representation of STUDENT in Figure 6.2.
Essential to database design, entity-relationship (ER) diagrams are known for their usefulness in data modeling and mapping out clear database designs. They are also well-known for being difficult to master. With Database Design Using Entity-Relationship Diagrams, Third Edition, database designers, developers, and students preparing to enter the field can quickly learn the ins and outs of data modeling through ER diagramming. Building on the success of the bestselling first and second editions, this accessible text includes a new chapter on the relational model and functional dependencies.
It also includes expanded chapters on Enhanced Entity-Relationship (EER) diagrams and reverse mapping. It uses cutting- edge case studies and examples to help readers master database development basics and defines ER and EER diagramming in terms of requirements (end user requests) and specifications (designer feedback to those requests), facilitating agile database development. This book Describes a step-by-step approach for producing an ER diagram and developing a relational database from it Contains exercises, examples, case studies, bibliographies, and summaries in each chapter Details the rules for mapping ER diagrams to relational databases Explains how to reverse engineer a relational database back to an entity-relationship model Includes grammar for the ER diagrams that can be presented back to the user, facilitating agile database development The updated exercises and chapter summaries provide the real-world understanding needed to develop ER and EER diagrams, map them to relational databases, and test the resulting relational database.
Complete with a wealth of additional exercises and examples throughout, this edition should be a basic component of any database course. Its comprehensive nature and easy-to-navigate structure make it a resource that students and professionals will turn to throughout their careers. OceanofPDF.com Database Design Using Entity- Relationship Diagrams Third Edition Sikha Saha Bagui Richard Walsh Earp OceanofPDF.com Third Edition published 2023 by CRC Press 6000 Broken Sound Parkway NW, Suite 300, Boca Raton, FL 33487–2742 and by CRC Press 4 Park Square, Milton Park, Abingdon, Oxon, OX14 4RN CRC Press is an imprint of Taylor & Francis Group, LLC © 2023 Sikha Saha Bagui and Richard Walsh Earp First edition published by CRC Press 2003 Second edition published by CRC Press 2011 Reasonable efforts have been made to publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the consequences of their use.
The authors and publishers have attempted to trace the copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint. Except as permitted under U.S.
This is a short excerpt from the opening of “” by Unknown, quoted for review and introduction purposes. All rights belong to the copyright holders.
Book Information
- Unique ID: b5d20f05f1568cd4
- File Extension: .pdf
- File Size: 9,526,005 bytes (9.085 MB)
- Title: –
- Author: Unknown
- ISBN: 9781032017181, 9781032323213, 9781003314455
- Pages: 490
- Language: English (en)
Reading & Word Statistics
- Estimated Reading Time: 405.25 minutes
- Total Words: 81,049
- Total Characters: 498,560
- Average Words per Page: 165.41
- Average Characters per Page: 1017.47
Most Frequent Words
entity (900), relationship (764), database (749), one (700), data (558), attributes (550), figure (516), table (507), entities (473), relationships (464), key (462), name (415), attribute (388), diagram (372), mapping (364), student (357), model (353), rule (271), primary (269), relational (254), weak (237), step (224), example (222), chapter (208), participation (205), number (203), employee (202), many (200), store (193), two (188), design (180), keys (171), sample (171), record (169), information (157), partial (157), shown (152), address (150), also (146), customer (140), see (135), user (132), automobile (131), students (127), engineering (126), first (125), tables (125), binary (123), full (120), multivalued (118), barker (118), related (115), between (114), mall (114), diagrams (113), include (112), map (111), case (110), subclass (108), methodology (106), owner (106), constraints (105), reverse (103), oracle-like (102), english (101), strong (101), person (101), another (99), side (98), type (98), called (97), rules (96), school (95), now (94), software (94), recorded (94), dependent (92), unique (92), like (91), show (91), pattern (88), following (88), suppose (88), subclasses (86), union (86), specialization (83), make (82), use (81), using (80), new (80), used (80), recursive (79), next (79), relation (79), records (78), chen-like (78), file (78), course (76), ternary (76), grammar (75).
