background image

2011.06  R.I.1 Komis samochodowy - projekt

 

Właściciel komisu samochodowego gromadzi dane dotyczące działalności swojej firmy w tabelach klienci auta.  
W tabelach tych znajdują się następujące kolumny: 

W tabeli klienci: Nr_osoby, imię, nazwisko, adres, telefon 
Przykład: 

1Jan, KowalskiWrzosowa 15b 58-500 Jeżów501358358 

W tabeli auta: 

Nr_auta, marka, typ, kolor, rocznik, przebieg, cena 

Przykład: 

1opel astrastalowy19931500004500 zł 

Nr_osoby i nr_auta są liczbami identyfikującymi jednoznacznie klientów i samochody. 
Uwaga: Auto sprzedane nigdy ponownie nie trafiło do tego komisu. 

a)   Zaprojektuj trzecią tabelę, w której umieścisz informacje dotyczące zawartych transakcji sprzedaży aut (kto i kiedy kupił dane auto).  

 Tworzona przez Ciebie tabela nie powinna zawierać nadmiarowych informacji z dwóch wcześniej opisanych tabel.  
 Podaj, jakiego typu dane zawiera każda z kolumn tej tabeli. 

b)  Dla każdej z tabel (również tej, utworzonej w punkcie a) wskaż kolumnę, lub grupę kolumn, która jest jej kluczem podstawowym. 

c)  Podaj relacje (związki) między tabelami (również z tą, utworzoną w punkcie a) i określ ich typ (1–1, 1–∞, ∞–∞).  

Dla każdej relacji podaj przykład, który ilustruje, dlaczego jest ona właśnie takiego typu.