Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified...
-
date post
18-Dec-2015 -
Category
Documents
-
view
223 -
download
3
Transcript of Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified...
![Page 1: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/1.jpg)
Chapter 4
Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language
![Page 2: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/2.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-2
Figure 4.1 Fragment of the E-R diagram for the entity type PERSON.
Hobbies is multi-valued
![Page 3: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/3.jpg)
Figure 4.2 E-R diagrams for several relationship types. End of arrow away from the head is the
optional side of a 1:1
A line without other notation is m:n
![Page 4: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/4.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-4
Figure 4.3 Cardinality in the E-R model.
No more than one instance of C for 2 instance of D-E; no more than 2 instances of D-E for 1 instance of C.
![Page 5: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/5.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-5
Figure 4.4 Two ways to represent single-role key constraints.
End of arrow away from the head is the optional side of a 1:1
![Page 6: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/6.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-6
Figure 4.5 Many-to-one, one-to-one, and many-to-many correspondences.
* Means 0..n
![Page 7: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/7.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-7
Figure 4.6 Example of an E-R diagram with an ISA hierarchy.
![Page 8: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/8.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-8
Figure 4.7 Using IsA for data partitioning.
![Page 9: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/9.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-9
Figure 4.8 Participation constraints.
![Page 10: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/10.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-10
Figure 4.9 Line-based representation vs. cardinality constraints.
![Page 11: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/11.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-11
Figure 4.10 Non-exclusive part-of relationship in E-R.
![Page 12: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/12.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-12
Figure 4.11 Exclusive part-of relationship in E-R: weak entities.
![Page 13: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/13.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-13
Figure 4.12 Summary of the E-R notation.
![Page 14: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/14.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-14
Figure 4.13 Translation of entity type PERSON into a relation.
![Page 15: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/15.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-15
Figure 4.14 Translations of some relationships.
![Page 16: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/16.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-16
Figure 4.15 Examples of UML classes.
![Page 17: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/17.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-17
Figure 4.16 UML associations.
![Page 18: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/18.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-18
Figure 4.17 UML associations with association classes.
![Page 19: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/19.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-19
Figure 4.18 The meaning of the multiplicity constraint in UML.
![Page 20: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/20.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-20
Figure 4.19 Cardinality vs. multiplicity.
![Page 21: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/21.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-21
Figure 4.20 Cardinality constraints in E-R that cannot be represented using multiplicity in UML.
![Page 22: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/22.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-22
Figure 4.21 Foreign keys in UML.
![Page 23: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/23.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-23
Figure 4.22 IsA (or generalization) hierarchies in UML.
![Page 24: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/24.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-24
Figure 4.23 UML representation of the participation constraint for class C in binary association type A.
![Page 25: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/25.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-25
Figure 4.24 Participation constraints for ternary relationships.
![Page 26: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/26.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-26
Figure 4.25 Aggregation: non-exclusive part-of association in UML.
![Page 27: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/27.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-27
Figure 4.26 Composition: exclusive part-of association in UML.
![Page 28: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/28.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-28
Figure 4.27 Summary of the UML notation.
![Page 29: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/29.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-29
Figure 4.28 The IsA hierarchy of the PSSC enterprise.
![Page 30: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/30.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-30
Figure 4.29 Client/broker information: first attempt.
![Page 31: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/31.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-31
Figure 4.30 Client/broker information: second try.
![Page 32: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/32.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-32
Figure 4.31 Trading information in the PSSC enterprise.
![Page 33: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/33.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-33
Figure 4.32 Client/broker information in UML.
![Page 34: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/34.jpg)
Figure 4.33 An E-R diagram for the Student Registration System.
![Page 35: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/35.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-35
Figure 4.34 A schema for the Student Registration System—Part 1.
![Page 36: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/36.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-36
Figure 4.35 A schema for the Student Registration System—Part 2.
![Page 37: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/37.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-37
Figure 4.36 An alternative representation of the transcript information.
![Page 38: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/38.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-38
Figure 4.37 Replacing the ternary relationship SOLD of Figure 4.2 with three binary relationships.
![Page 39: Chapter 4 Conceptual Modeling of Databases with Entity-Relationship Diagrams and the Unified Modeling Language.](https://reader035.fdocuments.in/reader035/viewer/2022081514/56649d235503460f949fa36e/html5/thumbnails/39.jpg)
Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 4-39
Figure 4.38 E-R diagram for Exercise 4.17.