Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
DBMS Database Management System āļŠāđ āļ§āļāļāļĩāđ 2 Database Design ïķāļāļāļāļĩāđ 4 āđāļĄāđāļāļĨāļāļģāļĨāļāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļāļāđāļāļĄāļđāļĨ (ER-Diagram) ïķāļāļāļāļĩāđ 5 āļĢāļđ āļāđāļāļāļāļĩāđāđāļāđ āļāļāļĢāļĢāļāļąāļāļāļģāļ (Normalization) 4.2 āļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļēāļĢāļāļąāļāļāļēāļāļēāļāļāđ āļāļĄāļđāļĨ Database Life Cycle : DBLC āļ§āļīāđāļāļĢāļģāļ°āļŦāđāļāļ§āļģāļĄāļāđāļāļāļāļģāļĢ Initial Study āļāļģāļĢāļļ āļāļĢāļąāļāļĐāļģ āļāļāļāđāļāļāļāļģāļāļāđāļāļĄāļđāļĨ Maintenance Database Design āđāļāđāļāļģāļāļāļĢāļī āļ āļŠāļĢāđāļģāļāļāļģāļāļāđāļāļĄāļđāļĨ Operation Implement and Loading āļāļāļŠāļāļāļĢāļ°āļāļāļāļģāļāļāđāļāļĄāļđāļĨ Testing and Evaluation Database Management System 4.3 Database Life Cycle :DBLC Initial Study :āļ§āļīāđāļāļĢāļģāļ°āļŦāđāļāļ§āļģāļĄāļāđāļāļāļāļģāļĢāļāļāļāļāļđāđāđ āļāđ ïķ Data Design :āļāļāļāđāļāļāļāļģāļāļāđāļāļĄāļđāļĨ (Data Driven, Joint Data and Function-driven) ïķ Implementation and Loading :āļŠāļĢāđāļģāļāđāļāđ āļāļāļģāļāļāđāļāļĄāļđāļĨ ïķ Testing and Evaluation :āļāļāļŠāļāļāļāļģāļāļāđāļāļĄāļđāļĨāļāļĩāđāļŠāļĢāđāļģāļ ïķ Operation :āđāļāđāļāļģāļāļāļģāļāļāđāļāļĄāļđāļĨ ïķ Maintenance and Evaluation :āļāļģāļĢāļļ āļāļĢāļąāļāļĐāļģāļāļģāļāļāđāļāļĄāļđāļĨ ïķ Database Database Management System āļāļāļāļĩāđ 4 āđāļĄāđāļāļĨāļāļģāļĨāļāļāļāļ§āļģāļĄāļŠāļą āļĄāļāļąāļāļāđ āļĢāļ°āļŦāļ§āđ āļģāļāļāđ āļāļĄāļđāļĨ (ER-Diagram) 4.5 Outline ïķ āļāļĢāļ°āđāļĒāļāļāđāļāļāļāļāļģāļĢāļāļāļāđāļāļāļāļģāļāļāđāļāļĄāļđāļĨ ïķ āļāļąāđāļāļāļāļāđāļāļāļģāļĢāļāļāļāđāļāļāļāļģāļāļāđāļāļĄāļđāļĨ ïķ ER-Diagram ïķ Map ER to Relation Database Management System 4.6 āļāļēāļĢāļāļāļāđāļāļāļāļēāļāļāđ āļāļĄāļđāļĨāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđ āļāļĒāđ āļēāļāđāļĢ ïķ āđāļāđ āļāļāļģāļĢāļ§āļģāļāđāļāļāļ§āđāļģāļāļ°āđāļāđāļāļāđāļāļĄāļđāļĨāļāđāļģāļāđ āļāļĩāđāļāļģāđāļāđ āļāļāđāļāļāđāļāđāđāļāļĢāļ°āļāļāļāļģāļ āđāļ§āđāđāļāļāļģāļĢāļģāļāđāļāļāđāļģāļ āđāļāļĒāļĒāļąāļāļāļāļĄāļĩāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļāļāđāļāļĄāļđāļĨāđāļ§āđāđāļāđ āđāļĨāļ°āļŠāļģāļĄāļģāļĢāļāđāļĢāļĩ āļĒāļāļāļđāļāļāđ āļĄāļđāļĨāļāļĩāđāđāļāđāļāđāļ§āđāđāļāļ·āđāļāļĄāļģāđāļāđāļāļģāļāđāļāđāļāļģāļĄāļāļāļāļī ïķ āļĄāļāļāđāļŦāđāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ āđāļāļĒāļāđāļāļĄāļđāļĨāļāļģāļ āļāļąāļ§āļāļģāļāļāļ°āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāđāļāļĄāļđāļĨāļāļ·āđāļāđāļŦāļĨāļģāļĒāļāļąāļ§ āļāļģāļāļāļģāđāļŦāđāđāļāļīāļāļāļģāļĢāđāļāđāļ āļĢāļģāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļāđ āļģāļāđāļāļāļāļąāļāđāļāđ Database Management System 4.7 āļāļąāļāđ āļāļāļāđāļāļāļēāļĢāļāļāļāđāļāļāļāļēāļāļāđ āļāļĄāļĨāļđ 1. Requirement Analysis (ER-Diagram) 2. Conceptual Design Database Designer 3. Logical Design (Normalization) 4. Schema Refinement 5. Physical Design 6. Security Design DBA 7. Maintenance Database Management System 4.8 1. āļŠāļēāļĢāļ§āļāļāļ§āļēāļĄāļāđ āļāļāļāļēāļĢāđāļāđ āļāļēāļ (Requirement Analysis) ïķ āđāļāđ āļāļāļąāđāļāļāļāļāđāļĢāļāļāļĩāđāļŠāļģāļāļąāļāļĄāļģāļāļāđāļāļĢāļ°āļāļāļāļģāļāļāđāļāļĄāļđāļĨ ïķ āļāļ°āļĢāļđ āđāļāļ§āļģāļĄāļāđāļāļāļāļģāļĢāļāļāļāļāļđāđāđ āļāđāļāļģāļāđāļĨāļ°āļĢāļ°āļāļāđāļāđāļāļĒāđāļģāļāđāļĢ Database Management System 4.9 āļāļ°āļĢāđ āļđāļāļ§āļēāļĄāļāđ āļāļāļāļēāļĢāļāļāļāļāđ āđāļđ āļāđ āļāļēāļāđāļāđ āļāļĒāđ āļēāļāđāļĢ ïķ āļĻāļķāļāļĐāļģāđāļāļāļŠāļģāļĢāļāļĩāđāđāļāđāđāļāļĢāļ°āļāļāļāļģāļāļāļąāđāļāđ ïķ āļāļģāļĢāđāļāđāđāļāļāļŠāļāļāļāļģāļĄ ïķ āļāļģāļĢāļāļđāļāļāļļāļĒāļāļąāļāļāļđāđāđ āļāđāđāļāļĒāļāļĢāļ ïķ āļāđāļāļĄāļđāļĨāļāļĩāđāđāļĢāļģāļāļģāđāļāđ āļāļāđāļāļāđāļāđāļāļĢāļ§āļāļĢāļ§āļĄāđāļāļ·āđāļāļāļģāđāļāđāļāđāđāļāļāļģāļĢāļāļāļāđāļāļ āļĢāļ°āļāļāļāļģāļāļāđāļāļĄāļđāļĨ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ â āļāđāļāļĄāļđāļĨāđāļāđāļĨāļ°āļāļąāļ§āļāļĩāđāļāļģāđāļāđ āļāļāđāļāļāđāļāđāđāļāļĢāļ°āļāļāļāļģāļ(Entity) â āļĢāļģāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāđāļāļĄāļđāļĨāļāļąāđāļ(Attribute) â āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļ(Relationship) Database Management System 4.10 āļāļąāđāļāļāļēāļāļēāļĄ āļāļēāļĄāļĢāļ°āļāļ ïķ āļ§āļīāļāļĩāļāļĩāđāļāļ°āļāļĢāļ§āļāļŠāļāļāļ§āđāļģāļāļ§āļģāļĄāļāđāļāļāļāļģāļĢāļāļĩāđāļŠāļģāļĢāļ§āļāđāļāđāđāļāļĩāļĒāļāļāļāļāļĩāđāļāļ°āđāļāđāļāļģāļ āļāļĢāļī āļāđāļĨāđāļ§āļŦāļĢāļ· āļāđāļĄāđ āļāļ·āļ āļĨāļāļāļāļąāđāļāļāļģāļāļģāļĄāļāļĩāđāļāļāđ āļāļāļģāļĢāļāļđāļ§āļģāđ āļāđāļāļĄāļđāļĨāļāļĩāđāļāļ°āđāļāđāļāđāļ āļāļģāļāļāđāļāļĄāļđāļĨāļŠāļģāļĄāļģāļĢāļāļāļģāļĄāļģāđāļāđāļāļāļāļāļģāļāļģāļĄāļāļąāđāļāđāđāļāđāļāđ āļāļą āļŦāļĄāļāļŦāļĢāļ· āļāđāļĄāđ ïķ āļāđāļģāļāļāļāđāļāđ āļāđāđāļŠāļāļāļ§āđāļģāđāļĢāļģāđāļĄāđāđāļāđāļĨāļ·āļĄāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđ āļāļāđāļāļāđāļāđāļāļ§āļą āļāļ·āđāļāļāļĩāļ Database Management System 4.11 2. āļāļāļāđāļāļāļāļēāļāļāđ āļāļĄāļđāļĨāļĢāļ°āļāļąāļāđāļāļ§āļāļīāļ (Conceptual Design) āļŦāļĨāļąāļāļāļēāļāđāļāđāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāđāļĨāđāļ§ āļāđāļāļ°āļāļēāļāļēāļĢāļāļāļāđāļāļāđāļāļīāļ āđāļāļ§āļāļīāļ(conceptual design) ïķ āđāļāļĒāđāļāđāļāļ§ āļą āđāļāļāļāđāļāļĄāļđāļĨāđāļāļīāļāđāļāļ§āļāļīāļ (conceptual data model) āđāļāđāļ ER-Model āđāļāļāļēāļĢāļāļāļāđāļāļāđāļāđāļēāļĢāđāļēāļāđāļāļīāļ āđāļāļ§āļāļīāļ ïķ āļāļđāļ āđ āļāļāđāļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļ°āļāđāļāļ ïĩāļāļģāļŦāļāļāđāļāļāļāļīāļāļīāđāđāļĨāļ°āđāļāļāļāļĢāļī āļāļīāļ§āļāđ ïĩāļāļģāļŦāļāļāļāļāļāļŠāđāļāļĢāļāļāđ ïĩāļāļģāļŦāļāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđ ïķ āļŦāļĨāļąāļāļāļēāļāđāļāđāđāļāđāļēāļĢāđāļēāļāđāļāļīāļāđāļāļ§āļāļīāļāđāļĨāđāļ§ āļāļđāļ§ āđ āđāļī āļāļĢāļēāļ°āļŦāđāļĢāļ°āļāļāļāļ° āļāļēāđāļāđāļēāļĢāđāļēāļāđāļāļīāļāđāļāļ§āļāļīāļāđāļāļĒāļ·āļāļĒāļąāļāļāļąāļāļāļđāđāđ āļāđāļāļāļķ āļāļ§āļēāļĄāļāđāļāļāļāļēāļĢ āļāļąāļāđ āļŦāļĄāļ āđāļāļ·āļ āđ āđāļŦāđāđāļāđ āđāļāļ§āđāļēāđāļĄāđāđāļāđāļŦāļĨāļāļĨāļ·āļĄāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļŦāļĢāļ·āļ āļāđāļāļĄāļđāļĨāļāļēāļāļŠāđāļ§āļāđāļ Database Management System ïķ 4.12 3. āļāļāļāđāļāļāļāļēāļāļāđ āļāļĄāļđāļĨāļĢāļ°āļāļąāļāļāļĢāļĢāļāļ° (Logical Design) ïķ āđāļĄāļ·āļ āđ āđāļāđāļāļāļāđāļāļāđāļāđāļēāļĢāđāļēāļāđāļāļīāļāđāļāļ§āļāļīāļāļāļĩāđāđ āļāđāļĢāļ āļą āļāļēāļĢ āļĒāļ·āļāļĒāļąāļāļāļēāļāļāļđāđāđ āļāđāđāļĨāđāļ§ āļāđāļāļ°āļāļąāļāļāļēāļāļēāļĢāļāļāļāđāļāļāđāļāļīāļ āļāļĢāļĢāļāļ° (logical design) āđāļāļ·āļ āđ āļāļāļāđāļāļāđāļāđāļēāļĢāđāļēāļ āđāļāļīāļāļāļĢāļĢāļāļ°(logical schema) āđāļŦāđāđāļāđ āļāđāļāļāļēāļĄāļāļąāļ§ āđāļāļāļāđāļāļĄāļđāļĨāļāļāļāļĢāļ°āļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ ïķ āđāļāđ āļāļāļąāđāļāļāļāļāļāļģāļĢāđāļāļĨāļ ER-Diagram āđāļāđāļāđ āļāļāļģāļĢāļģāļāļāļģāļĄ Relational data Model Database Management System 4.13 4. āļāļĢāļąāļāđāļāļĢāļāļŠāļĢāđ āļēāļāļāđ āļāļĄāļđāļĨ (Schema Refinement) ïķ āļāļģāļĢāļģāļāļāļĩāđāđāļāđāļāļģāļāļāļģāļĢāļāļāļāđāļāļāļāļģāļāļāđāļāļĄāļđāļĨāđāļāļĢāļ°āļāļąāļ Logical āļĒāļąāļ āđāļĄāđāđāļāđāļāļģāļĢāļģāļāļāļĩāđāđāļŦāļĄāļģāļ°āļŠāļģāļŦāļĢāļąāļāļāļģāđāļāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĢāļī āļ āđāļāļ·āđāļāļāļāļģāļāļāļģāļāļāļģāđāļŦāđ āđāļāļīāļāļāļ§āļģāļĄāļāđ āļģāļāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļāļąāļāļŦāļģāļāđāļģāļāđ āđāļāđāļ āļāļąāļāļŦāļģāļāļģāļĢāđāļāļīāļĄāđ āļāđāļāļĄāļđāļĨ(Insert Anomaly) ïķ āļāļąāđāļāļāļāļāļāļĩāđ āđāļāđ āļāļāļģāļĢāļāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļģāļāļāļģāļĢāļģāļ āđāļāļĒāļāļģāļĢāļāļģ Normalization āļāļķāđāļāļāļ°āļāļģāđāļŦāđāđāļāđāļāļģāļāļ§āļāļāļģāļĢāļģāļāļĄāļģāļāļāļķāđāļāļāļ§āđāļģāđāļāļīāļĄ āđāļāđāļāļąāļāļŦāļģāļāđāļģāļāđāļāļ°āļāļđāļāļāļģāļāļąāļāļāļāļāđāļ Database Management System 4.14 5. āļāļāļāđāļāļāļāļēāļāļāđ āļāļĄāļĨāļđ āļĢāļ°āļāļąāļāļāļēāļĒāļ āļēāļ (Physical Design) ïķ āđāļāđ āļāļŦāļāđāļģāļāļĩāđ DBA āđāļāļ·āđāļāđāļŦāđāļĢāļ°āļāļāļāļģāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļāļĢāļ°āļŠāļī āļāļāļīāļ āļģāļāļĄāļģāļ āļāļĩāđāļŠāļļāļ ïķ āļāļģāļĢāļāļāļāđāļāļāđāļāļĢāļ°āļāļąāļāļāļĩāđ āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļģāļĢāļŠāļĢāđāļģāļāļāļīāļāđāļāđāļāļāđ (Index)āđāļĨāļ°āļāļģāļĢāđāļĨāļ·āļāļāđāļāļĢāļāļŠāļĢāđāļģāļāļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļāļ āļģāļĒāđāļ (Internal View) āđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļĨāļąāļāļĐāļāļ°āļāļģāļĢāđāļāđāļāļģāļ āļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļīāļāļāļķāđāļāļāđāļāļĒāđ āđāļāđāļ āļŠāļĢāđāļģāļāļāļīāļāđāļāđāļāļāđāļāļĩāđāļāļāļĨāļąāļĄāļāđāļāđ āļķāļāļĄāļąāļāļāļđāļāđāļāđ āļāļģāļŦāļāļāđāļāđ āļāđāļāļ·āđāļāļāđāļāđāļāļāļģāļĢāļāļķāļāļāđāļāļĄāļđāļĨ Database Management System 4.15 6. āļāļ§āļāļāļĄāļļ āļāļēāļĢāļāļēāđāļāđāļāđ (Security Design) ïķ āđāļāđ āļāļāļģāļĢāļāļģāļŦāļāļāļŠāļī āļāļāļī āđāļāļāļģāļĢāđāļāđāļāļģāļāļāđāļāļĄāļđāļĨāļāļĩāđ DBA āļāļ° āļāļģāļŦāļāļāļāļķāđāļāļāļģāļĄāļāļ§āļģāļĄāđāļŦāļĄāļģāļ°āļŠāļĄāđāļĨāļ°āļāļ§āļģāļĄāļāđāļāļāļāļģāļĢāļāļāļ āļāļđāđāđ āļāđāļāļģāļ Database Management System 7. āļāļēāļĢāļāļēāļĢāļļāļāļĢāļąāļāļĐāļēāļĢāļ°āļāļ (Maintenance Database System) 4.16 ïķ āđāļāđ āļāļāļąāđāļāļāļāļāļāļĩāđāļĄāļĩāļāļ§āļģāļĄāļŠāļģāļāļąāļāļāļąāļāļĢāļ°āļāļāļĄāļģāļ ïķ āđāļĄāļ·āđāļāļĢāļ°āļāļāļāļģāļāļģāļāļāđāļģāļĨāļ āļāđāļāļāļāļĢāļ§āļāļŠāļāļ ïķ āđāļĄāļ·āđāļāļāļāļāđāļāļāļīāļāļāļĨāļģāļāļāļģāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļ ïķ āđāļĄāļ·āđāļāļāļ§āļģāļĄāļāđāļāļāļāļģāļĢāļāļāļāļĢāļ°āļāļāļŦāļĢāļ· āļāļāļđāđāđ āļāđāđāļāļĨāļĩāđāļĒāļāđāļ ïķ āđāļĄāļ·āđāļāļāđāļĒāļāļģāļĒāļāļāļāļāļāļāđāļāļĢāđāļāļĨāļĩāđāļĒāļāđāļ ïķ āļāļģāļĢāļŠāļģāļĢāļāļāļāđāļāļĄāļđāļĨ āđāļĄāļ·āđāļāđāļĢ backup / āļāļģāļĢāļāļđāļāđ āļ·āļāļāđāļāļĄāļđāļĨ ïķ āļāļģāļĢāļāđāļāļāļāļąāļāđāļ§āļĢāļąāļŠāļāļļāļāļāļāļī āļ āđāļāļĢāļāļĢāļĢāļĄāļāđāļāļĄāļđāļĨ Database Management System 4.17 āļāļēāļĢāļāļāļāđāļāļāļāļēāļāļāđ āļāļĄāļĨāļđ ïķ āđāļāđ āļāđāļĢāļ·āđ āļāļāļāļĩāđāļŠāļģāļāļąāļāļĄāļģāļ āđāļāļĢāļģāļ°āļĄāļĩāļāļĨāļāđāļāļāļĢāļ°āļŠāļī āļāļāļī āļ āļģāļāđāļāļāļģāļĢāđāļāđāļāļģāļ ïķ āļāļ§āļĢāļāļāļāđāļāļāļāļĒāđāļģāļāļĢāļāļāļāļāļ ïķ āđāļāļĒāļāđāļāļāļāļģāļāļ§āļģāļĄāđāļāđāļģāđāļāđāļāļĢāļ°āļāļāļāļģāļāļāđāļāļ ïķ āđāļāļ·āđāļāđāļŦāđāļāļģāļĢāļāļāļāđāļāļāļāļđāļāļāđāļāļāđāļĨāļ°āļāļĢāļāļāļāļĨāļļāļĄāļāļģāļāļāļāļāļĢāļ°āļāļāļāļąāđāļāļŦāļĄāļ āļāđāļāļāļāļąāļāļāļģāļĢāđāļāđāđāļāļ āļģāļĒāļŦāļĨāļąāļāļŦāļĢāļ· āļāļāđāļāļāļāļąāļāļāļ§āļģāļĄāļāđāđ āđāļēāļāđāļāļāļāļāļāļāļģāļ āļāļĩāđāļāļāļāđāļāļ Database Management System 4.18 Entity Relationship Data Model ïķ āđāļāļĒ āļāļĢ.āļāļĩ āđāļāļāļĢāđ āđāļāļāļāđ āļĢāļģāļ§āļāļĩ āļ.āļĻ. 1976 ïķ ER data model āļāļąāļāđāļāđ āļ conceptual data model āļāļĩāđāđāļāđāļāļāļāđāļāļ āļāļģāļāļāđāļāļĄāļđāļĨāđāļāđāļāļĒāđāļģāļāļāļīāļŠāļĢāļ° āđāļĄāđāļāļāđ āļāļāļģāļāļķāļāļāļķāļāļ§āđāļģāļāļ°āđāļāđ DBMS āļāļāļīāļ āđāļŦāļ āļĒāļĩāļŦāđ āļāđ āļāļ°āđāļĢ āļāđāļ§āļĒāļāļļāļāļŠāļĄāļāļąāļāļīāđāļāđāļāļāļĩāđāļāļģāđāļŦāđ ER-model āđāļāđ āļāļāļĩāđ āļāļīāļĒāļĄāđāļāđāļāļģāļāļāļąāļāļĄāļģāļāđāļāļāļģāļĢāļ§āļīāđāļāļĢāļģāļ°āļŦāđāđāļĨāļ°āļāļāļāđāļāļāļāļģāļāļāđāļāļĄāļđāļĨ ïķ āļāļĨāļāļģāļĢāļāļāļāđāļāļāļāđāļ§āļĒ ER-model āļŠāļģāļĄāļģāļĢāļāđāļŠāļāļāļāđāļ§āļĒāļĢāļđ āļāļ āļģāļ āļŦāļĢāļ· āļ ER-Diagram ïķ āļāļąāļāļ§āļīāđāļāļĢāļģāļ°āļŦāđāđāļĨāļ°āļāļāļāđāļāļāļŠāļģāļĄāļģāļĢāļāđāļāđ ER-Diagram āđāļŠāļĄāļ·āļāļāđāļāđ āļ āđāļāļĢāļ·āđ āļāļāļĄāļ·āļāđāļāļāļģāļĢāļāļāļīāļāļģāļĒāļāļāļāđāļāļĢāļ°āļāļāļ(Basic Structure) āđāļĨāļ° āļāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāđāļ(Integrity constraint) āļāļāļāļāļģāļāļāđāļāļĄāļđāļĨ Database Management System 4.19 Entity Relationship Data Model(āļāđāļ) ïķāļāļģ ER-Diagram āđāļāđāļāđāļāļāļāļ§āļāļĒāļ·āļāļĒāļąāļāļāļ§āļģāļĄāđāļāđāļģāđāļāļāļĩāđ āļāļđāļāļāđāļāļāļāļąāļ user āļāļāļāļĢāļ°āļāļāļāļģāļāđāļāđ āđāļāļĢāļģāļ° ER-Diagram āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļŠāļ·āđāļāļāļ§āļģāļĄāļŦāļĄāļģāļĒāđāļāđāļģāđāļāđāļāđāļāđāļģāļĒ ïķāđāļĄāļ·āđāļāđāļāđ ER-Diagram āļāļĩāđāļāļđāļāļāđāļāļāđāļŦāļĄāļģāļ°āļŠāļĄāļāļąāļāļĢāļ°āļāļāļāļģāļāđāļĨāđāļ§ āđāļĨāļ°āļāļĢāļģāļāđāļĨāđāļ§āļ§āđāļģāļāļ°āđāļāđ DBMS āļāļāļīāļāđāļ āļāļķāļāļāļ°āļāļģāļāļģāļĢāđāļāļĨāļ (Mapping) āđāļŦāđāđāļāđāđāļāđ āļ Logical schema āļāļĩāđāļāļĢāļāļāļąāļ DBMS Database Management System 4.20 Basic Structure ïķāļāļāļāđāļāļĢāļ°āļāļāļāļāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨ āđāļāļĒ ERmodel āļāļĢāļ°āļāļāļāļāđāļ§āļĒāđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāļāļāļĩāđ ïķEntity ïķRelationship ïķAttribute ïķPrimary Key Database Management System 4.21 Entity ïķ āđāļāļāļāļīāļāđ āļĩ(Entity) â āļŠāļīāđ āļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđ āļāļāļāļāđāļāļāļāļāļāļĢāļ°āļāļāļāļĩāđāđāļĢāļģāļŠāļāđāļ āļāļģāļāđāļāđ āļ āļŠāļīāđ āļāļāļāļ āļāļ āļŠāļāļģāļāļāļĩ āļāļģāļĢāļāļĢāļ°āļāļģ āđāļŦāļāļļāļāļēāļĢāļāđ āđāļāļĒāđāļāđāļĨāļ°āđāļāļāļāļīāļāđ āļĩāļāļ°āđāļāđāļ āđāļĢāļ·āđ āļāļāđāļāļĩāļĒāļ§āļāļąāļ â āđāļāđāļ āļāļąāļāļĻāļķāļāļĐāļē , āļĢāļāļĒāļāļāđ, āļŦāļāļąāļāļŠāļ·āļ, āļāļēāļĢāļāļēāļāļīāļ, āđāļāļĨāļ, āļāļēāļĢāđāļāđāļē ,āļāļĢāļ°āļ§āļąāļāļ āļī āļēāļĢāļāļēāļāļēāļ, āļāļēāļĢāļāļĢāļ°āļĄāļđāļĨ, āļāļēāļĢāļŠāļąāļĄāļĄāļāļē, āļāđāļēāļāļ , āļāđāļēāļāđāļāđāļē āđāļāđ āļāļāđāļ Database Management System 4.22 Attribute ïķ āļĨāļąāļāļĐāļāļ°āļŦāļĢāļ· āļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļāļģāļĄāļģāđāļāđāļāļāļī āļāļģāļĒāļŠāļīāđ āļāļāđāļģāļāđ(Entity) āđāļĨāļ°āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđ āļāđāļģāļāđ(Relationship) āđāļāļĢāļ°āļāļāļāļģāļ ïķ āđāļāđāļ attribute āļāļĩāđāļāļģāļĄāļģāļāļāļī āļāļģāļĒ Entity āļāļāļ āļĨāļđāļāļāđāļģ āđāļāļĢāļ°āļāļāļāļģāļāļāļģāļĒāļŠāļī āļāļāđāļģ â āļāļ·āđāļ āļŠāļāļļāļĨ āļāļĩāđāļāļĒāļđāđ āļĢāļģāļĒāđāļāđ āļŠāļāļģāļāļ āļģāļ āļāļģāļāļĩāļ ïķ āđāļāđāļ attribute āļāļĩāđāļāļģāļĄāļģāļāļāļī āļāļģāļĒ Entity āļāļāļ āļāļģāļĢāļĨāļāļĢāļģāļāļģ āđāļāļĢāļ°āļāļāļāļģāļāđāļŠāļāļāļŠāļī āļāļāđāļģ â āļāļĢāļąāđāļāļāļĩāđ āļ§āļąāļāļāļĩāđāđāļĢāļīāđ āļĄāļāđāļ āļ§āļąāļāļŠāļļ āļāļāđāļģāļĒ āļāļ·āđāļāļŠāļāļģāļāļāļĩāđāļāļāļą āļāļģāļ ïķ āđāļāđāļ attribute āļāļĩāđāļāļģāļĄāļģāļāļāļī āļāļģāļĒ Relationship āļāļāļāļāļ·āđ āļāļŠāļī āļāļāđāļģ āđāļāļĢāļ°āļāļāļāļģāļāļāļģāļĒ āļŠāļī āļāļāđāļģ â āļ§āļąāļāļāļĩāđāļāđāļ· āļ āļ§āļąāļāļāļĩāđāļāļāđ āļāļāļģāļĢāļŠāđ āļāļŠāļī āļāļāđāļģ āļāļģāļāļ§āļāļāļĩāđāļāđāļ· āļāļŠāļī āļāļāđāļģ Database Management System 4.23 Relationship ïķāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļ entity āļāđāļģāļāđ āļāļķāđ āļāđāļāļĢāļĩ āļĒāļāđāļāļĩāļĒāļ āđāļāđāļāļāļą āļāļĢāļī āļĒāļģāđāļāļĢāļāļŠāļĢāđāļģāļāļāļāļ 1 āļāļĢāļ°āđāļĒāļ āđāļāļĒāļāļąāļ§āđ āđāļ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ āļāļĢāļ°āļāļģāļ āļāļĢāļī āļĒāļģ āļāļĢāļĢāļĄ â āļāļĢāļ°āļāļģāļ āđāļĨāļ° āļāļĢāļĢāļĄ āđāļāđ āļāļāļģāļāļģāļĄ āđāļāļĢāļĩ āļĒāļāđāļāđ āļ Entity â āļāļĢāļī āļĒāļģāđāļŠāļāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļāļāļĢāļ°āļāļģāļāļāļąāļāļāļĢāļĢāļĄ āđāļāļĢāļĩ āļĒāļāđāļāđ āļ Relationship ïķāđāļāđāļ āļāļąāļāļĻāļķāļāļĐāļģ 1 āļāļ āđāļĢāļĩ āļĒāļāđāļāđāļŦāļĨāļģāļĒāđāļ§āļīāļāļģāđāļ 1āđāļāļāļĄ Database Management System 4.24 Degree of Relationship ïķ Degree āļāļāļāļāļāļīāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđ āļāļ·āļ āļāļēāļāļ§āļāļāļāļ āļāļāļīāļāļāļāļ entity āļāļĩāļĄ āđ āļŠ āļĩ āļ§āđ āļāļĢāđāļ§āļĄāđāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļ āđāļą â Unary (Recursive) Relationship ïĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļ āļēāļĒāđāļ entity āđāļāļĩāļĒāļ§āļāļąāļ â Binary Relationship ïĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļ 2 entities â Ternary Relationship ïĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļ 3 entities Database Management System 4.25 āļāļąāļ§āļāļĒāđāļēāļ āļāļāļ Degree of Relationship Unary āļāļąāļāļĻāļķāļāļĐāļģ m āļāļāļąāļāļāļģāļ āļŦāļąāļ§āļŦāļāđāļģāļāļģāļ M āļĨāļāļāļ°āđāļāļĩāļĒāļ 1 M āļ§āļīāļāļģāđāļĢāļĩ āļĒāļ āļāļģāļāļģāļĢāļĒāđ Ternary M āļ§āļīāļāļģāđāļĢāļĩāļĒāļ M āļŠāļāļ M āļŦāļāļąāļāļŠāļ· āļ Binary Database Management System 4.26 Cardinality of Relationships ïķ āļāļģāļāļ§āļ entity āļāđāļ entity āđāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđ â One to One relationship (1 to 1) â One to Many relationship (1 to M) â Many to Many relationship (M to M) Database Management System 4.27 Mapping Cardinalities One to one One to many Database Management System Mapping Cardinalities Many to one 4.28 Many to many Database Management System 4.29 One to One Relationship āļą ïķ āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāđāļāđāļĨāļ°āđāļāļ§āļāļāļāļāđāļāļĄāļđāļĨāđāļāđāļāļāļāļīāļāđ āļĩāđāļĢāļ āļŠāļģāļĄāļģāļĢāļāļāļąāļāļāļđāđāļāļ āļāđāļāļĄāļđāļĨāđāļāđāļāļāļāļīāļāđ āļĩāļāļĩāđāļŠāļāļāđāļāđāđāļāļĩāļĒāļāđāļāļ§āđāļāļĩāļĒāļ§āđāļāđāļģāļāļąāđāļ ïķ āđāļāđāļ āļĢāļ°āļāļāļāđāļāļĄāļđāļĨāļĄāļŦāļģāļ§āļīāļāļĒāļģāļĨāļąāļĒ āļāļģāļāļģāļĢāļĒāđ 1 āđāļāđ āļāļāļāļāļāļĩ 1 āļāļāļ° â āļāļēāļāļēāļĢāļĒāđ 1 āļāļ āđāļāđ āļāļāļāļāļāļĩāđāļāđāđāļāļĩāļĒāļ 1 āļāļāļ° āđāļĨāļ° â āđāļāđāļĨāļ°āļāļāļ° āļĄāļĩāļāļģāļāļģāļĢāļĒāđāļāļĩāđāđāļāđ āļāļāļāļāļāļĩāđāļāđāļāļāđāļāļĩāļĒāļ§āđāļāđāļģāļāļąāđāļ Database Management System 4.30 One to Many āļą ïķ āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāđāļāđāļĨāļ°āđāļāļ§āļāļāļāļāđāļāļĄāļđāļĨāđāļāđāļāļāļāļīāļāđ āļĩāđāļĢāļ āļŠāļģāļĄāļģāļĢāļāļāļąāļāļāļđāđāļāļ āļāđāļāļĄāļđāļĨāđāļāđāļāļāļāļīāļāđ āļĩāļāļĩāđāļŠāļāļāđāļāđāļĄāļģāļāļāļ§āđāļģāļŦāļāļķāđāļāđāļāļ§ ïķ āđāļāđāļ āļĢāļ°āļāļāļŠāļąāļāđ āļāļ·āđ āļāļŠāļī āļāļāđāļģāļāļāļāļĨāļđāļāļāđāļģ 1 āļĨāļđāļāļāđāļģ āļŠāļąāļāđ āļāļ·āđāļ â āļĨāļđāļāļāđāļģ 1 āļāļāļŠāļąāļāđ āļāļ·āđāļāđāļāļŠāļąāļāđ āļāļ·āđ āļāđāļāđāļŦāļĨāļģāļĒāđāļ āđāļĨāļ° â āđāļāļŠāļąāļāđ āļāļ·āđāļāđāļāđāļĨāļ°āđāļ āļāļđāļāļŠāļąāļāđ āļāļ·āđ āļāļāļēāļāļĨāļđāļāļāđāļēāđāļāļĩāļĒāļāļāļāđāļāļĩāļĒāļ§ M āđāļāļŠāļąāļāđ āļāļ·āđāļ Database Management System 4.31 Many to Many āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāđāļāđāļĨāļ°āđāļāļ§āļāļāļāļāđāļāļĄāļđāļĨāđāļāđāļāļāļāļīāļāđ āļĩāđāļĢāļ āļŠāļģāļĄāļģāļĢāļāļāļąāļāļāļđāļāđ āļāļą āļāđāļāļĄāļđāļĨāđāļāđāļāļ āļāļīāļāđ āļĩāļāļĩāđāļŠāļāļāđāļāđāļĄāļģāļāļāļ§āđāļģāļŦāļāļķāđ āļāđāļāļ§ āđāļĨāļ°āđāļāļāļģāļāļāļĨāļąāļāļāļąāļāļāđāļāļĄāļđāļĨāđāļāđāļĨāļ°āđāļāļ§āļāļāļāļāļąāđāļāđāļāļāļāļīāļāđ āļĩāļāļĩāđāļŠāļāļāļāđāļŠāļģāļĄāļģāļĢāļāļāļąāļāļāļđāđāļāļāļą āļāđāļāļĄāļđāļĨāđāļ āđāļāļāļāļīāļāđ āļĩāđāļĢāļāđāļāđāļĄāļģāļāļāļ§āđāļģāļŦāļāļķāđ āļāđāļāļ§ ïķ āđāļāđāļ āļĢāļ°āļāļāļŠāļąāđāļāļāļ·āđ āļāļŠāļī āļāļāđāļģāļāļāļāļĨāļđāļāļāđāļģ ïķ āļŠāļī āļāļāđāļģ M āļāļđāļāļŠāļąāļāđ āļāļ·āđāļ M āđāļāļŠāļąāļāđ āļāļ·āđāļ â āļŠāļī āļāļāđāļģ 1 āļāļĒāđāļēāļ āļāļđāļāļŠāļąāļāđ āļāļ·āđ āļāļāļģāļĄāđāļāļŠāļąāļāđ āļāļ·āđ āļāđāļāđāļŦāļĨāļģāļĒāđāļ āđāļĨāļ° â āđāļāļŠāļąāļāđ āļāļ·āđāļ 1 āđāļāļŠāļąāļāđ āļāļ·āđāļāļŠāļī āļāļāđāļģāđāļāđāļŦāļĨāļģāļĒāļāļĒāđāļēāļ Database Management System 4.32 Primary Key ïķ Attribute āļŦāļĢāļ·āļ āļāļĨāļļāļĄ āđ āļāļāļ attribute āļāļĩāđ āđ āļŠāļāļ āđāļāļāļĨāļąāļāļĐāļāđ āļāļāļāļŠāļīāļāđ āđāļāļŠāļīāļāđ āļŦāļāļķāđāļāđāļāđ āļāļąāļāļāļąāļ āđ āļŠāļīāļāđ āļāđāļēāļāđ āļāļ°āļĄāļĩāļāļēāđ primary key āđāļĄāđāļāļēāđ āļāļąāļāđāļŠāļĄāļ Database Management System āđāļāļāļāļīāļāļĩāđ āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĢāļ°āļāļāļ āđāļāļāļāļīāļāļīāđāđāļāļāļāđāļāļ (Weak Entity) āļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđ Partial Key āđāļāđ āļ key āļāļāļ weak entity āļāļķāđāļāļāđāļē partial key āļāļēāđ āļāļąāļāđāļāđ āļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļāļāđāļāļ (Weak Relationship) derived attribute āđāļāđāļ āļāļĨāļāļāļāļāļēāļĢāļāļēāļāļ§āļ āļŦāļĢāļ·āļ āđāļāļĨāļāļāđāļēāļĄāļēāļāļēāļāđāļāļāļāļĢāļīāļāļ§āļī āđāļāļīāļĄ āđāļāļāļāļĢāļīāļāļīāļ§āļāđ āļą āļąāļāļāđāļāļ āļāļ§āļēāļĄāļŠāļĄāļ āļĩāđ āļ āđ āļĄāļđāļĨāļāļļāļāđ āđāļāļ§āđāļāđāļāļāļāļīāļ āļīāđ E2 āļŠāļēāļĄāļēāļĢāļ āļ āļąāļāļāļđāđāđ āļāđāļ āļąāļāļāđāļāļĄāļđāļĨāđāļāļ§āđāļ āđāļāļ§āļŦāļāļķāļāđ āļāļāļ E1 āđāļāđ āđāļĢāļĩāļĒāļāļ§āđāļē āļāđāļāļĄāļđāļĨāđāļ E2 āđāļāđāļ total participation āļ āļąāļ E1 āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāđāļāđ āļ primary key āđāļāļāļāļĢāļīāļāļīāļ§āļāđāļāļĩāđāļĄāļĩāļŦāļĨāļēāļĒāļāđāļē āļą āļąāļāļāđāļāļ āļāļ§āļēāļĄāļŠāļĄāļ āļĩāđ āļ āđ āļĄāļđāļĨāļāļļāļāđ āđāļāļ§āđāļāđāļāļāļāļīāļ āļīāđ E1 āļŠāļēāļĄāļēāļĢāļ āļ āļąāļāļāļđāđāđ āļāđāļ āļąāļāļāđāļāļĄāļđāļĨāđāļāļ§āđāļ āđāļāļ§āļŦāļāļķāļāđ āļāļāļ E2 āđāļāđ āđāļĢāļĩāļĒāļāļ§āđāļē āļāđāļāļĄāļđāļĨāđāļ E2 āđāļāđāļ partial participation āļ āļąāļ E1 E1 R E2 E1 R E2 4.34 āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļāļ ER Model āļŠāļąāļāļĨāļąāļāļĐāļāđ āļŠāļĩāđ āđāļŦāļĨāļĩāđāļĒāļĄāļāļ·āļāļāđāļģ āļāļ§āļģāļĄāļŦāļĄāļģāļĒ āđāļāļāļāļīāļāđ āļĩ āđāļāļāļāļīāļāļīāđāđāļāļāļāđāļāļ (Weak Entity) āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđ ER-Model āļāļģāļĄāđāļāļāļāļāļ Peter Pin Shan Chen Database Management System 4.35 āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļāļ ER model(āļāđ āļ) āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļ§āļģāļĄāļŦāļĄāļģāļĒ āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļāļāđāļāļ (Weak Relationship) āđāļāļāļāļĢāļī āļāļīāļ§āļāđ āđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđāđāļāđ āļ primary key Database Management System 4.36 āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļāļ ER Model(āļāđ āļ) āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļ§āļģāļĄāļŦāļĄāļģāļĒ āđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđāļĄāļĩāļŦāļĨāļģāļĒāļāđāļģ āđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĢāļ°āļāļāļ (āđāļāļāļāļĢāļī āļāļīāļ§āļāđ āļāđāļģāļāļāļāđāļāđ āļāļŠāđ āļ§āļāļāļĢāļ°āļāļāļāļāļāļāđāļāļāļāļĢāļī āļāļīāļ§āļāđ āļāđāļģāļāļĨāđāļģāļ) Partial Key āđāļāđ āļ key āļāļāļ weak entity āļāļķāļāđ āļāđāļē partial key āļāļēāđ āļāļąāļāđāļāđ Database Management System 4.37 āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļāļ ER model(āļāđ āļ) āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļ§āļģāļĄāļŦāļĄāļģāļĒ āļāļĩāđāļĢāļāđ āđāļāļāļāļĢāļī āļāļīāđāļ§āļāđ(derived attribute) āđāļāđāļāļāļĨāļāļāļāļāļģāļĢāļāļģāļāļ§āļāļŦāļĢāļ· āļāđāļāļĨāļāļāđāļģāļĄāļģāļāļģāļāđāļāļāļāļĢāļī āļāļīāļ§āđāļāļīāļĄ E1 R E2 āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāļāļāđ āļĄāļđāļĨāļāļļāļāđāđāļāļ§āđāļāđāļāļāļāļīāļāļīāđ E2 āļŠāļģāļĄāļģāļĢāļāļāļąāļāļāļđāđāđāļāđāļāļāļą āļāđāļāļĄāļđāļĨāđāļāļ§āđāļāđāļāļ§āļŦāļāļķāđāļāļāļāļ E1 āđāļāđ āđāļĢāļĩ āļĒāļāļ§āđāļģ āļāđāļāļĄāļđāļĨāđāļ E2 āđāļāđ āļ total participation āļāļąāļ E1 Database Management System 4.38 āļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļāļ ER model(āļāđ āļ) āļŠāļąāļāļĨāļąāļāļĐāļāđ E1 R āļāļ§āļģāļĄāļŦāļĄāļģāļĒ E2 āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāļāļāđ āļĄāļđāļĨāļāļļāļāđāđāļāļ§āđāļāđāļāļāļāļīāļāļīāđ E1 āļŠāļģāļĄāļģāļĢāļāļāļąāļāļāļđāđāđāļāđāļāļāļą āļāđāļāļĄāļđāļĨāđāļāļ§āđāļ āđāļāļ§āļŦāļāļķāđāļāļāļāļ E2 āđāļāđāđāļĢāļĩ āļĒāļāļ§āđāļģ āļāđāļāļĄāļđāļĨāđāļ E2 āđāļāđ āļ partial participation āļāļąāļ E1 Database Management System 4.39 Participation Constraint ïķ āđāļāļ·āļ āđ āļāđāļāļāļēāļĢāļĄāļĩāļŠāļ§āđ āļāļĢāđāļ§āļĄ āļāļ·āļ āļāļēāļāļ§āļāļāļēāđ āļŠāļļāļāļāļāļ entity āļāļĩāļ āđ āļ āļĩ entityāļŦāļāļķāđāļāļĄāļĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļ§āđ āļĒ āļĄāļĩ 2 āđāļāļāļāļ·āļ â Total Participation entity āļŦāļāļķāđāļentity āļāļ°āļāđāļāļāļĄāļĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļāļą entity āļāļ·āļ āđ āļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļĩāđāļ entity āđāļāđāļ āļāļēāļāļēāļĢāļĒāđāļāļ āļļ āļāļāļāđāļāļāļŠāļąāļāļāļąāļ āļāļĒāđāļēāļāļāđāļāļĒāđāļ āļŦāļāļĩāđāļāļāļāļ° āđāļāđ āļāļāđāļ āļāļēāļĢāļĄāļĩāļŠāļ§āđ āļāļĢāđāļ§āļĄāļāļąāļāđ āļŦāļĄāļāļāļ° āđāļŠāļāļāļāđāļ§āļĒāđāļŠāđāļāļāļđāļ āđ āļēāļāļāđāļēāļāļāļāļīāļāļāļāļentityāļāļĩāļ āđ āļ āļļ entity āđāļ āļāļāļīāļāļāļąāļ āđ āļāđāļāļāđāļāđāļēāļĢāđāļ§āļĄāđāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđ ïĩ āļāļēāļĢāļāļĩāđ āļāļģāļāļģāļĢāļĒāđ M āļŠāļąāļāļāļąāļ 1 āļāļāļ° Database Management System 4.40 Participation Constraint(āļāđāļ) â Partial Participation āļŦāļāļķāđāļentity āļĄāļĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļāļą entity āļāļ·āļ āđ āļāļĒāđāļēāļāļāđāļāļĒāļĻāļđāļāļĒāđentity āļāļ·āļāđāļāļāļāļīāļāļāļāļentity āđāļāļĩāļĒāļ§āļāļąāļāļāļēāļāļĄāļĩ āļāļēāļentity āļāļĩāļĄ āđ āļĩāļŠāļ§āđ āļāļĢāđāļ§āļĄāđāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļ āđ āļą āđāļāļāļāļ°āļāļĩāļ āđ āļēāļ entity āļāļĩāđāđ āļĄāđāļĄāļĩāļŠāļ§āđ āļāļĢāđāļ§āļĄāđāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļ āđ āļą āđāļĨāļĒ āđāļāđāļ āđāļāļāļ āļāļēāļāđāļāļāļāđāļĄāđāļĄāļĩāļāļāļąāļāļāļēāļāļŠāļąāļāļāļąāļāđāļĨāļĒ āđāļĨāļ°āļāļēāļāđāļāļāļāļāļēāļāļĄāļĩ āļāļāļąāļāļāļēāļāļŠāļąāļāļāļąāļāļŦāļĨāļēāļĒāļāļ ïĩ āļāļēāļĢāļĄāļĩāļŠāļ§ āđ āļāļĢāđāļ§āļĄāļāļēāļāļŠāđāļ§āļāļāļ°āđāļŠāļāļāđāļāļĒāđāļāđāđāļŠāđāļāđāļāļĩāļĒāļ§āļāđāļēāļāļāļāļīāļ āļāļāļentity āļāļĩāļ āđ āļēāļentityāđāļāļāļāļīāļāļāļąāļ āđ āļĄāļĩāļŠāļ§āđ āļāļĢāđāļ§āļĄāđāļ āļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđ āđāļāđāļ āđāļŠāđāļāđāļāļĩāļĒāļ§āļāļēāļentity āđāļāļāļ ïĩ āļāļēāļĢāļāļĩe āđ ntity āļāļģāļāļģāļĢāļĒāđ M āļŠāļąāļāļāļąāļ 1 āđāļāļāļ Database Management System 4.41 āļāļĢāļ°āđāļ āļāļāļāļ attribute Attribute āļāļ·āļ āđāļāļāļāļĢāļī āļāļīāļ§āļāļĩāđāđāļāđāļāļāđāļģāđāļāđāđāļāļĩāļĒāļāļāđāļģāđāļāļĩāļĒāļ§ āđāļāđāļģāļāļąāđāļ āđāļāđāļ āļĢāļŦāļąāļŠāļĨāļđāļāļāđāļģ āļĨāļđāļāļāđāļģ 1 āļāļāļĄāļĩāļĢāļŦāļąāļŠāļĨāļđāļāļāđāļģāđāļāđāļŦāļĄāļģāļĒāđāļĨāļāđāļāļĩāļĒāļ§ ïķ Multi-valued attribute āļāļ·āļ āđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđāđāļāđāļāļāđāļģāđāļāđāļāđ āļāļą āđāļāđ 1 āļāđāļģāļāļķāđāļāđāļ āđāļāđāļ āđāļāļāļĢāđāđāļāļĢāļĻāļąāļāļāđ āļāļāļāļĨāļđāļāļāđāļē āļĄāļĩāļāļāđ āļą āđāļāļāļĢāđ āļāđāļēāļ āđāļāļāļĢāđāļĄāļ āļ· āļāļ·āļ āđāļāđ āļāļāđāļ ïķ Simple āļĨāļđāļāļāđāļģ āđāļāļāļĢāđāđāļāļĢāļĻāļąāļāļāđ Database Management System 4.42 āļāļĢāļ°āđāļ āļāļāļāļāđāļāļāļāļĢāļī āļāļīāļ§āļāđ (āļāđ āļ) attribute āļāļ·āļāđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāđāļ āļāļāļĢāļī āļāļīāļ§āļāđāļŦāļĨāļģāļĒāļāļąāļ§āļĄāļģāļĢāļ§āļĄāļāļąāļāļāļķāļāđāļŦāđāļāļ§āļģāļĄāļŦāļĄāļģāļĒāļāļĩāđāļāļāļą āđāļāļ ïķ Composite āļāļąāļāļŦāļ§āļąāļ āļāļ·āđāļ āļāļāļ āļŠāļāļļāļĨ āļāļģāđāļ āļ āļāļ·āđāļ-āļŠāļāļļāļĨ āļāļĩāđāļāļĒāļđāđ āļĨāļđāļāļāđāļģ Database Management System 4.43 āļāļĢāļ°āđāļ āļāļāļāļāđāļāļāļāļĢāļī āļāļīāļ§āļāđ (āļāđ āļ) attribute āļāļ·āļ āđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđāđāļāđāļāļāļĨāļāļģāļĢāļāļģāļāļ§āļāļŦāļĢāļ· āļ āđāļāļĨāļāļāđāļģāļĄāļģāļāļģāļāđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļ·āđāļāđ āđāļāđāļ āļāļģāļāļ§āļāđāļāļīāļ(āļĢāļģāļāļģ*āļāļģāļāļ§āļ) ïķ Derived āļāļģāļāļ§āļāļāļāļąāļāļāļģāļ āđāļāļāļ āļĢāļŦāļąāļŠāđāļāļāļ Database Management System 4.44 Weak Entity ïķ Weak entity āļāđāļāļāļĄāļĩāļāļ āļļ āļŠāļĄāļāļąāļāļī 2 āļāđāļ āļāļ·āļ 1. āđāļĄāđāļĄāļĩ Primary Key āļĄāļĩāđāļāļĩāļĒāļ partial key (āļāļķāļāđ āđāļāđ āļāļāđāļēāļāļĩāđ āļāļēāđ āļāļąāļāđāļāđ) āļāļąāļāļāļąāļ āđ āļāļēāđāļāļē partial key āđāļāļĢāļ§āļĄāļāļąāļ Primary key āļāļāļ Strong Entity āļāđāļāļ°āđāļāđ āļāļāđāļēāļāļĩāđāđ āļĄāđāļāļēāđ āđāļāđ 2. Weak entity āļāđāļāļāļĄāļĩāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļāļą Strong Entity āļāļĒāđāļēāļāļāđāļāļĒ 1 entity āļāļ·āļ āļĨāļąāļāļĐāļāļ°āļāļāļāļāļģāļĢāļāļķāđāļāļāđāļāļāļąāļ āļāļ·āļ āļāļģāļĢāļāļĩāđāđāļāļāļāļīāļāđ āļĩ āļŦāļāļķāđāļāļāļ°āđāļāļīāļāļāļķāđāļāđāļāđāļāđ āļāļą āļāļķāđāļāļāļąāļāļāļĩāļāđāļāļāļāļīāļāđ āļĩāļŦāļāļķāđāļāļ§āđāļģāļāļĢāļģāļāļāļāļĒāļđāļŦāđ āļĢāļ· āļāđāļĄāđ Database Management System 4.45 Weak Entity (āļāđāļ) āđāļāļāļāļīāļāđ āļĩāļāļāļąāļāļāļģāļāđāļĨāļ°āđāļāļāļāļīāļāđ āļĩāļāļģāļāļī āļāđāļģāđāļĄāđāļĄāļĩāđāļāļāļāļīāļāđ āļĩāļāļāļąāļāļāļģāļ āđāļāļāļāļīāļāđ āļĩāļāļģāļāļīāļāļāđ āļ°āđāļĄāđāđāļāļīāļāļāļķāđāļ ïķ āļāļąāļ§āļāļĒāđāļēāļ āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ â āđāļāļāļāļīāļāđ āļĩāļāļģāļāļī āđāļāđ āļ Weak Entity â āđāļāļāļāļīāļāđ āļĩāļāļāļąāļāļāļģāļ āđāļāđ āļ Entity āļāļāļąāļāļāļģāļ 1 āļĄāļĩ āļĨāļģāļāļąāļāļāļĩāđ M āļāļģāļāļī -āļāļģāļāļī āđāļāđ āļ weak entity āļāļĩāđāđāļĄāđāļĄāļĩ primary key āđāļāļĒāļāļļāļāļŠāļĄāļāļąāļāļī āļĨāļģāļāļąāļāļāļĩāđ āļĄāļĩāļāđāļģ āļāđ āļģāļāļąāļāđāļāļĢāļĩ āđāļĨāļāļąāļāđ āļāļģāļāļī āđāļāļĢāļģāļ°āļāļļāļāļŠāļĄāļāļąāļāļī āļĨāļģāļāļąāļāļāļĩāđ āļĄāļĩāļāđāļģāļāđ āļģāđ āļāļąāļāđāļāđāđāļāļŦāļĨāļģāļĒāļāļģāļāļī āđāļāđāļ āļĨāļģāļāļąāļāļāļĩāđ 1 āđāļāđ āļāļāļģāļāļī āļāļģāļĒāļāļģāļ§ āđāļĨāļ°āļĨāļģāļāļąāļāļāļĩāđ 1 āđāļāđ āļāļāļģāļāļī āļāļģāļĒāđāļāļ -āļāļąāđāļāļāļāļīāļāļāļāļentity āļāļģāļāļī āđāļāđ āļāđāļāļ Total Participation Database Management System Weak Entities(āļāđ āļ) āļ§āļīāļāļģ 1 āđāļāļī āļāļŠāļāļ M āļ§āļīāļāļģāļāļĩāđāđāļāļī āļāļŠāļāļ āļĢāļŦāļąāļŠāļ§āļīāļāļģ āļāļ·āđāļāļ§āļīāļāļģ āļāļĩ -āļ āļģāļ āļĢāļŦāļąāļŠāļāļģāļĢāđāļāļī āļāļŠāļāļ āđāļ§āļĨāļģāđāļĢāļĩ āļĒāļ āļāļ·āđāļāļ§āļīāļāļģ(āļĢāļŦāļąāļŠāļ§āļīāļāļģ, āļāļ·āđāļāļ§āļīāļāļģ) āļ§āļīāļāļģāļāļĩāđāđāļāļī āļāļŠāļāļ(āļĢāļŦāļąāļŠāļ§āļīāļāļģ*, āļāļĩ -āļ āļģāļ, āļāļĨāļļāđāļĄ, āđāļ§āļĨāļģāđāļĢāļĩ āļĒāļ) āļāļĨāļļāđāļĄ 4.47 āļāļąāļ§āļāļĒāđāļēāļ Recursive Relationships ïķ āļāļąāļ§āļāļĒāđāļģāļ āļāļģāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļāļ§āļīāļāļģ āļāļ°āļāđāļāļāđāļĢāļĩ āļĒāļāļ§āļīāļāļģāļāļ·āđāļāļĄāļģ 1 āļ§āļīāļāļģ (one to one) 1 āļ§āļīāļāļģāļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļ Precond. Course 1 āļ§āļīāļāļģāļāļĩāđāļāļāđ āļāļāđāļģāļāļāđāļāļ Course(CourseID, CourseName, Unit, PrecondCourseID*) Database Management System 4.48 Recursive Relationships(āļāđ āļ) CourseID CourseName Unit PrecondCourseID* 4123601 Database Management System 3 4122202 4122202 Introduction to Database 3 4121202 Programming and algorithm 3 4122101 Programing Language 1 3 4121202 Database Management System āļāļąāļ§āļāļĒāđāļēāļ Recursive Relationships ïķ āļāļąāļ§āļāļĒāđāļģāļ āļāļģāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāļāļģāļāļ§āļīāļāļģ āļāļ°āļāđāļāļāđāļĢāļĩ āļĒāļāļ§āļīāļāļģāļāļ·āđāļāļĄāļģ 1 āļ§āļīāļāļģāļŦāļĢāļ· āļāļŦāļĨāļģāļĒāđ āļ§āļīāļāļģ (many to many) āļ§āļīāļāļģāļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļ m Precond. Course m āļ§āļīāļāļģāļāļĩāđāļāļāđ āļāļāđāļģāļāļāđāļāļ Precondition(CourseID, PrecondCourseID) Course(CourseID , CourseName, Unit) Recursive Relationships(āļāđ āļ) Course CourseID CourseName Unit 4123601 Database Management System 3 4122202 Introduction to Database 3 4121202 Programming and algorithm 3 4122101 Programing Language 1 3 Precondition CourseID PrecondCourseID 4123601 4122202 4123601 4122101 4121202 4121101 4122101 4121202 āļāļąāļ§āļāļĒāđāļēāļ Recursive Relationships ïķ āļāļąāļ§āļāļĒāđāļģāļ āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđ āļāļŦāļąāļ§āļŦāļāđāļģ 1 āļāļ āļĄāļĩāļĨāļđāļāļāđāļāļāđāļāđāļŦāļĨāļģāļĒāļāļ āļāļąāđāļ āļŦāļąāļ§āļŦāļāđāļģāđāļĨāļ°āļĨāļđāļāļāđāļāļāļāđāđāļāđ āļāļāļāļąāļāļāļģāļāļāļąāđāļāļāļđāđ (one to many) 1 āļŦāļąāļ§āļŦāļāđāļģ Manage Employees m āļĨāļđāļāļāđāļāļ Employees( EmpID, EmpName, BirthDate, MangerID*) āļāļąāļ§āļāļĒāđāļēāļ Ternary Relationships ïķ āđāļāđ āļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāļĄāļĩāđāļāļāļāļīāļāđ āļĩāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ 3 āđāļāļāļāļīāļāđ āļĩ ïķ āđāļāđāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāļāļĢāļĩ 3 āļāļāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļ āļāļđāļāđ āļģāļĒ āđāļāļĢāļāļāļģāļĢ āļŠāļī āļāļāđāļģ â āđāļāļ·āđāļāļāļāļģāļāļāļđāļāđ āļģāļĒāļŠāļģāļĄāļģāļĢāļāļāļģāļĒāļŠāļī āļāļāđāļģāđāļŦāđāļāļāļą āđāļāļĢāļāļāļģāļĢāđāļāļāđāđāļāđ āļāļąāļ§āļāļĒāđāļēāļ Ternary Relationships āļĢāļŦāļąāļŠāđāļāļĢāļāļāļģāļĢ āđāļāļĢāļāļāļģāļĢ āļĢāļŦāļąāļŠāļāļđāļāđ āļģāļĒ āļĢāļŦāļąāļŠāļŠāļī āļāļāđāļģ M āļāļđāļāđ āļģāļĒ M āļŠāļģāļŦāļĢāļąāļ M āļŠāļī āļāļāđāļģ āļāļģāļāļ§āļ āļāļđāļāđ āļģāļĒ-āđāļāļĢāļāļāļģāļĢ-āļŠāļī āļāļāđāļģ(āļĢāļŦāļąāļŠāļāļđāļāđ āļģāļĒ, āļĢāļŦāļąāļŠāđāļāļĢāļāļāļģāļĢ, āļĢāļŦāļąāļŠāļŠāļī āļāļāđāļģ, āļāļģāļāļ§āļ) āļāļąāļ§āļāļĒāđāļēāļ Ternary Relationships ID1 E1 ID3 1 ID2 E2 M R R (ID3, ID2, ID1) M E3 ID1 E1 ID3 M ID2 E2 M R M E3 R (ID3, ID2, ID1) 4.55 Aggregation ïķ Treat Physician Treatment aggregation as any other entity type M Treat M Patient M Us e M Drug Physician(âĶ), Patient(âĶ), Drug(âĶ) Treat (PhysicianID, PatientID) Use(PhysicianID, PatientID, DrugID) Database Management System āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ ER āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ 1. āđāļŦāđāđāļāļĨāļāđāļāļāļāļīāļāļīāđāļāļļāļāļāļąāļ§āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāļāđ āđāļĨāļ°āđāļāļĨāļāđāļāļāļāļĢāļī āļāļīāļ§āļāđ āļāļļāļāļāļąāļ§āļāļāļāđāļāļāļāļīāļāđ āļĩāđāļŦāđāđāļāđ āļāđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļāļāļĢāļĩ āđāļĨāļāļąāļāđ Customer CusID CusName CusAdd CusSurName Customer(CusID, CusName, CusSurName, CusAdd) āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ ER āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ(āļāđ āļ) 2. āđāļāļīāđāļĄāđāļāļāļāļĢāļī āļāļīāļ§āļāđāđāļŦāđāļāļāļą āļĢāļĩ āđāļĨāļāļąāļāđ 2.1 āļāđāļģāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāđ āļāđāļāļ 1 to 1 āđāļŦāđāļāļģ pk āļāļāļāļĢāļĩ āđāļĨāļāļąāļāđ āļāļąāđāļāđāļāļāļąāđāļ āļŦāļāļķāđāļāđāļāļāļĒāļđāđāđ āļāļĢāļĩ āđāļĨāļāļąāļāđ āļāļāļāļāļĩāļāļāļąāđāļāļŦāļāļķāđ āļ **āļāđāļāļāđāļŦāđāļāđāļģāđāļāđāļāļāļāļĢāļī āļāļīāļ§āđāļŦāļĄāđāđāļāđ āļ Null āļāđāļāļĒāļŠāļļ āļāļŦāļĢāļ· āļāđāļĄāđāļĄāļĩ Teacher ThID 1 āđāļāđ āļāļāļāļāļāļĩ ThName ThSurName Teacher(ThID, ThName, ThSurName) Faculty(FacID,FacName,ThID*) 1 Faculty FacID FacName 4.58 Teacher(ThID, ThName, ThSurName) Faculty(FacID,FacName,ThID*) Teacher(ThID, ThName, ThSurName,FacID*) Faculty(FacID,FacName) Database Management System ThID 001 034 253 333 111 002 003 ThName āļāļĻ.āļ§āļģāļŠāļāļģ āļ.āļŠāļĄāļāļīāļ āļĢāļĻ.āļāļĨāļģāļ āļāļĻ.āļŠāļĄāļģāļāļī āļ. āļāļļāļĐāļāļĩ āļ. āļāļĢāļ°āļŠāļāļāđ āļ. āļāļĢāļģāļāļĩ ThSurName āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ FacID FacName 4.59 ThID* 1 āļ§āļīāļāļĒāļģāļĻāļģāļŠāļāļĢāđ 001 2 āļĄāļāļļāļĐāļĒāđ 034 3 āļ§āļīāļāļĒāļģāļāļģāļĢāļāļąāļāļāļģāļĢ 253 4 āļāļĢāļļ āļĻāļģāļŠāļāļĢāđ 333 5 āđāļāļāđāļāđāļĨāļĒāļĩāļāļļāļāļŊ 111Management System Database ThID 001 034 253 333 111 002 003 ThName āļāļĻ.āļ§āļģāļŠāļāļģ āļ.āļŠāļĄāļāļīāļ āļĢāļĻ.āļāļĨāļģāļ āļāļĻ.āļŠāļĄāļģāļāļī āļ. āļāļļāļĐāļāļĩ āļ. āļāļĢāļ°āļŠāļāļāđ āļ. āļāļĢāļģāļāļĩ FacID ThSurName āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ āđāļāļāļĩ FacID 1 2 3 4 5 4.60 FacName 1 āļ§āļīāļāļĒāļģāļĻāļģāļŠāļāļĢāđ 2 āļĄāļāļļāļĐāļĒāđ 3 āļ§āļīāļāļĒāļģāļāļģāļĢāļāļąāļāļāļģāļĢ 4 āļāļĢāļļ āļĻāļģāļŠāļāļĢāđ 5 āđāļāļāđāļāđāļĨāļĒāļĩāļāļļāļāļŊ Database Management System 4.61 āļŦāļĄāļēāļĒāđāļŦāļāļļ āļāļĢāļāļĩ āļāļĩāđāđāļāđ āļ Total Partial Relationship āļāļģ PK āļāļāļāļāđāļģāļāļāļĩāđāđāļāđ āļ Partial Relationship āđāļāđāļāđ āļ FK āļāļāļāļāđāļģāļāļāļĩāđāđāļāđ āļ Total Relationship Database Management System āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ ER āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ(āļāđ āļ) 2. āđāļāļīāđāļĄāđāļāļāļāļĢāļī āļāļīāļ§āļāđāđāļŦāđāļāļāļą āļĢāļĩ āđāļĨāļāļąāļāđ 2.2 āļāđāļģāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāđ āļāđāļāļ 1 to MāđāļŦāđāļāļģ pk āļāļāļāļĢāļĩ āđāļĨāļāļąāļāđ āļāļąāđāļāļāļĩāđāđāļāđ āļ 1āđāļāļāļĒāļđāđāđ āļāļĢāļĩ āđāļĨāļāļąāļāđ āļāļāļāļāļąāđāļāļāļĩāđāđāļāđ āļ M CusName Customer 1 ReqDate CusID M āļŠāļąāļāđ āļāļ·āđ āļ Orders OrderDate CusSurName Customer(CusID, CusName, CusSurName) Orders(OID,OrderDate, ReqDate ,CusID*) OID āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ ER āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ(āļāđ āļ) 2. āđāļāļīāđāļĄāđāļāļāļāļĢāļī āļāļīāļ§āļāđāđāļŦāđāļāļāļą āļĢāļĩ āđāļĨāļāļąāļāđ 2.3 āđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđāļāļĒāļđāļāđ āļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđ āļāļ°āļāļģāđāļāđāļŠāđ āđāļāļĢāļĩ āđāļĨāļāļąāļāđ āđāļ āļāđāļāđ āļķāļāļāļĒāļđāđ āļāļąāļāļ§āđāļģāđāļĄāļ·āđāļāđāļŠāđ āļĨāļāđāļāļĢāļĩ āđāļĨāļāļąāļāđ āļāļąāđāļāđāļĨāđāļ§ āļāļ°āļĄāļĩāļāļģāļāđāļāļ§āļŦāļĢāļ· āļāđāļĄāđāļĄāļĩāđāļāļ§āļāđāļāļĄāļđāļĨāđāļāđāļĨāļĒāļāļĩāđāļĄāļĩ āļāđāļģāđāļāđāļāļāļāļĢāļī āļāļīāļ§āļāđāđāļāđ āļ Null CusName Customer 1 ReqDate CusID M āļŠāļąāļāđ āļāļ·āđ āļ Orders OrderDate CusSurName Customer(CusID, CusName, CusSurName) Orders(OID,OrderDate, ReqDate ,CusID*) OID āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ ER āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ(āļāđ āļ) 3. āļŠāļĢāđāļģāļāļĢāļĩ āđāļĨāļāļąāļāđ āđāļŦāļĄāđāļŠāļģāļŦāļĢāļąāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļ M to M āđāļāļĒāļŠāļĢāđāļģāļ PK āđāļāđāļāļģāļ āļāļģāļĢāļāļģāđāļāļģ PK āļāļāļāđāļāđāļĨāļ°āļĢāļĩ āđāļĨāļāļąāļāđ āđāļķ āļĄāļēāđāļŦāļĄāđ āļĄāļģāļāļĢāļ°āļāļāļāļāļąāļ āļŦāļĢāļ·āļ āļŠāļĢāđāļēāļāđāļāļāļāļĢāļīāļāļ§āļī āļŠāđāļāļ Discount PName Products M āļĢāļģāļĒāļāļģāļĢāļŠāļąāļāđ āļāļ·āđāļ Amount PID M Orders UnitPrice Price Product(PID, PName, Price) Orders(OID,OrderDate, ReqDate ,CusID*) OrderDetail(OID*, PID*, Discount, Amount, UnitPrice) OID 4.65 āļāļąāļ§āļāļĒāđ āļēāļ āļŠāļĢāđāļēāļ primary key āđāļŦāļĄāđ āļĢāļŦāļąāļŠāļāļąāļāļĻāļķāļāļĐāļģ āļāļ·āđāļ-āļāļģāļĄāļŠāļāļļāļĨ āļāļąāļāļĻāļķāļāļĐāļģ M āđāļāļĢāļ āļĨāļāļāļ°āđāļāļĩāļĒāļ āļāļĨāļļāđāļĄ āļĢāļŦāļąāļŠāļ§āļīāļāļģ M āļ§āļīāļāļģ āļāļąāļāļĻāļķāļāļĐāļģ (āļĢāļŦāļąāļŠāļāļąāļāļĻāļķāļāļĐāļģ,āļāļ·āđāļ-āļāļģāļĄāļŠāļāļļāļĨ) āļāļ·āđāļāļ§āļīāļāļģ āļ§āļīāļāļģ (āļĢāļŦāļąāļŠāļ§āļīāļāļģ,āļāļĨāļļāđāļĄ,āļāļ·āđāļāļ§āļīāļāļģ) āļĨāļāļāļ°āđāļāļĩāļĒāļ (āļĢāļŦāļąāļŠāļāļģāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ,āļĢāļŦāļą āļŠāļāļąāļāļĻāļķāļāļĐāļē*,āļĢāļŦāļą āļŠāļ§āļīāļāļē*,āļāļĨāļļāđāļĄ*,āđāļāļĢāļ) Database Management System āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ ER āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ(āļāđ āļ) 4. āļŠāļģāļŦāļĢāļąāļāđāļāļāļāļīāļāļīāđāļāļĩāđāļĄāļĩāđāļāļāļāļĢāļī āļāļīāļ§āļāđāđāļāļāļŦāļĨāļģāļĒāļāđāļģ ïķ āđāļŦāđāļŠāļĢāđāļģāļāļĢāļĩ āđāļĨāļāļąāļ āđ āđāļāļīāļĄāđ āļāļĩāđāļĄāļĩāđāļāļāļāļĢāļī āļāļīāļ§āļāđāđāļāļāļŦāļĨāļģāļĒāļāđāļģāļāļąāđāļ ïķ PK āļāļāļāļĢāļĩ āđāļĨāļāļąāļ āđ āđāļŦāļĄāđāđāļāļīāļāļāļģāļ PK āļāļāļāļĢāļĩ āđāļĨāļāļąāļāđ āđāļāļīāļĄāļāļĢāļ°āļāļāļāļāļąāļ āđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđ āđāļāļīāļāļāļģāļāđāļāļāļāļĢāļī āļāļīāļ§āđāļāļāļŦāļĨāļģāļĒāļāđāļģ CusName Customer CusID CreditNum CusSurName Customer(CusID, CusName, CusSurName) CusCredit(CusID*, CreditNum) 4.67 āļŦāļģāļāļāļ multivalued attribute āļāļ§āļĢāđāļĒāļāļāļāļāļĄāļģ āđāļāđ āļ composite attribute āļāļ·āđāļ āļĢāļŦāļąāļŠ āļāļģāļĄāļŠāļāļļāļĨ āđāļāļāļĢāđāđāļāļĢāļĻāļąāļāļāđ āļāļāļąāļāļāļģāļ āļāļāļąāļāļāļģāļ(āļĢāļŦāļąāļŠ,āļāļ·āđāļ,āļāļģāļĄāļŠāļāļļāļĨ,āđāļāļāļĢāđāđāļāļĢāļĻāļąāļāļāđ1,āđāļāļāļĢāđāđāļāļĢāļĻāļąāļāļāđ2) Database Management System āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļ ER āđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ(āļāđ āļ) 5. āļŠāļģāļŦāļĢāļąāļāđāļāļāļāļīāļāđ āļĩāđāļāļāļāđāļāļ āđāļŦāđāļŠāļĢāđāļģāļāđāļāđ āļāļĢāļĩ āđāļĨāļāļąāļāđ āđāļĨāļ°āļĄāļĩ PK āļāļĩāđāļĄāļģāļāļģāļ PK āļāļāļāļĢāļĩ āđāļĨāļāļąāļāđ āļŦāļāļķāđāļāļĢāļ§āļĄāļāļąāļ PK āļāļāļāđāļāļāļāļīāļāđ āļĩāđāļāļāļāđāļāļ Invoice Inv no 1 M has Date Invoice(Inv no, Date) InvoiceDetail( Inv no* ,Line) Invoice Detail Line 4.69 Mulitvalued Attributes āđāļĨāļ°āļāļēāļĢāđāļāļĨāļāđāļāđ āļāļĢāļĩāđāļĨāļāļąāđāļ Phone Faculty Member Degrees Name FACULTY_MEMBER (Name, Phone) FACULTY_DEGREES (Name*, Degree) Faculty Member has Degree Degree Database Management System 4.70 EER model (Enhanced Entity Relationship Model) ïķ āđāļāđ āļ Model āļāļĩāđāļāļģāđāļāļ§āļāļīāļāļāļāļ ER Model āļĄāļģāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāļĢāļ·āđ āļāļ 1. āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļ Superclass/SubclassāļŦāļĢāļ· āļ Supertype/Subtype 2. āđāļāļ§āļāļīāļāļāļāļ Generalization/Specialization āļāļķāđ āļāđāļāđ āļāđāļāļ§āļāļīāļāļāļĩāđāđāļāđ āđāļāļāļģāļĢāļŠāļĢāđāļģāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļāļ Entity āļāļĩāđāđāļāđ āļ Superclass/Subclass āļĢāļ§āļĄāļāļąāđāļāļāļģāļĢāļāđāļģāļĒāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļī (Attribute Inheritance) ïķ āđāļŦāļĄāļģāļ°āļāļĩāđāļāļ°āļāļģāļĄāļģāđāļāđāļāļāļą āļĢāļ°āļāļāļāļģāļāļāļģāļāļāļļāļĢāļāļīāļāļāļĩāđāļĄāļĩāļāļ§āļģāļĄāļŠāļĨāļąāļāļāļąāļāļāđāļāļ āļāļķāđ āļāļāļ°āļāđāļ§āļĒāļĨāļ āļāļ§āļģāļĄāļāļąāļāļāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ āļāļģāļĢāđāļāļĩāļĒāļ Model āļāļģāđāļāđāļāđāļģāļĒ Database Management System 4.71 EER model ïķ Superclass āļāļ·āļ āļĢāļđ āļāđāļāļāļāļāļ Entity āļāļĩāđāđāļāđ āļāļāđāļāđāļāļāļāļāļ Entity āļāļ·āđāļāđ āđāļāļĒ Superclass āļāļ°āļāļĢāļ°āļāļāļāđāļāļāđāļ§āļĒ Subclass āļāđāļģāļāđ ïķ Subclass āļāļ·āļ Entity āļāļĩāđāļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļāļģāļāļāļĒāđāļģāļāļāļĩāđāđāļāļāļāđāļģāļāļāļģāļāļŠāļĄāļģāļāļīāļāļāļāļSubclass āļāđāļ§āļĒāļāļąāļ āđāļāđāļāļ°āļĄāļĩāļāļļāļāļŠāļĄāļāļąāļāļīāļāđāļāļ· āļāļģāļāļāļģāļĄ Superclass ïķ āļāļąāļ§āļāļĒāđ āļģāļ : Entity āļāļāļąāļāļāļģāļ āđāļāđ āļ Superclass āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāđāļāļĄāļđāļĨ āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ,āļāļ·āđāļ , āļ§āļąāļāļāļĩāđāđāļĢāļīāđ āļĄāļāļģāļāļģāļ Entity āļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒ Subclass āļāļ·āļ - āļāļđāļāđ āļĢāļī āļŦāļģāļĢ āļāļ°āļĄāļĩāļāļāđ āļĄāļđāļĨāđāļāļāļģāļ° āļāļ·āļ āļĢāļāđāļĨāļ°āđāļāļīāļāđāļāļ·āļāļāļāļĢāļ°āļāļģāļāļģāđāļŦāļāđāļ - āļāļđāđāđ āļāļĩāđāļĒāļ§āļāļģāļ āļāļ°āļĄāļĩ āļāđāļāļĄāļđāļĨāđāļāļāļģāļ°āđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļģāļĄāļāļģāļāļģāļāđāļĨāļ°āļāđāļģāļāļāļāđāļāļ - āļāļāļąāļāļāļģāļāđāļĢāļāļāļģāļ āļāļ°āļĄāļĩāļāļāđ āļĄāļđāļĨāđāļāļāļģāļ° āļāļ·āļāļāļąāļāļĢāļģāļāđāļģāļāđāļģāļāļĢāļģāļĒāļ§āļąāļ āļāđāļāļĄāļđāļĨāļāļāļ Entity āļāļĩāđāđāļāđ āļ Subclass āļāļ°āļāđāļāļāļĄāļĩāļāļāđ āļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāļāļģāļSuperclass Database Management System Superclass/Subclass 4.72 āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ āļāļ·āđāļāļāļāļąāļāļāļģāļ Manager Employee Specialist -āļĢāļāļāļĢāļ°āļāļģāļāļģāđāļŦāļāđāļ -āļāļ§āļģāļĄāļāļģāļāļģāļ -āđāļāļīāļāđāļāļ·āļāļāļāļĢāļ°āļāļģāļāļģāđāļŦāļāđāļ - āļāđāļģāļāļāļāđāļāļāļāļđāđāđ āļāļĩāđāļĒāļ§āļāļģāļ āļ§āļąāļāļāļĩāđāđāļĢāļīāđ āļĄāļāļģāļ Labor -āļāđāļģāļāđāļģāļāļĢāļģāļĒāļ§āļąāļ Database Management System 4.73 āļāļēāļĢāļāđāļēāļĒāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļī (Attribute Inheritance) - Subclass āļāļ°āļĢāļąāļāļāđāļģāļĒāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļļāļāđāļāļĒāđāļģāļāļāļģāļ Superclass - āļāļģāđāļŦāđāđāļĄāđāļāļāđ āļāļāļģāļŦāļāļ Attribute āļāđ āļģāļāđāļāļāđāļ Subclass - āļāļąāļ§āļāļĒāđāļģāļ : Subclass āļāļđāļāđ āļĢāļī āļŦāļģāļĢ,āļāļđāđāđ āļāļĩāđāļĒāļ§āļāļģāļāđāļĨāļ°āļāļāļąāļāļāļģāļ āđāļĢāļāļāļģāļ āļāļ°āđāļāđāļĢāļąāļāļāđāļģāļĒāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļļāļāđāļāļĒāđāļģāļāļāļģāļ Superclass Employee Database Management System 4.74 Generalization âĒ āđāļāđ āļāļāļĢāļ°āļāļ§āļāļāļģāļĢāļāļąāļāļāļģāļĢāļāļąāļ Entity āļāļĩāđāđāļāđ āļāđāļĄāđāđāļāļ āđāļāļ·āđāļāđāļāđāļāļģāļŦāļāļāļĨāļąāļāļĐāļāļ°āļāļĩāđ āđāļŦāļĄāļ·āļāļāļāļąāļāļŦāļĢāļ· āļāļĢāđ āļ§āļĄāļāļąāļ āļ§āļīāļāļĩāļāļēāļĢāļāļĩ āđāđāļāđ āļāļ§āļīāļāļĩāđāļāļāļĨāđāļēāļāļāļķ āđāļāļāļ (Bottom-Up Approach) āļāđ āļ§āļĒāļāļģāļĢāļĄāļāļāļŦāļģāļŠāļīāđ āļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāđāļ Subclass āđāļāđāļ āļāļģāļĢ āļāļīāļāļģāļĢāļāļģ Entity āļāļĩāđāđāļāđ āļ Subclass āļāļ·āļ āļāļđāļāđ āļĢāļī āļŦāļģāļĢ, āļāļđāđāđ āļāļĩāđāļĒāļ§āļāļģāļāđāļĨāļ° āļāļāļąāļāļāļģāļāđāļĢāļāļāļģāļ āļ§āđāļģāļĄāļĩāļĨāļāļą āļĐāļāļ°āļāļ°āđāļĢāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāļ·āđāļāļāļāļāđāļāļ Entity āļāļĩāđāđāļāđ āļ Superclass āļāļ·āļ Employee āļāļķāđ āļāļĄāļĩāļāļāđ āļĄāļđāļĨāļĢāđ āļ§āļĄāļāļąāļ āļāļ·āļ āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ āļāļ·āđāļāđāļĨāļ°āļ§āļąāļāļāļĩāđāđāļĢāļīāđ āļĄāļāļģāļāļģāļ âĒ āļāļ°āļāļģāļŦāļāļāļāļąāļāļāļĨāļģāļŠāļāđāļāļ āđāļĨāđāļ§āļāđāļāļĒāļŦāļģāļ§āđāļģāļāļąāļāļāļĨāļģāļŠāļāļąāđāļāļŦāļĄāļāļāļąāđāļāļĄāļĩāđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļ°āđāļĢ āļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāđāļģāļ Database Management System 4.75 Specialization âĒ āđāļāđ āļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļąāļ Entity āļāļĩāļĄ āđ āļĩāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļąāļāđāļāļāļĨāļļāļĄ āđ āļāļāļ āđ āļāļąāļ Superclass āļ§āļīāļāļ āļŠāļĄāļēāļāļīāļāļāļķāļāđ āļāļķāļ āļĩ āļĩāđāđāļāđ āļāļ§āļīāļāđ āļĩ āļāļāļāļāļĨāļāļĨāđāļēāļ (TopDown Approach) āļāđāļ§āļĒāļāļēāļĢāļĄāļāļāļāļļāļāļāļĩāđ āđ āļāļāļāđāļēāļāļāļąāļāļĢāļ°āļŦāļ§āđāļēāļ Subclass āđāļāđāļ Superclass Employee āļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāļāļąāļāļāļēāļāļāļĩāđ āđāļāđ āļāļāļđāļ āđ āļĢāļīāļŦāļēāļĢ āļāļđāđāđ āļāļĩāļĒāđ āļ§āļāļēāļāđāļĨāļ°āļāļāļąāļāļāļēāļāđāļĢāļāļāļēāļ āļāļķāļāđ āļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āđāļāļāļēāļ°āļāļēāļĄāļāļĢāļ°āđāļ āļāļāļāļąāļāļāļēāļ âĒ āđāļāļĢāļ·āļ āđ āļāļŦāļĄāļēāļĒāļāļĩāđāđ āļāđāđāļŠāļāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļāļ Superclass/Subclass âĒ āđāļāļĢāļ·āļ āđ āļāļŦāļĄāļēāļĒ U āđāļŠāļāļāļ§āđāļē Subclass āđāļāđ āļ Subset āļāļāļ Superclass âĒ āļāļļāļāđāļāļ·āļ āđ āļĄāļāđāļ āļāļ·āļ āļ§āļāļāļĨāļĄ âĒ āđāļŠāđāļāļāļĩāļĨāđ āļēāļāļāļēāļ Superclass āļĄāļēāļĒāļąāļ Subclass āļāļ·āļ āđāļŠāđāļāļāļĩāļ āđ āļēāđ āļĒāļāļāļāļāļļāļāļŠāļĄāļāļąāļāļī Database Management System 4.76 āļāļąāļ§āļāļĒāđāļēāļ āļāļļāļĢāļāļīāļāļĄāļĩāļāļēāļĢāļ§āđāļēāļāđāļēāļāļāļāļąāļāļāļēāļ āđāļāļĒāļĄāļĩāļāļāļąāļāļāļēāļāļāļĩāđ āđ āļāļāļāđāļēāļāļāļąāļ 3 āļāļĢāļ°āđāļ āļ āļāļ·āļ ïķ 1. Hourly Employees â āļāļāļąāļāļāļēāļāļĢāļēāļĒāļāļąāđāļ§āđāļĄāļ ïķ 2. Salary Employees â āļāļāļąāļāļāļēāļāļāļĢāļ°āļāļē āđāļāđāļĢāļāļą āđāļāļīāļāđāļāļ·āļāļ ïķ 3. Consultants â āļāļĩāļ āđ āļĢāļķāļāļĐāļē āđāļāđāļĢāļāļą āđāļāļīāļāļāļīāđāļĻāļĐ āđāļāļĒ Attribute āļāļĩāļŠāđ āļēāļāļąāļāļāļāļāļāļāļąāļāļāļēāļāđāļāđāļĨāļ°āļāļĢāļ°āđāļ āļ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ ïķ Hourly Employee (Emp_no, Emp_name, Address, Date_hired, Hourly_Rate) ïķ Salary Employee (Emp_no, Emp_name, Address, Date_hired, Annual_Salary) ïķ Consultant ( Emp_no, Emp_name, Address, Date_hired, Contract_No, Billing_Rate) Database Management System Emp_name Emp_no 4.77 Address Date_hired Employee d U U Hourly Employee Salary Employee Hourly_rate Annual_Salary U Consultant Contact_no Billing_Rate Database Management System 4.78 āļŠāļĢāđ āļēāļ EER model āļāļēāļĄāļŦāļĨāļąāļāļāļēāļĢ specialization āļāļģāđāļŦāļāđāļ āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ āļāļāļąāļāļāļģāļ āļāļāļīāļāļāđāļģāļāļāļāđāļāļ āļāļ·āđāļāļāļāļąāļāļāļģāļ āđāļāļīāļāđāļāļ·āļāļ āđāļāļīāļāđāļāļ·āļāļ āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļ āđāļāļīāļāđāļāļ·āļāļ d āļĢāļģāļĒāļāļąāļ§āđ āđāļĄāļ āļāļąāļāļĢāļģāļāđāļģāđāļĢāļāļāđāļāļāļĄ. āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļāļāđāļģāļāļāļāđāļāļāđāļāđ āļ āļāļąāļ§āđ āđāļĄāļ āļāļāļąāļāļāļģāļāđāļāđāļĢāļąāļāļāđāļģāļāđāļģāļāđāļāđ āļāđāļāļāđāļāđāļāļāļŦāļāļķāđāļ Database Management System 4.79 āđāļāļĨāļ EER āđāļāđ āļ relation ïķ āđāļāđāļ 4 āļāļĢāļāļĩ â āđāļāļĨāļāđāļāđ 1 āļāļēāļĢāļēāļ āđāļāļĒāļāļēāđāļāļāļāļĢāļīāļāļ§āļī āļāđāļāļāļ subclass āļāļļāļāļāļąāļ§ āļāļąāļāļĄāļēāđāļ§āđāđāļāļāļēāļĢāļēāļāļāļāļ superclass â āđāļāļĨāļāđāļāđāļāļēāļĢāļēāļāđāļāđāļēāļāļąāļāļāļēāļāļ§āļāļāļāļ subclass āđāļāļĒāļāļēāđāļāļāļāļĢāļīāļāļ§āļī āļāđāļāļāļ superclass āļāļļāļāļāļąāļ§ āđāļāļĢāļ§āļĄāļāļąāļāđāļāļāļāļĢāļīāļāļ§āļī āļāđāļāļāļāđāļāđāļĨāļ° subclass Database Management System 4.80 āđāļāļĨāļ EER āđāļāđ āļ relation ïķ āđāļāđāļ 4 āļāļĢāļāļĩ â 3.āđāļāļĨāļāđāļāđāļāļēāļĢāļēāļāđāļāđāļēāļāļąāļāļāļēāļāļ§āļ superclass āđāļĨāļ°subclass āđāļāļĒāļāļēāļĢāļēāļāļāļĩāđāđ āļāđ āļ superclass āļāļ°āļĄāļĩāđāļāļāļāļĢāļīāļāļ§āļī āļāđāļāļāļāļāļąāļ§āļĄāļąāļāđāļāļ āđāļāđāļŠāļēāļŦāļĢāļąāļ subclass āđāļŦāđāļāļē pk āļāļāļsuperclass āđāļ āļĢāļ§āļĄāđāļ§āđāļĒāļāļą āđāļāđāļĨāļ° subclass āļāđāļ§āļĒ Database Management System 4.81 āđāļāļĨāļ EER āđāļāđ āļ relation ïķ āđāļāđāļ 4 āļāļĢāļāļĩ â 4.āđāļāđāđāļāđāļāļāļą āļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđ superclasssubclass āđāļāļ overlapped ïĩāđāļāļĨāļāļāļēāļĢāļēāļāđāļāđāđāļāļĩāļĒāļāļāļēāļĢāļēāļāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāļ āđ āļāļ·āļ āļāļēāļĢāļēāļ āļāļĩāđāđ āļāļīāļāļāļēāļ superclass āđāļāļĒāļāļē attribute āļāļļāļāļāļąāļ§ āļĄāļēāļāļēāļ subclass ïĩāđāļĨāļ°āđāļāļīāļĄ āđ attribute āđāļŦāļĄāđ āđāļŦāđāļĄāļāļĩ āļēāļāļ§āļāđāļāđāļēāļāļąāļ subclass āđāļāļ·āļ āđ āđāļāđāļ flagāļāļāļsubclass Database Management System 4.82 āļāļēāļĢāđāļāļĨāļāđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ ïķ āļāļģāđāļāđ 2 āļ§āļīāļāļĩāļāļ·āļ â āļ§āļīāļāļĩ 1 āđāļāļĨāļāđāļāđ āļ 3 āļĢāļĩ āđāļĨāļāļąāļāđ āļāļ·āļ āļāļāļąāļāļāļģāļ(āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ, āļāļ·āđāļāļāļāļąāļāļāļģāļ, āļāļģāđāļŦāļāđāļ, āļāļāļīāļāļāđāļģāļāļāļāđāļāļ) ïĩ āđāļāļīāļāđāļāļ·āļāļ(āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ, āđāļāļīāļāđāļāļ·āļāļ) ïĩ āļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ(āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ, āļāļąāļāļĢāļģāļāđāļģāđāļĢāļ) ïĩ â āđāļŦāļĄāļģāļ°āļāļąāļāļāļģāļĢāđāļāđāļāļāđ āļĄāļđāļĨāļāļāļąāļāļāļģāļāļāđāļāļĒāđāđāļāļĒāđāļĄāđāļŠāļāđāļĢāļ·āđ āļāļāļāđāļģāļāđāļģāļ â āļ§āļīāļāļĩ 2 āđāļāļĨāļāđāļāđ āļ 2 āļĢāļĩ āđāļĨāļāļąāļāđ āļāļ·āļ āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļāđāļāļīāļāđāļāļ·āļāļ(āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ, āļāļ·āđāļāļāļāļąāļāļāļģāļ, āļāļģāđāļŦāļāđāļ, āđāļāļīāļāđāļāļ·āļāļ) ïĩ āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļāļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ(āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ, āļāļ·āđ āļāļāļāļąāļāļāļģāļ, āļāļģāđāļŦāļāđ āļ, āļāļąāļāļĢāļģāļāđāļģāđāļĢāļāđāļāđ āļāļāļĄ) ïĩ â āđāļŦāļĄāļģāļ°āļāļąāļāļāļ§āļģāļĄāļāđāļāļāļāļģāļĢāđāļāđāļāļāđ āļĄāļđāļĨāļāļāļąāļāļāļģāļāđāļĒāļāļāļąāļ Database Management System 4.83 āļŠāļĢāđ āļēāļ EER model āļāļēāļĄāļŦāļĨāļąāļāļāļēāļĢ specialization(āļāđ āļ) āļāļģāđāļŦāļāđāļ āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ āļāļāļąāļāļāļģāļ āļāļāļīāļāļāđāļģāļāļāļāđāļāļ āļāļ·āđāļāļāļāļąāļāļāļģāļ āđāļāļīāļāđāļāļ·āļāļ āđāļāļīāļāđāļāļ·āļāļ āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļ āđāļāļīāļāđāļāļ·āļāļ O āļĢāļģāļĒāļāļąāļ§āđ āđāļĄāļ āļāļąāļāļĢāļģāļāđāļģāđāļĢāļāļāđāļāļāļĄ. āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļāļāđāļģāļāļāļāđāļāļāđāļāđ āļ āļāļąāļ§āđ āđāļĄāļ āļāļāļąāļāļāļģāļāđāļāđāļĨāļ°āļāļāļĄāļĩāļŠāļīāļāļāļīāđāđāļāđāļĢāļąāļāļāļąāđāļāđāļāļīāļāđāļāļ·āļāļāđāļĨāļ°āļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļąāļ§āđ āđāļĄāļāļāđāļ§āļĒ Database Management System 4.84 āļāļēāļĢāđāļāļĨāļāđāļāđ āļāļĢāļĩ āđāļĨāļāļąāđāļ ïķ āđāļāļĨāļāđāļāđāļĢāļĩāđāļĨāļāļąāļ āđ āđāļāļĩāļĒāļ§āđāļĨāļ°āđāļāđāļāļāđāļāļĄāļđāļĨāļāļļāļāļāļĒāđāļģāļāļĨāļāđāļ ïķ āđāļāļīāđāļĄāđāļāļāļāļĢāļī āļāļīāļ§āļāđāļāļĩāđāļāļģāļŦāļāđāļģāļāļĩāđāđāļāđ āļāđāļāļĨāđāļ āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāđāļģ T āļŦāļĢāļ· āļ F ïķ āļāļāļąāļāļāļģāļ(āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ, āļāļ·āđāļāļāļāļąāļāļāļģāļ, āļāļģāđāļŦāļāđāļ, āđāļāļĨāđāļ āđāļāļīāļāđāļāļ·āļāļ, āđāļāļīāļāđāļāļ·āļāļ, āđāļāļĨāđāļāļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ, āļāļąāļāļĢāļģāļāđāļģāđāļĢāļāļāđāļ āļāļĄ) â āļāđāļģāđāļāļĨāđāļāđāļāļīāļāđāļāļ·āļāļ āļĄāļĩāļāđāļģāđāļāđ āļāļāļĢāļī āļ, āļāļ§āļĢāļāđāļāļāļĄāļĩāļāđāļģāđāļāļāđāļāļāđāļāļīāļāđāļāļ·āļāļāļāđāļ§āļĒ Database Management System 4.85 āļŠāļĢāđ āļēāļ EER model āļāļēāļĄāļŦāļĨāļąāļāļāļēāļĢ generalization āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļ āđāļāļīāļāđāļāļ·āļāļ āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļāļāđāļģāļāļāļāđāļāļāđāļāđ āļ āļāļąāļ§āđ āđāļĄāļ āđāļāļīāļāđāļāļ·āļāļ āļĢāļģāļĒāļāļąāļ§āđ āđāļĄāļ O āļāļāļīāļāļāđāļģāļāļāļāđāļāļ āļāļāļąāļāļāļģāļ Database Management System Constraint āļŠāļēāļŦāļĢāļąāļ Specialization āđāļĨāļ° Generalization 4.86 1.Condition āđāļāļ·āđāļāļāđāļāđāļāļāļģāļĢāļāļģāđāļāļāļāđāļāļĄāļđāļĨ ïķ 2.Disjoint/Overlap Constraint â d āļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļ superclass āļŠāļģāļĄāļģāļĢāļāļŠāļąāļĄāļāļąāļāļāđāļāļāļą subclass āđāļāđāđāļāļĩāļĒāļāļŦāļāļķāđāļāļāļąāļ§āđāļāđāļģāļāļąāđāļ â āđāļāđāļ āļāļāļąāļāļāļģāļāļāļļāļāļāļāļŠāļģāļĄāļģāļĢāļāļĢāļąāļ āđāļāļīāļāđāļāļ·āļāļāļŦāļĢāļ· āļāļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ. āđāļāļĩāļĒāļ āļāļĒāđāļģāļāđāļāļāļĒāđāļģāļāļŦāļāļķāđ āļāđāļāđāļģāļāļąāđāļ â o āļāđāļāļĄāļđāļĨāļĢāļ°āļāļąāļ superclass āļŠāļģāļĄāļģāļĢāļāļŠāļąāļĄāļāļąāļāļāđāļāļāļą subclass āđāļāđāļĄāļģāļāļāļ§āđāļģāļŦāļāļķāđ āļāļāļąāļ§ â āļāļāļąāļāļāļģāļāļāļļāļāļāļāļŠāļģāļĄāļģāļĢāļāļĢāļąāļāđāļāļīāļāđāļāļ·āļāļāļŦāļĢāļ· āļāļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ. āļāļĒāđāļģāļāđāļ āļāļĒāđāļģāļāļŦāļāļķāđāļāļŦāļĢāļ· āļāđāļāđāļĢāļąāļāļāļąāđāļāļŠāļāļāļāļĒāđāļģāļāļāđāđāļāđ ïķ Database Management System Constraint āļŠāļēāļŦāļĢāļąāļ Specialization āđāļĨāļ° Generalization(āļāđ āļ) 4.87 ïķ 3.Completeness/Incompleteness â āļŦāļģāļāļĢāļ°āļāļļ subclass āļāļąāđāļāļŦāļĄāļāđāļāđāļāļĒāđāļģāļāļāļĢāļāļāđāļ§āļ āđāļĢāļĩ āļĒāļāļ§āđāļģ Completeness Database Management System āļāđ āļāļĄāļđāļĨāļāļāļąāļāļāļēāļ āđāļāđ āļāļāļĢāļ°āđāļ āļāļāļāļāļāļēāļāļāļĩāļĢāđ āļą āļāļāļīāļāļāļāļ āđāļāđ āļ 3 āļāļĨāđ āļĄāļļ āđāļāđ āļēāļāļąāđāļ Completeness āļĢāļŦāļąāļŠāļāļāļąāļāļāļģāļ āļāļāļąāļāļāļģāļ āļāļĢāļ°āđāļ āļāļāļģāļ āļāļ·āđāļāļāļāļąāļāļāļģāļ āļāļđāļāđ āļāļą āļāļģāļĢ āļāļđāļāđ āļāļą āļāļģāļĢ 4.88 d āļ§āļīāļĻāļ§āļāļĢ āļ§āļīāļĻāļ§āļāļĢ āđāļĨāļāļģāļāļļāļāļģāļĢ āđāļĨāļāļģāļāļļāļāļģāļĢ Database Management System āļāđ āļāļĄāļđāļĨāļĒāļēāļāļāļēāļŦāļāļ° āđāļāđ āļāļāļąāļāļāļĨāļēāļŠāđāļāđ 2 āļāļĨāđ āļĄāļļ āļāļĢāļāļāļāļĨāļļāļĄāļĢāļāļĒāļāļāđ āļāļĢāļ°āđāļ āļāļāļ·āđāļāđ āđāļĄāđ 4.89 Incompleteness āļĢāļ āļāļĢāļ°āđāļ āļāļāļģāļ āļĢāļāļĒāļāļāđ āļĢāļāļĒāļāļāđ d āļĢāļāļāļĢāļĢāļāļļāļ āļĢāļāļāļĢāļĢāļāļļāļ Database Management System 4.90 āļĨāļąāļāļĐāļāļ°āļāļāļāļāļēāļĢāļāļąāļāļāđ āļāļđ āđ āļāļĄāļđāļĨ(Participation) ïķDisjoint and Total Participation â āļāļāļąāļāļāļģāļāļāļļāļāļāļāļŠāļģāļĄāļģāļĢāļāļĢāļąāļ āđāļāļīāļāđāļāļ·āļāļāļŦāļĢāļ· āļāļāđāļģāļāļāļāđāļāļ āđāļāđ āļāļāļĄ. āđāļāļĩāļĒāļāļāļĒāđāļģāļāđāļāļāļĒāđāļģāļāļŦāļāļķāđāļāđāļāđāļģāļāļąāđāļ ïķDisjoint and Partial Participation â āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļāđāļāļīāļ āļāđāļāļāđāļāđāļĢāļąāļāđāļāļīāļāđāļāļ·āļāļāļŦāļĢāļ· āļ āļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ. āđāļāļĩāļĒāļāļāļĒāđāļģāļāđāļāļāļĒāđāļģāļāļŦāļāļķāđāļāđāļāđāļģāļāļąāđāļ āđāļāđ āļāļģāļāļĄāļĩāļāļāļąāļāļāļģāļāļāļģāļāļāļāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāđāļāļīāļāđāļāļāđāļāđāđāļĨāļĒ Database Management System 4.91 āļĨāļąāļāļĐāļāļ°āļāļāļāļāļēāļĢāļāļąāļāļāđ āļāļđ āđ āļāļĄāļđāļĨ(Participation) ïķ Overlap and Total Participation â āļāļāļąāļāļāļģāļāļāļļāļāļāļāļŠāļģāļĄāļģāļĢāļāļĢāļąāļāđāļāļīāļāđāļāļ·āļāļāļŦāļĢāļ· āļāļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ. āļāļĒāđāļģāļāđāļāļāļĒāđāļģāļāļŦāļāļķāđāļāļŦāļĢāļ· āļāđāļāđāļĢāļąāļāļāļąāđāļāļŠāļāļāļāļĒāđāļģāļāļāđāđāļāđ ïķ Overlap and Partial Participation â āļāļāļąāļāļāļģāļāļāļĩāđāđāļāđāļĢāļąāļāđāļāļīāļ āļāđāļāļāđāļāđāļĢāļąāļāđāļāļīāļāđāļāļ·āļāļāļŦāļĢāļ· āļ āļāđāļģāļāļāļāđāļāļāđāļāđ āļāļāļĄ. āļāļĒāđāļģāļāđāļāļāļĒāđāļģāļāļŦāļāļķāđāļāļŦāļĢāļ· āļāđāļāđāļĢāļąāļāļāļąāđāļāļŠāļāļ āļāļĒāđāļģāļāļāđāđāļāđ āđāļāđāļāļģāļāļĄāļĩāļāļāļąāļāļāļģāļāļāļģāļāļāļāđāļĄāđāđāļāđāļĢāļąāļāļāđāļģāđāļāļīāļāđāļāļāđāļāđ Database Management System 4.92 āļāļąāļāļŦāļēāđāļāļāļēāļĢāđāļāļĩāļĒāļ ER-Diagram ïķFan Trap â āđāļāđ āļāļāļą āļāļŦāļģāļāļĩāđāđāļāļīāļāļāļģāļāļĨāļąāļāļĐāļāļ°āļāļģāļĢāļāļąāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļ Entity ïķChasm Trap â āđāļāđ āļāļāļą āļāļŦāļģāļāļĩāđāđāļāļīāļāļāļģāļāļāļģāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļģāļāļāđāļāļĄāļđāļĨ āđāļĄāđāđāļāđ Database Management System 4.93 Fan Trap āđāļāļ 1 āļą āđāļāļāļāļīāļāđ āļĩāļāļ·āđāļāļĄāļģāļāļāļ§āđāļģ 1 ïķāđāļāļīāļāļāļģāļāđāļāļāļāļīāļāđ āļĩāļāļĩāđāļĄāļĩāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļ āļāļąāļ§āđāļĨāļ°āļĄāļĩāļāļāļīāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļāļāļāļģāļāļāļąāļ§āđāļāļāđāļāđ āļ 1 āļŠāđ āļ§āļāļāļĩāļ āļāđāļģāļāļŦāļāļķāđāļāđāļāđ āļ M āļāļąāļāļĻāļķāļāļĐāļģ M āļŠāļąāļāļāļąāļ 1 āļāļāļ° 1 āļĄāļĩ M āļŦāļĨāļąāļāļŠāļđ āļāļĢ Database Management System 4.94 Fan Trap(āļāđ āļ) āļŠāļĄāļāļīāļāđāļĨāļ°āļāļĢāļīāļĒāļģ āđāļĢāļĩāļĒāļāļāļāļ°āļāļąāļāļāļĩ āđāļāđ āđāļĄāđ āļŠāļģāļĄāļģāļĢāļāļāļāļāđāļāđ āļ§āđāļģāđāļāļĢāđāļĢāļĩāļĒāļāļŦāļĨāļąāļāļŠāļđ āļāļĢāļāļąāļāļāļĩāļŦāļĢāļ· āļāļāļĢāļīāļŦāļģāļĢ āļŠāļĄāļāļīāļ r1 āļāļĢāļī āļĒāļģ r2 āļāļąāļāļāļĩ r4 āļāļĢāļī āļŦāļģāļĢ r5 āļāļąāļāļāļĩ āļĄāļāļļāļĐāļĒāđ āļŠāļģāļĒāđāļ r3 r6 āļ āļģāļĐāļģāļāļąāļāļāļĪāļĐ Database Management System 4.95 āļāļēāļāđāļāđ Fan Trap āđāļāļ 1 ïķāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļģāđāļŦāļāđāļāļāļāļāđāļāļāļāļīāļāđ āļĩ āļāļāļ° 1 āļĄāļĩ M āļŦāļĨāļąāļāļŠāļđ āļāļĢ 1 āļŠāļąāļāļāļąāļ M āļāļąāļāļĻāļķāļāļĐāļģ Database Management System 4.96 Fan Trap āđāļāļ 2 ïķāđāļāļīāļāļāļģāļāļāļģāļĢāļāļĩāđāđāļāļāļāļīāļāđ āļĩāļĄāļĩāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļāđāļāļ·āđāļāļĄāļāđāļāđāļāļ·āđ āļāļāļāļąāļ āđāļāđ āļāļ§āļāļāļĨāļĄ M āļāļđāļāđ āļģāļĒ M āļāļģāļĒ āļŠāļī āļāļāđāļģ M M āļāļ·āđāļ āđāļāđ M āđāļāļĢāļāļāļģāļĢ âĒāļāļđāļāđ āļģāļĒāļāļģāļĒāļŠāļī āļāļāđāļģāļāļ°āđāļĢ âĒāđāļāļĢāļāļāļģāļĢāļāļīāļāļāđāļāļāļ·āđāļāļāļģāļāļāļđāļāđ āļģāļĒāļĢāļģāļĒāđāļ âĒāđāļāļĢāļāļāļģāļĢāļāđāļāļāļāļģāļĢāđāļāđāļŠāļīāļāļāđāļģāđāļāļāđāļģāļ M āđāļĄāļ·āđāļāđāļāļĢāļāļāļģāļĢāļāļīāļāļāđāļāļāļ·āđāļāļāļģāļĒāļāļģāļ āļāļđāļāđ āļģāļĒāđāļāđāļĨāļ°āļĢāļģāļĒāđāļĨāđāļ§ āļāļ°āļāļ·āđāļāļŠāļī āļāļāđāļģ āļāļ°āđāļĢāļāļģāļāļāļđāļāđ āļģāļĒāļĢāļģāļĒāļāļąāđāļāđ ? Database Management System 4.97 āļāļēāļāđāļāđ Fan Trap āđāļāļ 2 ïķāđāļāļĒāđāļāļīāđāļĄāđāļāļāļāļīāļāđ āļĩāļāļ§āļą āļāļĨāļģāļ āļāļđāļāđ āļģāļĒ 1 āļāļģāļĒ M āļāļ°āđāļāļĩāļĒāļāļāļģāļĢāļāļ·āđ āļ-āđāļāđ āļŠāļī āļāļāđāļģ M āļāļ·āđ āļ M āđāļāđ 1 āļŠāļī āļāļāđāļģ 1 āđāļāļĢāļāļāļģāļĢ Database Management System 4.98 Chasm Trap āļą āđāļāļ ïķ āđāļāđ āļāļāļą āļāļŦāļģāļāļĩāđāđāļāļīāļāļāļģāļāļāļģāļĢāđāļāļĩāļĒāļāđāļāļāļāļīāļāđ āļĩāļāļĩāđāļĄāļĩāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļ āļāļīāļāđ āļĩāļāļ·āđāļāđāļĄāļģāļāļāļ§āđāļģ 1 āļāļąāļ§āđāļĨāļ°āļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļģāļāļŠāđ āļ§āļāđāļāđ āļ partial participation āļāļģāđāļŦāđāļāļģāļĢāļāļąāļāļāļđāđāļāļāđ āļĄāļđāļĨ āļĢāļ°āļŦāļ§āđāļģāļāđāļāļāļāļīāļāđ āļĩāđāļĄāđāđāļāđāļāļĢāļāļāđāļ§āļ āļŦāļĨāļąāļāļŠāļđ āļāļĢ 1 āļŠāļąāļāļāļąāļ M āļāļąāļāļĻāļķāļāļĐāļģ M āļāđāļ§āļĒāļāļģāļ 1 āđāļāļĢāļāļāļģāļ Database Management System 4.99 Chasm Trap (āļāđ āļ) āđāļāļĢāļāļāļģāļāļāļ·āđ āļ āļāļģāļ1 āđāļĄāđ āļĄāļāļĩ āļąāļāļĻāļķāļāļĐāļģāļāđ āļ§āļĒāļāļģāļ āļāļģāđāļŦāđ āđāļĄāđ āļāļĢāļģāļāļ§āđ āļģāđāļāļĢāļāļāļģāļāļāļĩāđāđ āļāđ āļāļāļāļāļŦāļĨāļąāļāļŠāļđ āļāļĢāđāļ āļāļąāļāļāļĩ r1 āļŠāļĄāļāļīāļ āļāļĢāļī āļŦāļģāļĢ r2 āļāļĢāļī āļĒāļģ āļĄāļāļļāļĐāļĒāđ r3 āļŠāļģāļĒāđāļ r4 āļāļģāļ1 āļāļģāļ2 r5 āļāļģāļ3 Database Management System 4.100 āļāļēāļāđāļāđ Chasm Trap ïķ āđāļāļīāđāļĄāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļĩāđāđāļāļ·āđāļāļĄāđāļāļāļāļīāļāđ āļĩāļŦāļĨāļąāļāļŠāļđ āļāļĢāļāļąāļāđāļāļĢāļāļāļģāļ āļŦāļĨāļąāļāļŠāļđ āļāļĢ 1 āļŠāļąāļāļāļąāļ M 1 āļāļąāļāļĻāļķāļāļĐāļģ āđāļāđāļģāļāļāļ M āļāđāļ§āļĒāļāļģāļ 1 āđāļāļĢāļāļāļģāļ M Database Management System 4.101 āđāļāļāļāļķ āļāļŦāļąāļāļāđ āļēāļĒāļāļāļāļĩāđ 4 āļĒāļāļāļąāļ§āļāļĒāđāļģāļāļāļ§āļģāļĄāļŠāļąāļĄāļāļąāļāļāđāđāļāļ 1-1, 1 to M, M to M āļĄāļģāđāļāļāļĨāļ° 2 āļāļąāļ§āļāļĒāđāļģāļ ïķ 2. āđāļāļĩāļĒāļ ER-Diagram āļāļģāļāļāļ§āļģāļĄāļāđāļāļāļāļģāļĢāļāļāļāļĢāļ°āļāļāļĒāļ·āļĄ-āļāļ·āļ āļŦāļāļąāļāļŠāļ· āļāđāļāļŦāđāļāļāļŠāļĄāļļāļ āļāļąāļāļāđāļāđāļāļāļĩāđ ïķ 1. â āļŦāļāļąāļāļŠāļ· āļāļāļģāļāļĄāļĩāđāļŦāļĄāļ·āļāļāļāļąāļāļŦāļĨāļģāļĒāđāļĨāđāļĄ āļāļĢāļĢāļāļģāļĢāļąāļāļĐāđāļāļķāļāđāļĄāđāļŠāļģāļĄāļģāļĢāļāđāļāđ ISBN āđāļāļ·āđāļāđāļĒāļāļĢāļ°āļŦāļ§āđāļģāļāđāļĨāđāļĄāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļāđāļāđ āļāđāļāļāļŠāļĢāđāļģāļāļĢāļŦāļąāļŠāļāļāļāļŦāļāļąāļāļŠāļ· āļāđāļāđāļĨāļ°āđāļĨāđāļĄ āļāļķāđāļāļĄāļģāđāļŦāļĄāđ â āļŦāļāļąāļāļŠāļ· āļāđāļāđāļĨāļ°āđāļĨāđāļĄāļĄāļĩāļāđāļđ āđ āļāđāļāđāļāļĩāļĒāļāļŦāļāļķāđ āļāļāļ â āļāļģāļĢāļĒāļ·āļĄāļŦāļāļąāļāļŠāļ· āļāđāļāļŦāđāļāļāļŠāļĄāļļāļāđāļŦāđ āļāļāļĩāđ āđāļāļī āļāđāļŦāđāļāļĢāļī āļāļģāļĢāđāļāļāļģāļ°āļŠāļĄāļģāļāļīāļāđāļāđāļģāļāļąāđāļ āļāļķāđ āļ āļāļģāļĢāđāļāđ āļāļŠāļĄāļģāļāļīāļāļāļąāđāļ āļĄāļĩāļ§āļāļą āļŦāļĄāļāļāļģāļĒāļļ āđāļĨāļ°āļāđāļāļĄāļđāļĨāļŠāđ āļ§āļāļāļąāļ§āļāļ·āļ āļāļ·āđāļ āļāļĩāđāļāļĒāļđāđāđ āļĨāļ° Database Management System āđāļāļāļĢāđāđāļāļĢ 4.102 āđāļāļāļāļķ āļāļŦāļąāļāļāđ āļēāļĒāļāļāļāļĩāđ 4(āļāđ āļ) â āļŠāļĄāļģāļāļīāļāđāļāđāļĨāļ°āļāļāļĒāļ·āļĄāļŦāļāļąāļāļŠāļ· āļāđāļāđāļāļĢāļąāđāļāļĨāļ°āđāļĄāđāđāļāļīāļ 5 āđāļĨāđāļĄ â āļāļģāļĢāļĒāļ·āļĄ-āļāļ·āļāđāļāđāļĨāļ°āļāļĢāļąāđāļāļāļ°āļāđāļāļāļāļąāļāļāļķāļāļāđāļ§āļĒāļ§āđāļģāļĒāļ·āļĄāļ§āļąāļāđāļ āļāļ°āļāđāļāļāļŠāđ āļāļŦāļāļąāļāļŠāļ· āļāļāļ·āļ āđāļĄāļ·āđāļāđāļĢ āļ§āļąāļāļāļĩāđāļāļ·āļāļŦāļāļąāļāļŠāļ· āļ āđāļĨāļ°āļāđāļģāļŠāđ āļāļāđāļģāļāļ§āđāļģāļāļģāļŦāļāļāļāđāļāļāđāļŠāļĩ āļĒāļāđāļģāļāļĢāļąāļ ïķ āļāļĢāļĢāļāļģāļĢāļąāļāļĐāđ āļāđāļāļāļāļąāļāļāļģāļĢāļģāļĒāļāļģāļāđāļāļ·āđāļāļŠāļĢāļļ āļāđāļāđāļāđāļĨāļ°āđāļāļ·āļāļāđāļĨāļ°āļŠāļĄāļģāļāļīāļāļāđ āļāđāļāļāļāļģāļĢāļāļĢāļī āļāļģāļĢāļāļąāļāļāļĩāđ â āļĢāļģāļĒāđāļāđāļāļģāļāļāđāļģāļāļĢāļąāļāđāļāđāļāđāļĨāļ°āđāļāļ·āļāļ â āđāļāđāļĨāļ°āđāļāļ·āļāļāļĄāļĩāļāļĄāļđ āđ āļģāđāļāđāļāļĢāļī āļāļģāļĢāļŦāđāļāļāļŠāļĄāļļāļāļāļģāļāļ§āļāđāļāđāļģāđāļĢ āđāļĨāļ°āļĒāļ·āļĄāļŦāļāļąāļāļŠāļ· āļāđāļāđ āļ āļāļģāļāļ§āļāļāļĩāđāđāļĨāđāļĄ â āļŦāļāļąāļāļŠāļ· āļāđāļāļŦāļĄāļ§āļāđāļāļāļĩāđāļĄāļĩāļŠāļĄāļģāļāļīāļāļĒāļ·āļĄāļĄāļģāļāļŠāļļ āļ â āļŠāļĄāļģāļāļīāļāļĄāļąāļāļāļ°āļāđāļāļŦāļģāļŦāļāļąāļāļŠāļ· āļāļāļĩāđāļāļāđ āļāļāļģāļĢāļāđāļ§āļĒāļāļ·āđāļāļŦāļāļąāļāļŠāļ· āļ āļāļ·āđāļāļāļđāđāđ āļāđāļāđāļĨāļ° ISBN Database Management System 4.103 āđāļāļāļāļķ āļāļŦāļąāļāļāđ āļēāļĒāļāļāļāļĩāđ 4(āļāđ āļ) āļāļāđāļāļĨāļ ER diagram āļāļģāļāļāđāļ 2 āđāļŦāđāđāļāđ āļāļāļģāļĢāļģāļ ïķ 4. āļāļāđāļāļĨāļ ER āđāļāđ āļ Relation ïķ 3. āļŦāļāđāļ§āļĒāļāļīāļ āļāļ·āđāļāļ§āļīāļāļģ 1 āđāļāļī āļāļŠāļāļ M āļ§āļīāļāļģāļāļĩāđāđāļāļī āļāļŠāļāļ āļŠāļāļģāļāļāļĩāđāđāļĢāļĩ āļĒāļ āļĢāļŦāļąāļŠāļ§āļīāļāļģ āļāļ·āđāļāļ§āļīāļāļģ āļĢāļŦāļąāļŠāļāļģāļĢāđāļāļī āļāļŠāļāļ āļāļĩ -āļ āļģāļ āđāļ§āļĨāļģāđāļĢāļĩ āļĒāļ āļāļĨāļļāđāļĄ Database Management System 4.104 ïķ5. āļāļāđāļāļĨāļ ER āđāļāđ āļ Relation Product Code Product Desc . be a component of Product m m Uses be an assembly of Quantity Used Bills of Material Database Management System