translating from er to relationship schema adapted from juliana freire
Post on 19-Dec-2015
218 views
TRANSCRIPT
![Page 1: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/1.jpg)
Translating from ER to Relationship Schema
Adapted from Juliana Freire
![Page 2: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/2.jpg)
The easy partEntity relation with attributes
underlined field is keyRelationship -> relation?
special situations– Multi-valued and composite attributes– Weak entity sets– ISA relationships– Relations that result from an entity set and 1tomanyrelationship
![Page 3: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/3.jpg)
![Page 4: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/4.jpg)
![Page 5: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/5.jpg)
![Page 6: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/6.jpg)
Translating Many-to-Many
![Page 7: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/7.jpg)
![Page 8: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/8.jpg)
One to Many
![Page 9: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/9.jpg)
One to Many answer
![Page 10: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/10.jpg)
One – to- Many
![Page 11: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/11.jpg)
One to Many with total participation
![Page 12: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/12.jpg)
Why not a new relation?
![Page 13: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/13.jpg)
Mapping many to many attribute
![Page 14: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/14.jpg)
Throw the attributes onto the relationship table
![Page 15: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/15.jpg)
1-to-many relationship with an attribute?
![Page 16: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/16.jpg)
Add it to the 1 side
![Page 17: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/17.jpg)
Translating Weak Entity Sets
![Page 18: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/18.jpg)
Translating ISA relationship – as a tier
![Page 19: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/19.jpg)
Translating ISA – one with all
![Page 20: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/20.jpg)
Which one?
![Page 21: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/21.jpg)
Participation Constraints
![Page 22: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/22.jpg)
Splitting tables is always an option
![Page 23: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/23.jpg)
Sample ERD
![Page 24: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/24.jpg)
Equivalent Relational Schema
![Page 25: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/25.jpg)
Translate This
![Page 26: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/26.jpg)
Translation steps
![Page 27: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/27.jpg)
![Page 28: Translating from ER to Relationship Schema Adapted from Juliana Freire](https://reader036.vdocuments.net/reader036/viewer/2022062515/56649d275503460f949fddba/html5/thumbnails/28.jpg)