Zadanie 1.
Uniwersytecka baza danych zawiera informacje o profesorach (identyfikowanych przez ich numer polisy ubezpieczeniowej SSN) i kursach (identyfikowanych przez id_kursu) Profesorowie prowadzą kursy; każdą z następujących sytuacji opisuje zbiór relacji. Narysuj diagram ER dla każdej z tych sytuacji (zakładając, że nie ma ograniczeń związanych z upływem czasu)
Profesorowie mogą prowadzić ten sam kurs w różnych semestrach a każda oferta musi być niezależnie opisana
Profesorowie mogą prowadzić ten sam kurs w różnych semestrach, ale tylko ostatnie informacje muszą być zapisywane (uwzględnić ten warunek we wszystkich późniejszych kwestiach)
Każdy profesor musi prowadzić jakiś kurs
Każdy profesor prowadzi dokładnie jeden kurs (ani więcej ani mniej)
Każdy profesor prowadzi dokładnie jeden kurs (ani więcej ani mniej) i każdy kurs musi być prowadzony przez jakiegoś profesora
-----------------------------------------
Zadanie 2.
Akademicka Baza Danych
Dla profesorów identyfikowanych przez NR pamiętamy atrybuty: imię, nazwisko, wiek, stopień naukowy i specjalizację
Dla projektów określony jest nr_projektu, nazwisko sponsora, data rozpoczęcia, data zakończenia i budżet
Dla studentów identyfikowanych przez NRS określamy nazwisko, wiek i poziom nauczania
Każdy projekt jest zarządzany przez jednego profesora - szefa projektu
W każdym projekcie pracuje jeden lub więcej profesorów (współprowadzących projekt)
Profesorowie mogą pracować w i/ lub zarządzać dowolną liczbą projektów
W każdym projekcie pracuje jeden lub więcej studentów - asystentów badanego projektu
Kiedy studenci pracują w projekcie profesor musi nadzorować ich pracę w projekcie. Studenci mogą pracować w kilku zbiorowych projektach i wtedy mogą mieć (potencjalnie różnych) kierowników dla każdego z tych projektów.
Dla katedry określony jest numer, nazwa i pokój.
Każda katedra jest prowadzona przez jednego profesora zwanego kierownikiem
Profesorowie pracują w jednej lub kilku katedrach; dla każdej katedry jest określony procentowy udział pracy danego profesora.
Studenci wybierają jedną główną katedrę, w której przygotowują swój dyplom
Każdemu studentowi pomaga inny student (będący jego doradcą), który podpowiada mu jakie kursy najlepiej wybrać.
----------------------------------------------
Zadanie 3
Baza Danych pewnej Instytucji gromadzi informacje o pracownikach (identyfikowanych przez SNN z atrybutami: pensja i telefon); o działach (identyfikowanych przez dno z atrybutami nazwa_działu i budżet); oraz o dzieciach pracowników ( atrybuty to imię i wiek). Pracownicy są zatrudnieni w działach, a każdy dział ma jednego kierownika. Dziecko musi być identyfikowane jednoznacznie przez imię, kiedy znane jest jedno z jego rodziców. Wiemy, że tylko jedno z rodziców pracuje w naszej firmie. Jeżeli osoba posiadająca dzieci przestaje pracować w naszej instytucji firma traci zainteresowanie jego dziećmi.
Zadanie 4
Firma Nagraniowa postanowiła gromadzić informacje o muzykach nagrywających albumy. Zakłada się, że:
Każdy muzyk zapisany w bazie danych ma identyfikator SSN, nazwisko, adres, i numer telefonu. Biedni muzycy mają często jeden wspólny adres. Zakładamy też, że nie ma adresów, które maja więcej niż jeden telefon.
Każdy instrument używany w nagrywanych utworach ma swoją nazwę ( np. gitara, syntezator, flet) oraz strój (np. C, B-dur, E-dur).
Każdy nagrywany album ma tytuł, datę produkcji i format (np. CD) oraz numer albumu, który go identyfikuje.
Każdy utwór muzyczny zarejestrowany w Firmie Nagraniowej ma tytuł i autora.
Muzyk może grać na kilku instrumentach a dany typ instrumentu może być używany przez wielu muzyków.
W skład albumu wchodzi pewna liczba utworów. Nie na utworów, które powtarzają się na kilku albumach.
Utwór muzyczny jest wykonywany przez jednego lub kilku muzyków, a muzyk może brać udział w wykonaniu wielu piosenek.
Każdy album firmowany jest przez dokładnie jednego muzyka, nazywanego wtedy producentem. Muzyk może być oczywiście producentem wielu albumów.