Schemat bazy danych - MS Visio

0

Witam,
mam do wykonania następujące zadanie:
W Filharmonii Narodowej potrzebna jest baza danych do realizacji następujących celów:
Powinna ona gromadzić informacje o wykonywanych utworach i ich kompozytorach. Zakładamy, że każdy utwór ma jednego kompozytora. Kompozytor może być twórcą wielu utworów. Musimy też pamiętać dane wykonawców. Każdy wykonawca specjalizuje się w grze na jednym instrumencie i może brać udział w wykonaniu wielu utworów. W wykonaniu utworu może brać udział kilku muzyków grających na danym instrumencie.
Dany utwór może być wykonywany wielokrotnie, w różnym składzie wykonawców. Baza powinna umożliwić zapamiętanie, co danego dnia jest wykonywane i który wykonawca gra danego dnia w danym utworze.
Zaproponuj schemat bazy danych bez redundancji dla Filharmonii Narodowej.

Nie do końca wiem jak to zrobić. Na początku chcę utworzyć następujące encje:

  1. Utwory (Id utworu, nazwa utworu)
  2. Kompozytorzy (Id kompozytora, Imię i Nazwisko kompozytora)
  3. Instrumenty (Id instrumentu, Nazwa instrumentu)
  4. Wykonawcy (Id wykonawcy, Imię i nazwisko wykonawcy)
    Następnie chcę utowrzyć relację jeden do wielu między Kompozytorzy - Utwory, relację jeden do wielu między Wykonawcy - Instrumenty, relację wiele do wielu między wykonawcy - utwory.
    Zatrzymałem się natomiast, gdyż nie wiem jakie encje i relację utworzyć, aby baza zapamiętywała co danego dnia jest wykonwane i który wykonawca gra danego dnia w danym utworze.

Proszę o podpowiedzi, sugestie :)
Pozdrawiam

0

Zamiast

anton1009 napisał(a):

relację wiele do wielu między wykonawcy - utwory.
Stwórz encję Wykonanie(id,data) z relacjami do utworu i do wykonawców.

0 użytkowników online, w tym zalogowanych: 0, gości: 0