Wykład 3

Transkrypt

Wykład 3
Diagramy związków encji ERD
Ćwiczenia w modelowaniu danych
dr Lidia Stępień
wykład 4
Diagramy związków encji
●
Encja – rzecz, która istnieje niezależnie i jest
jednoznacznie identyfikowana.
Typ encji – kategoria:
Instancja encji:
●
dom,
samochód,
człowiek.
budynek AJD przy AK 13/15,
mój samochód,
Jan Kowalski.
Atrybut – własność, np. imię, nazwisko, pesel są
atrybutami osoby.
Diagramy związków encji - Notacja
●
Encja
●
Atrybut
Diagramy związków encji
Związki – pewne powiązanie między encjami, np.
Dom jest zamieszkiwany przez osobę.
Dom jest własnością osoby.
Liczebność
●
1-1
●
1-M
●
M-N
Uczestnictwo
●
Opcjonalność
●
Uczestnictwo wymagane
Diagram Venna
Wykluczanie
r1 – wykłada, jest wykładany przez
r2 – przygotowuje, jest przygotowywany przez
Zawieranie
r1 – wykłada, jest wykładany przez
r2 – przeprowadza egzamin z, jest egzaminowany
Rozszerzenia
modelowania danych
●
Związki rekurencyjne.
Rozszerzenia
modelowania danych
●
Związki trójargumentowe.
Rozszerzenia
modelowania danych
Role
Upraszczanie związków M-N
A
B
PUŁAPKI POŁĄCZEŃ
Wiatrak
PUŁAPKI POŁĄCZEŃ
Pułapka próżni
Modelowanie czasu
Przekształcanie w schemat
relacyjny
●
Encja to tabela.
●
Identyfikujący atrybut to klucz główny tabeli.
●
Inne atrybuty to niegłówne atrybuty tabeli.
●
●
Związek jeden do wiele - klucz główny tabeli ze strony
jeden wstawiamy do tabeli ze strony wiele.
Opcjonalność – czy klucz obcy może być NULL.
PRZYKŁAD
Diagram związków encji
Każdy sędzia ma listę spraw, które będzie prowadził.
Jednej sprawie, przewodniczy tylko jeden sędzia. Do każdej
sprawy jest przydzielony jeden prokurator, który reprezentuje
prokuraturę. Każda sprawa będzie się odbywać w jednym z
sądów z ustaloną datą rozpoczęcia i przybliżonym czasem
trwania. Sprawa może dotyczyć więcej niż jednego
przestępstwa. Każde przestępstwo może mieć jednego lub
więcej oskarżonych. Każdy oskarżony może mieć jednego lub
więcej adwokatów. Jeśli przestępstwo dotyczy kilku
oskarżonych, to każdy oskarżony może mieć jednego lub
więcej obrońców. Oskarżeni mogą mieć wytoczoną więcej niż
jedną sprawę.
Każdy sędzia ma listę spraw, które będzie prowadził. Jednej
sprawie, przewodniczy tylko jeden sędzia.
Do każdej sprawy jest przydzielony jeden prokurator, który reprezentuje
prokuraturę.
Każda sprawa będzie się odbywać w jednym z sądów z ustaloną datą
rozpoczęcia i przybliżonym czasem trwania.
Każda sprawa będzie się odbywać w jednym z sądów z ustaloną datą
rozpoczęcia i przybliżonym czasem trwania.
Sprawa może dotyczyć więcej niż jednego przestępstwa.
Sprawa może dotyczyć więcej niż jednego przestępstwa.
Każde przestępstwo może mieć jednego lub więcej
oskarżonych.
Każde przestępstwo może mieć jednego lub więcej
oskarżonych.
Każdy oskarżony może mieć jednego lub więcej
adwokatów.
Jeśli przestępstwo dotyczy kilku oskarżonych, to każdy
oskarżony może mieć jednego lub więcej obrońców.
Oskarżeni mogą mieć wytoczoną więcej niż jedną sprawę.
Oskarżeni mogą mieć wytoczoną więcej niż jedną sprawę.
Diagram ostateczny

Podobne dokumenty