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