Läsanvisningar
- Föreläsning
-
Sams Teach Yourself T-SQL in One Hour a Day
- kapitel 5: Working with Table Relationships (förutom avsnitten "Determining When Foreign Key Relationships Constrain the Data Entered in a Column" och "Designating Insert and Update Specifications")
Övningar
Lösningsförslag
- Gör övningarna under "Activities" på sida 88 i kursboken.
- Vilket slags förhållande har du skapat mellan beställningar och kunder: one-to-many eller many-to-many?
- Skapa en tabell för skådespelare med några lämpliga egenskaper (exempelvis namn, kön och födelsedatum). Skapa sedan en tabell för filmer med några lämpliga egenskaper (exempelvis titel, längd och premiärdatum). Koppla samman dessa med ett förhållande och mata in exempeldata som beskriver vilka skådespelare som är med i vilka filmer. (Exempelvis: Brad Pitt är med i Fight Club och Troy, Edward Norton är med i Fight Club och The Incredible Hulk, Rose Byrne är med i Troy och 28 Weeks Later.)
- Vilket slags förhållande har du skapat mellan filmer och skådespelare: one-to-many eller many-to-many?
- Utöka din lösning på övningarna från sida 88 genom att lägga till stöd för produkter: varje beställning ska kunna innehålla ett godtyckligt antal produkter.
- Har din lösning stöd för att lägga flera exemplar av samma produkt i en beställning? Hur då?
- Undersök tabellen
Production.ProductReview i AdventureWorks och ta reda vilket förhållande recensioner har med produkter: one-to-many eller many-to-many?
- Undersök tabellen
Production.Product i AdventureWorks och ta reda vilket förhållande produkter har med platser (locations): one-to-many eller many-to-many?