Czy dobrze rozumiem schemat ?

0

Każdy dział może zatrudniać jednego lub wielu pracownikow
Każdy pracownik musi być zatrudniony w jednym lub wielu działach
Każdy projekt może być kierowany przez jednego lub wielu pracowników
Każdy pracownik musi realizować
jeden lub więcej projektow

1

Wybacz niestaranność, ale ja bym to widział tak:

0

Ten schemat z pierwszego postu jest taki dziwny... nie sqlowy ;)
żeby pracownik mógł pracować w dziale to potrzebuje w swojej tabeli idDzialu, albo tabele przejściową jak w poście dwa.

itd... diagram do uszczegółowienia (jak w poście 2)

0

Wypadałoby zapytać, co ten diagram ma przedstawiać i jaka notacja została użyta. Tak można snuć domysły.

Każdy dział może zatrudniać jednego lub wielu pracownikow

Tak.

Każdy pracownik *musi *być zatrudniony w jednym lub wielu działach

Nie.

Każdy projekt może być kierowany przez jednego lub wielu pracowników

Nie.

Każdy pracownik musi realizować* jeden lub więcej projektow*

Nie.

Ten Twój diagram interpretuję następująco:

  • Dział ma 1..N pracowników.

  • Pracownik jest zatrudniony w 0..1 dziale (pusty owalny element interpretuję jako opcjonalność)

  • Pracownik realizuje 0..N Projektów.

  • Pracownik kieruje 0..N Projektami.

  • Projekt jest realizowany przez 1..N Pracowników.

  • Projekt jest kierowany przez dokładnie 1 Pracownika.

Na poziomie koncepcyjnym możesz mieć związek wiele-do-wielu, ale na poziomie implementacji wprowadza się dodatkową relację, tak by się pozbyć związku "wiele-do-wielu". Pokazywanie na diagramie koncepcyjnym dodatkowej relacji (rozbijającej związek wiele-do-wielu) wg mnie tylko zaciemnia obraz (zwłaszcza jak mamy więcej takich przypadków). Na poziomie implementacji trzeba to rozbić, bo silnik relacyjny tego nie przełknie.

0

Dziękuje kolegom za pomoc . Zadanie miało charakter koncepcyjny . Nie jestem pewien czy dobrze rozumiem te zależności mimo ,że oznaczenia są dla mnie jasne .
Polecenie" Dla powyższego schematu logicznego bazy danych uzupełnij brakujące pola w regułach"
na podstawie schematu trzeba wybrać może/musi lub jednego i tylko jednego/jednego lub wielu itd.

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