Lektion 3: lösningsförslag

  1. -- 1
  2. -- One-to-many: en kund kan ha flera beställningar men varje beställning tillhör en enda kund.
  3. -- 2.1
  4. -- En tabell Actor med kolumerna ID, Name, Gender och Birthdate.
  5. -- En tabell Movie med kolumnerna ID, Title, Length och ReleaseDate.
  6. -- En tabell MovieActor med kolumnerna ActorID och MovieID.
  7. -- Två foreign keys: från MovieID i MovieActor till ID i Movie och från ActorID i MovieActor till ID i Actor.
  8. -- 2.2
  9. -- Many-to-many: en skådespelare kan spela i flera filmer och en film kan ha flera skådespelare.
  10. -- 3.1
  11. -- En ny tabell Product med kolumnerna ID och valfria andra.
  12. -- En ny tabell OrderProduct med kolumnerna OrderID och ProductID.
  13. -- Två foreign keys: från OrderID i OrderProduct till OrderID i Order och från ProductID i OrderProduct till ID i Product.
  14. -- 3.2
  15. -- Antingen genom att lägga till flera rader i OrderProduct med samma värden i båda kolumnerna eller genom att lägga till en ny kolumn Amount i OrderProduct.
  16. -- 4
  17. -- One-to-many genom kolumnen ProductID i ProductReview.
  18. -- 5
  19. -- Many-to-many genom join-tabellen ProductInventory (som också har extra kolumner utöver foreign key-kolumnerna).