Definicja diagramu relacji encji

Spisu treści:

Definicja diagramu relacji encji
Definicja diagramu relacji encji
Anonim

Diagram relacji między jednostkami to wyspecjalizowana grafika ilustrująca relacje między jednostkami w bazie danych. Diagramy ER wykorzystują symbole do reprezentowania trzech typów informacji: encji (lub koncepcji), relacji i atrybutów.

Czym są diagramy relacji encji?

W standardowych diagramach raportowania elektronicznego prostokąty lub kwadraty reprezentują jednostki, które są tabelami zawierającymi określone informacje w bazie danych. Diamenty reprezentują relacje, które są interakcjami między podmiotami. Owale reprezentują atrybuty lub dane opisujące jednostkę.

Chociaż diagramy relacji encji mogą wyglądać na skomplikowane, diagramy te pomagają doświadczonym użytkownikom zrozumieć struktury bazy danych na wysokim poziomie bez towarzyszących im szczegółów. Projektanci baz danych używają diagramów ER do modelowania relacji między jednostkami bazy danych w przejrzystym formacie. Wiele pakietów oprogramowania ma zautomatyzowane metody generowania diagramów ER z istniejących baz danych.

Przykład diagramu relacji encji

Rozważmy przykład bazy danych zawierającej informacje o mieszkańcach miasta. Diagram ER pokazany na poniższym obrazku zawiera dwie jednostki w prostokątach: „Osoba” i „Miasto”. Pojedynczy związek „Żyje w” w diamentie łączy te dwie rzeczy. Każda osoba mieszka tylko w jednym mieście, ale w każdym mieście może mieszkać wiele osób. Na przykładowym diagramie atrybuty pokazane w owalach to imię osoby i populacja miasta.

Rzeczowniki są używane do opisu bytów i atrybutów, a czasowniki do opisu relacji.

Image
Image

Entity to obiekty, które są śledzone

Każdy element śledzony w bazie danych jest jednostką, a każda jednostka jest tabelą w relacyjnej bazie danych. Zwykle każda jednostka w bazie danych odpowiada wierszowi.

Jeżeli baza danych zawiera nazwiska osób, jej jednostka może nazywać się "Osoba". W bazie danych istniałaby tabela o tej samej nazwie, a każda osoba zostałaby przypisana do wiersza w tabeli „Osoba”.

Atrybuty opisują encje

Bazy danych zawierają informacje o każdej jednostce. Te informacje są określane jako atrybuty. Atrybuty składają się z informacji unikalnych dla każdej wymienionej jednostki. W przykładzie „Osoba” atrybuty mogą obejmować imię, nazwisko, datę urodzenia i numer identyfikacyjny.

Atrybuty zawierają szczegółowe informacje o encji. W relacyjnej bazie danych atrybuty są przechowywane w polach, w których przechowywane są informacje zawarte w rekordzie. Baza danych nie jest ograniczona do określonej liczby atrybutów.

Relacje przechowują dane razem

Wartość diagramu encja-relacja polega na jego zdolności do wyświetlania informacji o relacjach między encjami. W przykładzie można śledzić informacje o mieście, w którym mieszka każda osoba. Informacje o mieście w jednostce „Miasto” z relacją, która łączy ze sobą informacje „Osoba” i „Miasto”, mogą być również śledzone.

Istnieją trzy rodzaje relacji między podmiotami:

  • Jeden do jednego: Czasami jedna jednostka jest powiązana z jedną inną jednostką. Na przykład każdy pracownik w bazie danych ma tylko jeden numer ubezpieczenia społecznego, a numer jest unikalny.
  • Jeden do wielu: Pojedyncza jednostka może być również powiązana z kilkoma innymi bytami. Na przykład oddział firmy i wszyscy pracownicy pracujący w tym oddziale są w relacji jeden-do-wielu.
  • Wiele-do-wielu: Wiele jednostek może być powiązanych z wieloma innymi jednostkami. Na przykład firma może wytwarzać trzy produkty i zatrudniać sprzedawców, którzy je sprzedają. Niektórzy pracownicy sprzedaży mogą dzielić swój czas między produkty.

Jak utworzyć diagram ER

Zanim zaprojektujesz relacyjną bazę danych, warto utworzyć diagram ER. Możesz mieć oprogramowanie, które jest przystosowane do obsługi tego procesu. Jeśli nie, umieść długopis (lub ołówek) na papierze lub znajdź program, który poradzi sobie z wymaganiami dotyczącymi wykresów.

Aby ręcznie utworzyć diagram ER:

  1. Utwórz prostokątne pudełko dla każdego entity lub koncepcji odpowiadającej Twojemu modelowi.
  2. Narysuj linie, aby połączyć powiązane elementy, aby modelować relacje. Oznacz relacje za pomocą czasowników w kształcie rombu.
  3. Zidentyfikuj odpowiednie atrybuty dla każdej jednostki, zaczynając od najważniejszych atrybutów i wprowadź je w owalu na diagramie. Później możesz uszczegółowić listy atrybutów.

Kiedy skończysz, zilustrowałeś, jak różne koncepcje są ze sobą powiązane i masz koncepcyjne podstawy do projektowania relacyjnej bazy danych.

Zalecana: