180 likes | 207 Views
Explore relationship classifications in relational databases like 1:1, 1:M, M:N. Learn E-R modeling, use Chen & Crow’s Foot notations. Understand ERD symbols: rectangles for entities, diamonds for relationships. grasp the concept of data redundancy, foreign keys, indexes for efficient data retrieval. Essential tips in E-R modeling: avoid cross lines, homonyms, and synonyms for attribute naming consistency. Dive into examples of 1:M and M:N relationships for clearer understanding. Master database systems' design, implementation, & management principles.
E N D
Relationships within Relational Database • Relationship classifications • 1:1 • 1:M • M:N • E-R Model • ERD to map E-R model • Chen • Crow’s Foot Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
ERD Symbols • Rectangles represent entities • Diamonds represent the relationship(s) between the entities • “1” side of relationship • Number 1 in Chen Model • Bar crossing line in Crow’s Foot Model • “Many” relationships • Letter “M” and “N” in Chen Model • Three pronged “Crow’s foot” in Crow’s Feet Model Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Example 1:M Relationship Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Example 1:M Relationship Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Example 1:M Relationship (con’t.) Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Example 1:M Relationship Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Example M:N Relationship Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Example M:N Relationship Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Example M:N Relationship Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Converting M:N Relationship to Two 1:M Relationships Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Converting M:N Relationship to Two 1:M Relationships (con’t.) Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Converting M:N Relationship to Two 1:M Relationships (con’t.) Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Converting M:N Relationship to Two 1:M Relationships (con’t.) Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Data Redundancy Revisited • The proper use of foreign keys minimizes data redundancies. • Some redundancy is desirable to make the database serve crucial information purposes • Called controlled redundancy • Speed • Information requirements Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Data Redundancy Revisited (con’t.) Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Indexes • Points to location • Makes retrieval of data faster Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel
Some Key Points in E-R Modeling • The orientation of the E-R diagram's components is immaterial • Avoid crossing relationship lines • Avoid homonyms - the use of same attribute name to label different attributes • Avoid synonyms - the use of different names to describe the same attribute • The dual relationships are a typical indication of the existence of synonyms. Try to remove. • Relationships are always read from the 1 to the M side in a 1:M relationship. • If a 1:1 relationship exists, that relationship is read from the entity that contains the common attributes to the entity that contains the unique attributes. Therefore, EMPLOYEE is a PILOT. (The EMPLOYEE entity contains the common attributes such as names and addresses, while the PILOT entity contains only those attributes – such as medical certificates and pilot licenses that are unique to pilots.) Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel