plik


ÿþPolitechnika Krakowska im Tadeusza Ko[ciuszki WydziaB Fizyki, Matematyki i Informatyki Kierunek: Informatyka studia I stopnia, semestr IV Podstawy baz danych Kurs e-learningowy przeznaczony dla studentów I stopnia kierunku INFORMATYKA WYKAAD 5 Techniki modelowania bazy danych, diagramy E/R i UML autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta Modelowanie baz danych WykBad 5: WykBad 5: Zorientowany obiektowo DBMS ODL Pojcia Relacyjny Relacje DBMS E/R autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: " Modelowanie zwizków encji - podej[cie zstpujce do projektowania bazy danych " Wyodrbnianie istotnych danych  encji oraz zwizków pomidzy nimi, które powinny by reprezentowane w modelu " Dodanie do modelu coraz wicej szczegóBów  o encjach i zwizkach Diagram zwizków encji  abstrakcyjny projekt bazy danych autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: ERD sBu| do analizy powizaD i zale|no[ci pomidzy tabelami oraz do usuwania z tym zwizanych problemów Wykorzystywane s do: " analizy zale|no[ci funkcyjnych w bazie danych " wykrywaniu i usuwaniu problemów z redundancj (nadmiarowo[ci) danych " projektowaniu struktury bazy " czytelnej i przejrzystej wizualizacji poBo|enia atrybutów " analizy powizaD przy definiowaniu i wykorzystywaniu kluczy zBo|onych autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Zalety diagramów zwizków encji " niezale|no[ od systemu " przejrzysto[ " Batwo[ interpretacji autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: " diagramy Chena, które skBadaj si z prostoktów reprezentujcych Chena zbiory encji, rombów reprezentujcych zwizki oraz odcinków, które je Bcz " notacja kurzej Bapki, w której podobnie jak w diagramach Chena kurzej Bapki, wykorzystuje si prostokty do reprezentacji zbiorów encji oraz odcinki pomidzy encjami do reprezentacji zwizków: na koDcach odcinków reprezentujcych zwizki funkcyjne pojawiaj si kurze Bapki, od których pochodzi nazwa notacji " UML (Unifield Modeling Language) - najnowszy jzyk modelowania UML (Unifield Modeling Language) obiektowego nazywanym zunifikowanym jzykiem modelowania autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: dziedzina koncepcyjna postrzegana jako zbiór encji oraz zwizków midzy encjami Podstawowe elementy modelu ERD ERD  encja  zwizek  atrybut autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: " Encja - rozró|nialny obiekt wzity z rzeczywistego [wiata - encja (entity) jest to co[, co istnieje, co odró|nia si od innych, o czym trzeba mie informacje " Zbiory encji reprezentuj zbiór elementów wystpujcych w rzeczywistym [wiecie i ka|dy element tego zbioru musi posiada nastpujce cechy:  Ka|dy element musi by unikalny, jednoznacznie okre[lony, w celu odró|nienia go od pozostaBych.  Ka|dy element musi odgrywa jak[ rol w projektowanym systemie, nie mo|e zdarzy si sytuacja, w której system mo|e dziaBa bez dostpu do danego elementu.  Ka|dy element powinien by opisany przez odpowiedni liczb atrybutów " W diagramach ERD encja jest reprezentowana przez prostokt, a jej nazwa powinna by rzeczownikiem autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Nazwa encji Graficzna Graficzna prezentacja zbiorów prezentacja zbiorów encji encji Personel i Biuro Personel i Biuro Personel Biuro autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Øð Zwizek - zbiór powizaD pomidzy jednym lub wiksz liczb uczestniczcych w zwizku zbiorów encji Øð Ka|demu zwizkowi nadaje si nazw, która opisuje jego funkcje Øð binarne - obejmuje dwie encje, Øð wielorakie - obejmuje wicej ni| dwie encje Øð Zwizek jest na ogóB opisywany tylko w jednym kierunku, co oznacza, |e nazw zwizku mo|na sensownie interpretowa tylko w tym wybranym kierunku autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Nazwa zwizku Graficzna Graficzna prezentacja prezentacja zwizku zwizku Biuro Ma Personel Biuro Ma Personel Ma Personel Biuro autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Øð Encje biorce udziaB w danym zwizku nazywane s uczestnikami tego zwizku Øð Liczba uczestników w zwizku nazywana jest stopniem zwizku Øð Bardzo istotnym czynnikiem okre[lanym przy zwizkach jest moc moc powizania, która definiuje si jako maksymaln liczb instancji powizania jednej encji (wystpieD w danej encji), które mog by powizane z instancj innej encji. Ze wzgldu na warto[ mocy mo|emy wyró|ni trzy typy powizaD: " jeden-do-jeden " jeden-do-wiele " wiele-do-wiele autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta Zwizki binarne WykBad 5: WykBad 5: Zwizek jeden-do-jeden (jedno-jednoznaczny) Zwizek jeden-do-jeden (jedno-jednoznaczny) Øð Jest to najprostszy typ powizania, wystpuje wtedy, gdy tylko jedna instancja pierwszej encji jest powizana z tylko jedn instancj drugiej encji Øð Jest to powizanie wprowadzajce znaczne ograniczenia, gdy| warunek jeden do jednego musi by zawsze speBniony. Opcjonalnie przy powizaniu jeden mo|e wystpowa równie| opcja |adne Zwizek jeden-do-wiele (jedno-wieloznaczny) Zwizek jeden-do-wiele (jedno-wieloznaczny) Øð Najbardziej typowym rodzajem powizania jest powizanie jeden-do-wiele, w którym pojedyncza instancja jednej encji mo|e by poBczona z jedn lub wieloma instancjami drugiej encji Øð Ze wzgldu na swoj uniwersalno[ i maB kBopotliwo[, ten typ powizania jest najcz[ciej stosowany Øð Opcjonalnie przy powizaniu jeden lub wiele mo|e wystpowa równie| opcja |adne autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta Zwizki ternalne WykBad 5: WykBad 5: Øð S to powizania, w skBad których wchodz trzy zwizane ze sob encje Øð Powizania te, podobnie jak powizania wiele-do-wiele, nie mog by realizowane bezpo[rednio w relacyjnych bazach danych Øð Zwizki ternalne nie s bezpo[rednio implementowane w relacyjnych bazach danych i wymagaj dodatkowych przeksztaBceD autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Graficzna prezentacja potrójnego zwizku Graficzna prezentacja potrójnego zwizku nazwanego Rejestruje nazwanego Rejestruje Rejestruje Personel Biuro Klient autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Graficzna prezentacja Graficzna prezentacja Pracownik poczwórnego zwizku poczwórnego zwizku nazwanego Uzgadnia nazwanego Uzgadnia Uzgadnia Kupujcy Instytucja Finansowa Oferta autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Graficzna prezentacja Graficzna prezentacja opisu rekurencyjnego opisu rekurencyjnego Kieruje z nazwami ról Kieruje z nazwami ról Kierownik i Kierowany Kierownik i Kierowany Nazwa roli Kieruje Kierownik Personel Nazwa roli Kierowany autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta Zwizki unarne WykBad 5: WykBad 5: Øð Powizania tego typu maj tylko jednego uczestnika, czyli relacj, która jest powizana sama ze sob Øð Powizanie realizowane jest w podobny sposób jak w przypadku powizaD binarnych, ale odnosi si do jednej encji Øð Klucz gBówny tej encji jest dodawany do tej encji. Øð Powizania unarne tak jak powizania binarne mog by ró|nej mocy - mog wystpowa powizania jeden do wielu, które mog by opcjonalne po stronie  jeden Øð Ten typ powizania jest stosowany przy odwzorowywaniu struktur hierarchicznych Øð Powizania unarne mog by równie| realizowane jako powizania wiele do wielu - wtedy, podobnie jak przy powizaniach binarnych, musz by modelowane przy u|yciu tabeli sprzgajcej autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5:  Ka|da konkretna cecha zbioru encji nazywana jest atrybutem  Atrybuty zawieraj warto[ci, które opisuj ka|de wystpienie encji, i które s gBówn cz[ci danych pamitanych w bazie  Zwizki przedstawiajce powizania pomidzy zbiorami encji tak|e mog mie atrybuty  Ka|demu atrybutowi przypisywany jest zbiór warto[ci nazywany dziedzin  Dziedzina okre[la wszystkie potencjalne warto[ci, jakie mo|e przyjmowa atrybut  Atrybuty mog by: " proste lub zBo|one " jednowarto[ciowe lub wielowarto[ciowe " pochodne autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Graficzna prezentacja encji Personel i Biuro Graficzna prezentacja encji Personel i Biuro wraz z ich atrybutami wraz z ich atrybutami autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Zbiory encji dzieli si na: silne i sBabe  Silny zbiór encji to zbiór encji, którego istnienie nie jest zale|ne od innych zbiorów encji. Mo|emy jednoznacznie identyfikowa ka|dego pracownika poprzez atrybut pracownikNr, który jest kluczem gBównym zbioru encji Personel  SBaby zbiór encji to zbiór encji, którego istnienie zale|y od innych zbiorów encji. Cech charakterystyczn sBabego zbioru encji jest brak jednoznacznej identyfikacji ka|dego wystpienia encji za pomoc atrybutów przypisanych wyBcznie temu zbiorowi encji autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Silny zbiór encji Silny zbiór encji klient i sBaby klient i sBaby zbiór encji zbiór encji autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: PrzykBad zwizku ogBasza z atrybutami PrzykBad zwizku ogBasza z atrybutami dataOgBoszenia i koszt dataOgBoszenia i koszt autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Krotno[ wzajemnie jednoznacznego zwizku 1:1 Krotno[ wzajemnie jednoznacznego zwizku 1:1 Personel Zarzdza Biuro Personel Zarzdza Biuro autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Krotno[ zwizku jeden do wielu Krotno[ zwizku jeden do wielu Personel Nadzoruje Nieruchomo[ Personel Nadzoruje Nieruchomo[ autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  diagramy relacyjne danych WykBad 5: WykBad 5: Krotno[ Krotno[ przedstawiona przedstawiona jako wizy jako wizy liczno[ci liczno[ci i uczestnictwa i uczestnictwa dla zwizku dla zwizku Personel Personel Zarzdza Biuro Zarzdza Biuro autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA UML WykBad 5: WykBad 5: autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA UML WykBad 5: WykBad 5: autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA CHENA WykBad 5: WykBad 5: Nazwa encji Silna encja Nazwa encji SBaba encja nazwa zwizku Zwizek zwizek powizany ze sBab encj nazwa zwizku autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA CHENA WykBad 5: WykBad 5: nazwa atrybutu Atrybut nazwa atrybutu Atrybut klucza gBównego Atrybut wielowarto[ciowy nazwa atrybutu Atrybut pochodny nazwa atrybutu autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA CHENA WykBad 5: WykBad 5: 1 1 Zwizek wzajemnie jednoznaczny (1:1) 1 M Zwizek wzajemnie jednoznaczny (1:M) M N Zwizek wzajemnie jednoznaczny (M:N) autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA CHENA WykBad 5: WykBad 5: 1 M Zwizek typu "jeden do wielu" z A B obowizkowym uczestnictwem obu encji A i B 1 Zwizek typu "jeden do wielu" z M A B opcjonalnym uczestnictwem encji A i obowizkowym uczestnictwem encji B Zwizek typu "jeden do wielu" z opcjonalnym uczestnictwem 1 M obu encji A i B A B autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA  kurzej Bapki WykBad 5: WykBad 5: autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta ERD  NOTACJA  kurzej Bapki WykBad 5: WykBad 5: autor: dr in|. StanisBawa Plichta autor: dr in|. StanisBawa Plichta

Wyszukiwarka

Podobne podstrony:
Wykład 8 Elementy diagnostyki technicznej
Techniki negocjacji i mediacji w administracji wykłady 05 11 2013
TECHNIKA CYFROWA 2 wyklad4
ER MB Wyklad 9
Wykład 1 Nowoczesne techniki mikroskopowe
UML Diagramy
BM w TM Stobiecka Technika drabinkowa wykład turystyka(1)
Wykład Sygnały techniki pomiarowe
UML język modelowania danych
Zrozumiec UML 2 0 Metody modelowania obiektowego zrouml
2007 08 UML – modelowanie statycznych aspektów oprogramowania [Inzynieria Oprogramowania]

więcej podobnych podstron