1 / 23

Bazy danych

Bazy danych. 07: Uproszczone ERD – związki binarne. Krzysztof Stencel. Model P. Chena jest super, ale... . Niestety jest zbyt bogaty i zbyt skomplikowany Nie rozumieją go niektórzy studenci informatyki, nie mówiąc już o przemyśle:

cili
Download Presentation

Bazy danych

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bazy danych 07: Uproszczone ERD – związki binarne Krzysztof Stencel

  2. Model P. Chena jest super, ale... • Niestety jest zbyt bogaty i zbyt skomplikowany • Nie rozumieją go niektórzy studenci informatyki, nie mówiąc już o przemyśle: • Pamiętamy bowiem, że jest on przeznaczony też dla czytelników biznesowych • W praktyce stosuje się więc uproszczoną metodykę modelowania związków encji • są tylko związki dwuargumentowe między encjami nie mające atrybutów.

  3. Dobrze się to sprawdza w praktyce • Prostszy model pojęciowy jest lepiej przyswajalny przez wszystkich • Notacji jest cała masa, ale wszystkie mają: • Symbol encji w postaci zamkniętego kształtu • Atrybuty zapisywane we wnętrzu symbolu encji • Związki jako kreski łączące encje z rozmaitymi dekoracjami • Są one jednak bardzo podobne. • Z badań archeologicznych wynika, że wszystkie rozumiał już Homo erectus.

  4. UML * 0..1 IDEF1X Martin Designer Bogactwo symboliki PRACOWNIK # PESEL * imię * nazwisko * zarobek o prowizja DZIAŁ # nr * nazwa o lokal

  5. Wybór notacji • Podyktowany narzędziem – często tak jest • Główna trudność to związki (ale do obejścia) • Opcjonalny • Wymagany • Jeden • Wiele

  6. Przykład związku SAMOCHÓD OSOBA posiada należy do wiele wymagany opcjonalny jeden Każdy samochód należy do dokładnie jednej osoby. Każda osoba może posiadać dowolnie wiele samochodów.

  7. Czytanie związku dla opornych Każdy samochód musi należeć do dokładnie jednej osoby. SAMOCHÓD OSOBA posiada należy do

  8. Czytanie związku dla opornych Każda osoba może posiadać dowolnie wiele samochodów. OSOBA SAMOCHÓD posiada należy do

  9. jeden-do-wiele OSOBA SAMOCHÓD posiada należy do wiele-do-wiele OSOBA SAMOCHÓD posiada należy do jeden-do-jeden OSOBA SAMOCHÓD kieruje kierowany przez Uproszczona klasyfikacja związków Jeden-do-jeden to zwykłe zapis chwilowej sytuacji

  10. Dodawanie związku • Stwierdź jego istnienie • Nazwij go (u nas: daj dwie nazwy) • Określ liczebność każdego końca • Określ wymagalność każdego końca • Przeczytaj go głośno w celu weryfikacji • Każ też czytać innym (zwłaszcza uczestnikom biznesowym)

  11. LAS GATUNEK PAŚNIK LEŚNIK Przydatna technika:macierz encja-encja

  12. Układ diagramu • Strony „wiele” związków zwrócone w jedną stronę, np. do góry i lewo lub skosem do góry i lewo • To pomaga czytać diagram, bo wskazuje tzw. encje referencyjne, czyli po stronie „najbardziej jeden”, czyli tych najważniejszych • Związek jeden-do-wiele bywa bowiem też nazywany master-detail (ogół-szczegół) • Tworzą się też łatwe do zapamiętania wzorce

  13. Układ diagramu – przykład TOWAR POZYCJA ZAMÓWIENIA DZIAŁ ZAMÓWIENIE ADRES KLIENT

  14. Układ diagramu – wyjaśnienie Zdechłe ptaszki lecą na wschód!

  15. Atrybuty • Opcjonalne/wymagane/kluczowe (o/*/#) • Czy są nierozkładalne? • Adres  Ulica, NrDomu, Miejscowość,... • Czy są jednokrotne? • Pozycja zamówienia  nowa encja • Czy mają atrybuty? • Recenzja filmu  nowa encja z treścią, autorem,... • Czy są wyliczane? • Wartość zamówienia  wyliczana z pozycji i rabatu

  16. POZYCJA ZAMÓWIENIA * nr TOWAR # kod * nazwa ZAMÓWIENIE # nr * data złożenia Identyfikator • Pewien podzbiór atrybutów • Plus ewentualnie związków (gdy encja słaba)

  17. Identyfikator mieszany POZYCJA ZAMÓWIENIA # nr TOWAR # kod * nazwa ZAMÓWIENIE # nr * data złożenia

  18. Gdy pozycji na jeden towar jest wiele... POZYCJA ZAMÓWIENIA # nr TOWAR # kod * nazwa ZAMÓWIENIE # nr * data złożenia ADRES

  19. Lub też... POZYCJA ZAMÓWIENIA * nr TOWAR # kod * nazwa ZAMÓWIENIE # nr * data złożenia ADRES

  20. JEDNOSTKA ORGANIZACYJNA RODZAJ JEDNOSTKI Hierarchie KATEDRA INSTYTUT Encja potęgowa WYDZIAŁ UCZELNIA

  21. Graf (sieć) wchodzi w skład CZĘŚĆ składa się z

  22. INSTRUKCJA MONTAŻU * ilość INSTRUKCJA MONTAŻU * ilość na z na z powstaje przez powstaje przez używana w używana w CZĘŚĆ CZĘŚĆ CZĘŚĆ Związek w grafie ma zwykle atrybuty CZĘŚĆ CZĘŚĆ składa się z wchodzi w skład

  23. KURS dla prowadzony przez uczęszcza prowadzi OSOBA Role dla KURS SŁUCHACZ uczęszcza prowadzony przez prowadzi WYKŁADOWCA

More Related