Comm 226 Assignment 2 ( got 90+) Concordia University
1) Draw the ERD of the database that could be used to support the operations of the business
described in the case (3 marks). The ERD should identify:
• Primary keys and Foreign keys;
• Entities and Attributes;
• Relationships and Cardinalities (e.g. one-to-one, one-to-many).
Next to the ERD in your submission, list the assumptions made when designing the ERD. If an element of
the business case does not provide the information necessary to know for certain whether one design
choice should be made over another, the choice you make will be accepted if it correctly reflects your
assumptions.
SOLUTION TO Q1)
Assumptions:
The relationships are as follows:
1) A book can have been written by many authors and one author can have written many books:
many to many relationships.
2) A customer can buy as many books as they want.
3) Books can be published by only one publisher, but a publisher can publish many books: one to
many relationship
4) A customer can have many orders but only one order can attribute to a single customer: many
to one relationship
5) An order can have multiple books and a book can be part of multiple orders: many to many
relationship
- You cannot have many to many relationships, so transition tables were created to show many
to many relationships between “Book, Author” and “Order and Book” relationship
Assumptions of primary key:
1) Unique
2) Never changing/can’t be repeated
3) Never null
Foreign keys assumptions:
1) Doesn’t have to be unique
2) They can be repeated
3) Multiple foreign keys in one entity
Assumptions on cardinalities (based on what it takes (the minimum) to be in the system or bookstore):
Book and author:
- A book has to be written by a minimum of 1 author (one or many)
- Minimum number of books an author can write is 1 (one or many)
Customer and Books:
- A customer can buy one or more books (one or many)
Book and publisher:
- A book can be published by a minimum of 1 publisher (one or many)
, - Minimum amount of books published by a publisher to be in the book store is 1 (one or many)
Customer and order:
- A customer can exist in the system but a customer can have 0 orders (zero or many)
- Minimum of 1 order attributed to a customer (an order can have only 1 customer and not many)
– one (and only one)
Order and book:
- An order has to have a minimum of 1 book (one or many)
- A book can be a part of 1 or more orders (one or many)
Voordelen van het kopen van samenvattingen bij Stuvia op een rij:
√ Verzekerd van kwaliteit door reviews
Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!
Snel en makkelijk kopen
Je betaalt supersnel en eenmalig met iDeal, Bancontact of creditcard voor de samenvatting. Zonder lidmaatschap.
Focus op de essentie
Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!
Veelgestelde vragen
Wat krijg ik als ik dit document koop?
Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.
Tevredenheidsgarantie: hoe werkt dat?
Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.
Van wie koop ik deze samenvatting?
Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper smartzone. Stuvia faciliteert de betaling aan de verkoper.
Zit ik meteen vast aan een abonnement?
Nee, je koopt alleen deze samenvatting voor €10,24. Je zit daarna nergens aan vast.