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