Download Document

Document related concepts
no text concepts found
Transcript
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
Related documents