140162915 S BrzeV J Pao Reinforced Concrete Design a Practical Approach
A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to...
Transcript of A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to...
![Page 1: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/1.jpg)
Fourth Edition
1
Database Systems A Practical Approach to Design, Implementation and Management
Imran Khan Institute of Business Administration (IBA)
Thomas Connolly & Carolyn Begg
Database Systems: A Practical Approach to
Design, Implementation and Management
International Computer Science S.
Carolyn Begg, Thomas Connolly
Lecture Eleven Entity-Relationship Modelling Based on Chapter Eleven of this book:
C h a p t e r 11
![Page 2: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/2.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 2 Database Systems
Imran Khan Institute of Business Administration (IBA)
Lecture 11 - Objectives
• How to use Entity–Relationship (ER) modeling in database design.
• Basic concepts associated with ER model.
• Diagrammatic technique for displaying ER model using Unified Modeling Language (UML).
• How to identify and resolve problems with ER models called connection traps.
• How to build an ER model from a requirements specification.
![Page 3: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/3.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 3 Database Systems
Imran Khan Institute of Business Administration (IBA)
ER diagram of Branch view of DreamHome
![Page 4: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/4.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 4 Database Systems
Imran Khan Institute of Business Administration (IBA)
Concepts of the ER Model
• Entity types
• Relationship types
• Attributes
![Page 5: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/5.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 5 Database Systems
Imran Khan Institute of Business Administration (IBA)
Entity Type
• Entity type
– Group of objects with same properties, identified by
enterprise as having an independent existence.
• Entity occurrence
– Uniquely identifiable object of an entity type.
![Page 6: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/6.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 6 Database Systems
Imran Khan Institute of Business Administration (IBA)
Examples of Entity Types
![Page 7: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/7.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 7 Database Systems
Imran Khan Institute of Business Administration (IBA)
ER diagram of Staff and Branch entity types
![Page 8: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/8.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 8 Database Systems
Imran Khan Institute of Business Administration (IBA)
Relationship Types
• Relationship type
– Set of meaningful associations among entity types.
• Relationship occurrence
– Uniquely identifiable association, which includes
one occurrence from each participating entity type.
![Page 9: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/9.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 9 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic net of Has relationship type
![Page 10: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/10.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 10 Database Systems
Imran Khan Institute of Business Administration (IBA)
ER diagram of Branch Has Staff relationship
![Page 11: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/11.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 11 Database Systems
Imran Khan Institute of Business Administration (IBA)
Relationship Types
• Degree of a Relationship
– Number of participating entities in relationship.
• Relationship of degree :
– two is binary
– three is ternary
– four is quaternary.
![Page 12: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/12.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 12 Database Systems
Imran Khan Institute of Business Administration (IBA)
Binary relationship called POwns
![Page 13: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/13.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 13 Database Systems
Imran Khan Institute of Business Administration (IBA)
Ternary relationship called Registers
![Page 14: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/14.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 14 Database Systems
Imran Khan Institute of Business Administration (IBA)
Quaternary relationship called Arranges
![Page 15: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/15.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 15 Database Systems
Imran Khan Institute of Business Administration (IBA)
Relationship Types
• Recursive Relationship
– Relationship type where same entity type
participates more than once in different roles.
• Relationships may be given role names to
indicate purpose that each participating entity
type plays in a relationship.
![Page 16: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/16.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 16 Database Systems
Imran Khan Institute of Business Administration (IBA)
Recursive relationship called Supervises with role names
![Page 17: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/17.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 17 Database Systems
Imran Khan Institute of Business Administration (IBA)
Entities associated through two distinct relationships
with role names
![Page 18: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/18.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 18 Database Systems
Imran Khan Institute of Business Administration (IBA)
Attributes
• Attribute
– Property of an entity or a relationship type.
• Attribute Domain
– Set of allowable values for one or more attributes.
![Page 19: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/19.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 19 Database Systems
Imran Khan Institute of Business Administration (IBA)
Attributes
• Simple Attribute
– Attribute composed of a single component with an
independent existence.
• Composite Attribute
– Attribute composed of multiple components, each
with an independent existence.
![Page 20: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/20.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 20 Database Systems
Imran Khan Institute of Business Administration (IBA)
Attributes
• Single-valued Attribute
– Attribute that holds a single value for each
occurrence of an entity type.
• Multi-valued Attribute
– Attribute that holds multiple values for each
occurrence of an entity type.
![Page 21: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/21.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 21 Database Systems
Imran Khan Institute of Business Administration (IBA)
Attributes
• Derived Attribute
– Attribute that represents a value that is derivable
from value of a related attribute, or set of
attributes, not necessarily in the same entity type.
![Page 22: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/22.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 22 Database Systems
Imran Khan Institute of Business Administration (IBA)
Keys
• Candidate Key
– Minimal set of attributes that uniquely identifies each occurrence of an entity type.
• Primary Key
– Candidate key selected to uniquely identify each occurrence of an entity type.
• Composite Key
– A candidate key that consists of two or more attributes.
![Page 23: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/23.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 23 Database Systems
Imran Khan Institute of Business Administration (IBA)
ER diagram of Staff and Branch entities and
their attributes
![Page 24: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/24.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 24 Database Systems
Imran Khan Institute of Business Administration (IBA)
Entity Type
• Strong Entity Type
– Entity type that is not existence-dependent on some
other entity type.
• Weak Entity Type
– Entity type that is existence-dependent on some
other entity type.
![Page 25: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/25.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 25 Database Systems
Imran Khan Institute of Business Administration (IBA)
Strong entity type called Client and weak
entity type called Preference
![Page 26: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/26.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 26 Database Systems
Imran Khan Institute of Business Administration (IBA)
Relationship called Advertises with attributes
![Page 27: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/27.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 27 Database Systems
Imran Khan Institute of Business Administration (IBA)
Structural Constraints
• Main type of constraint on relationships is
called multiplicity.
• Multiplicity - number (or range) of possible
occurrences of an entity type that may relate to
a single occurrence of an associated entity type
through a particular relationship.
• Represents policies (called business rules)
established by user or company.
![Page 28: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/28.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 28 Database Systems
Imran Khan Institute of Business Administration (IBA)
Structural Constraints
• The most common degree for relationships is
binary.
• Binary relationships are generally referred to
as being:
– one-to-one (1:1)
– one-to-many (1:*)
– many-to-many (*:*)
![Page 29: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/29.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 29 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic net of Staff Manages Branch relationship type
![Page 30: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/30.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 30 Database Systems
Imran Khan Institute of Business Administration (IBA)
Multiplicity of Staff Manages Branch (1:1) relationship
![Page 31: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/31.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 31 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic net of Staff Oversees
PropertyForRent relationship type
![Page 32: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/32.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 32 Database Systems
Imran Khan Institute of Business Administration (IBA)
Multiplicity of Staff Oversees PropertyForRent (1:*)
relationship type
![Page 33: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/33.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 33 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic net of Newspaper Advertises
PropertyForRent relationship type
![Page 34: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/34.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 34 Database Systems
Imran Khan Institute of Business Administration (IBA)
Multiplicity of Newspaper Advertises
PropertyForRent (*:*) relationship
![Page 35: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/35.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 35 Database Systems
Imran Khan Institute of Business Administration (IBA)
Structural Constraints
• Multiplicity for Complex Relationships
– Number (or range) of possible occurrences of an
entity type in an n-ary relationship when other (n-1)
values are fixed.
![Page 36: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/36.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 36 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic net of ternary Registers relationship
with values for Staff and Branch entities fixed
![Page 37: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/37.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 37 Database Systems
Imran Khan Institute of Business Administration (IBA)
Multiplicity of ternary Registers relationship
![Page 38: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/38.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 38 Database Systems
Imran Khan Institute of Business Administration (IBA)
Summary of multiplicity constraints
![Page 39: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/39.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 39 Database Systems
Imran Khan Institute of Business Administration (IBA)
Structural Constraints
• Multiplicity is made up of two types of restrictions on relationships: cardinality and participation.
• Cardinality – Describes maximum number of possible relationship
occurrences for an entity participating in a given relationship type.
• Participation – Determines whether all or only some entity occurrences
participate in a relationship.
![Page 40: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/40.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 40 Database Systems
Imran Khan Institute of Business Administration (IBA)
Multiplicity as cardinality and participation constraints
![Page 41: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/41.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 41 Database Systems
Imran Khan Institute of Business Administration (IBA)
Lecture 11 – Further Objectives
• How to identify and resolve problems with
ER models called connection traps.
![Page 42: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/42.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 42 Database Systems
Imran Khan Institute of Business Administration (IBA)
Problems with ER Models
• Problems may arise when designing a
conceptual data model called connection traps.
• Often due to a misinterpretation of the
meaning of certain relationships.
• Two main types of connection traps are called
fan traps and chasm traps.
![Page 43: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/43.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 43 Database Systems
Imran Khan Institute of Business Administration (IBA)
Problems with ER Models
• Fan Trap
– Where a model represents a relationship between entity types, but pathway between certain entity occurrences is ambiguous.
• Chasm Trap
– Where a model suggests the existence of a relationship between entity types, but pathway does not exist between certain entity occurrences.
![Page 44: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/44.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 44 Database Systems
Imran Khan Institute of Business Administration (IBA)
An Example of a Fan Trap
![Page 45: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/45.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 45 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic Net of ER Model with Fan Trap
• At which branch office does staff number SG37 work?
![Page 46: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/46.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 46 Database Systems
Imran Khan Institute of Business Administration (IBA)
Restructuring ER model to remove Fan Trap
![Page 47: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/47.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 47 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic Net of Restructured ER Model with Fan Trap Removed
• SG37 works at branch B003.
![Page 48: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/48.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 48 Database Systems
Imran Khan Institute of Business Administration (IBA)
An Example of a Chasm Trap
![Page 49: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/49.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 49 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic Net of ER Model with Chasm Trap
• At which branch office is property PA14
available?
![Page 50: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/50.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 50 Database Systems
Imran Khan Institute of Business Administration (IBA)
ER Model restructured to remove Chasm Trap
![Page 51: A Practical Approach to Design, Implementation and ... · PDF fileA Practical Approach to Design, ... in database design. ... model using Unified Modeling Language (UML)](https://reader030.fdocuments.in/reader030/viewer/2022020411/5aae46f17f8b9aa8438bd803/html5/thumbnails/51.jpg)
Fifth Edition Thomas Connolly & Carolyn Begg 51 Database Systems
Imran Khan Institute of Business Administration (IBA)
Semantic Net of Restructured ER Model with
Chasm Trap Removed