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 i auta.
W tabelach tych znajdują się następujące kolumny:
W tabeli klienci: Nr_osoby, imię, nazwisko, adres, telefon
Przykład:
1, Jan, Kowalski, Wrzosowa 15b 58-500 Jeżów, 501358358
W tabeli auta:
Nr_auta, marka, typ, kolor, rocznik, przebieg, cena
Przykład:
1, opel astra, stalowy, 1993, 150000, 4500 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.