01 zadania na lekcji1 30KB Oct 01 2010 08:57:12 AM

advertisement
Zadanie 1.
Koktajle
W barze „Krwawa Mary”, serwującym bardzo dobre koktajle alkoholowe o niezwykle oryginalnej i
ciekawej recepturze, zatrudniono ostatnio kilka nowych osób. W trosce o utrzymanie jakości przygotowywanych
napoi postanowiono stworzyć niewielką bazę danych, służącą do gromadzenia informacji dotyczących
przygotowywania tychże koktajli. Zaproponuj stosowny diagram związków encji, wiedząc, że w bazie
postanowiono przechowywać informacje o koktajlach, czyli ich nazwę, rodzaj i zawartość alkoholu oraz to, z
jakich składników składa się dany koktajl i w jakich proporcjach należy je wymieszać. Składnikami koktajlu
mogą być alkohole, soki oraz inne koktajle. Należy zagwarantować możliwość policzenia procentowej
zawartości alkoholu w przygotowywanym koktajlu.
Zadanie 2.
Drzewo genealogiczne
Wyobraź sobie, że jedna z popularnych stacji telewizyjnych ogłosiła niezwykły konkurs z bardzo
atrakcyjnymi nagrodami. Konkurs polega na stworzeniu jak najobszerniejszego drzewa genealogicznego własnej
rodziny. Wygrywa ten, czyje drzewo będzie największe i oczywiście najlepiej udokumentowane. Wraz z bratem
postanowiliście wziąć udział w zabawie. Na początek ustaliliście, że stworzycie bazę danych, aby móc łatwiej
zapanować nad gromadzonymi informacjami. Chcecie w niej przechowywać podstawowe dane o członkach
rodziny:
 dane personalne (imię, nazwisko, datę urodzenia, dla osób nieżyjących datę zgonu);
 informacje o pokrewieństwie;
 informacje o miejscu urodzenia;
 informacje o małżeństwach.
Rzecz jasna wiecie, że każda osoba może wstąpić w wiele związków małżeńskich, ale kolejne
małżeństwo można zawrzeć dopiero po ustaniu poprzedniego.
Zadanie 4.
Plan zajęć
W Twojej szkole pojawiła się potrzeba stworzenia bazy danych zawierającej informacje o studentach,
zajęciach, osobach prowadzących zajęcia, stopniach z zaliczeń i egzaminów oraz salach i godzinach
odbywanych zajęć. Wraz z kolegami ze swojej grupy projektowej zgodziliście się, by opracowanie takiej bazy
danych było przedmiotem Waszej pracy inżynierskiej. Opracowując diagram związków encji pamiętajcie, że w
bazie danych powinno być możliwe wykonanie następujących zadań:
 wyświetlenie tygodniowego planu zajęć dla studenta (tylko w bieżącym roku akademickim, nie chcemy
trzymać historii planów zajęć);
 wyświetlenie tygodniowego planu zajęć dla osoby prowadzącej zajęcia (tylko w bieżącym roku
akademickim);
 wyświetlenie wszystkich uzyskanych przez studenta ocen z zaliczeń oraz egzaminów (zarówno tych z
ostatniego roku, jak i tych z poprzednich lat);
Zadanie 5.
Stadnina koni
Zaproponuj diagram związków encji dla bazy danych obsługującej Centralną Giełdę Koni Rasowych.
Giełda pośredniczy w transakcjach między stadninami. W Bazie należy przechowywać dane każdego konia
(Imię, imiona rodziców, płeć, datę urodzenia, stadninę, w której się urodził), dane stadnin współpracujących z
giełdą (adres, telefon, nazwisko dyrektora). Transakcje kupna – sprzedaży koni zawierane są tylko między
stadninami. Należy przechowywać informacje o każdej transakcji – dane konia, datę transakcji, cenę uzyskaną
za konia oraz dane sprzedającego i kupującego (stadniny). Jeden koń może być wielokrotnie odsprzedawany.
Download