Lektion 5: lösningsförslag

  1. -- 1.1
  2. ApplicationDate < StartDate
  3. -- 1.2
  4. Salary >= 14000
  5. -- 1.3
  6. Grade >= 1 AND Grade <= 5
  7. -- 1.4
  8. -- Unique-constraint på Website-kolumnen
  9. -- 2
  10. -- För en databas där varje låt enbart kan förekomma på ett album kan detta göras med ON DELETE CASCADE på foreign key mellan tabellerna.
  11. -- För en databas där varje låt kan förekomma på flera album (many-to-many) är detta inte möjligt med enbart ON DELETE CASCADE. En join-tabell är barn till två olika tabeller, och att ta bort ett barn kan inte orsaka att en förälder tas bort.
  12. -- För en databas där varje låt enbart kan förekomma på ett album kan detta göras med ON DELETE CASCADE på båda foreign keys: dels den mellan artister och album och dels den mellan album och låtar.
  13. -- För en databas där varje låt kan förekomma på flera album (many-to-many) är detta, som tidigare, inte möjligt med enbart ON DELETE CASCADE.
  14. -- 3
  15. -- Att EmailPromotion är mellan 0 och 2 samt att PersonType är en av en godkänd uppsättning strängar.
  16. -- 4
  17. -- Främst att heltal är noll eller högre, att strängar ingår i godkända uppsättningar samt att vissa datum inträffar före andra.