Bazy danych 2004/2005 — Zestaw 7 1 Dom maklerski prowadzi baz

Transkrypt

Bazy danych 2004/2005 — Zestaw 7 1 Dom maklerski prowadzi baz
Bazy danych 2004/2005 — Zestaw 7
1
Dom maklerski prowadzi baz˛e danych operacji, w której zachodza˛ nast˛epujace
˛ zależności
funkcyjne:
Operacja → Data Makler KlientId Walor Ilość
Walor Data → Kurs
Kurs Ilość → Cena
Makler → Stawka
Stawka Cena → Prowizja
Prowizja Cena → CałkowityKoszt
KlientId → Nazwa
(1a)
(1b)
(1c)
(1d)
(1e)
(1f)
(1g)
1. Znaleźć baz˛e zależności funkcyjnych (1).
2. Zaprojektować odpowiednie tabele w postacji PNBC.
3. Zaprojektować w j˛ezyku algebry relacji zapytanie zwracajace
˛ te i tylko te operacje (wraz
z nazwa˛ waloru i nazwiskiem maklera), które dotyczyły klienta o nazwie „Ewa Kowalska”,
zostały dokonane pomi˛edzy 1 lutego 2006 a 28 lutego 2006 i których całkowity koszt (na operacj˛e) był wyższy od 25 000 PLN.
4. Pewna firma prowadzi kursy na prawo jazdy. Kadra składa si˛e z wykładowców i instruktorów — żaden wykładowca nie jest instruktorem ani żaden instruktor nie jest wykładowca.˛
Każdy uczestnik kursu ma zaj˛ecia tylko z jednym wykładowca,˛ ale z róznymi instruktorami.
Instruktor prowadzi jazdy zawsze w tym samym samochodzie. Stworzyć projekt odpowiedniej bazy danych, z którego można odczytać kto i kiedy uczestniczył w kursie, ile jazd odbył,
z którymi instruktorami, kto był jego wykładowca.˛ Ponadto powinno być możliwe ustalenie
terminarza jazd dla każdego instruktora oraz terminarza wykładów dla wykładowcy. Sformalizować przedstawione tu słownie relacje funkcyjne. Zaprojektować tabele w postaci BCNF.
PFG

Podobne dokumenty