Zadania na projektowanie schematów baz danych

advertisement
Temat 1 - projektowanie schematów baz danych
(w ErWinie)
Przypomnienie zasad tworzenia poprawnego schematu bazy danych. Zwrócenie uwagi na pewne powtarzające się
aspekty tworzenia schematów jak:
 klasyfikacje, kategorie, hierarchie,
 uwzględnienie zmienności w czasie,
 generalizacja, agregacja - powiązanie z modelem obiektowym, możliwość wyjścia poza I postać normalną.
Zadania
1. Opracuj schemat bazy danych dla biblioteki.
2. Opracuj schemat bazy danych wystawiania faktur (klienci, zamówienia, towary).
3. Opracuj schemat bazy danych dla organizacji o skomplikowanej strukturze obejmujący jednostki
organizacyjne, pracowników, klasyfikację produktów, planowanie i kontrola użycia zasobów.
4. Opracuj schemat bazy danych dla PJWST zawierający informacje o studentach, zajęciach, prowadzących
zajęcia, stopniach zaliczeń/egzaminów, salach i godzinach odbywanych zajęć. W bazie danych powinno
być możliwe wykonywanie następujących zadań:
 Wyświetl tygodniowy plan zajęć dla studenta.
 Wyświetl tygodniowy plan zajęć dla pracownika.
 Wyświetl wszystkie stopnie z zaliczeń/egzaminów uzyskane przez studenta/absolwenta (w czasie
dotychczasowych studiów, w ostatnim roku).
 Mając dane nazwisko i imię sprawdzić czy osoba o takim nazwisku i imieniu studiuje bądź studiowała w
PJWSTK, kiedy została przyjęta itp.
5. Opracuj schemat bazy danych dla komunikacji autobusowej w Warszawie zawierający informacje o liniach
autobusowych, przystankach i godzinach odjazdu z nich autobusów . W bazie danych powinno być możliwe
wykonywanie następujących zadań:
 dla danego przystanku podać jakie linie autobusowe zatrzymują się na tym przystanku i dla każdej z tych
linii – czasy odjazdów;
 dla danej linii autobusowej, na jakich przystankach zatrzymują się autobusy tej linii i jakie są czasy odjazdu
z tych przystanków.
6. Zastanów się nad bazą danych, którą chciałbyś rozwijać w tym semestrze.
Download