Diagram relacji encji jest wyspecjalizowaną formą graficzną ilustrującą relacje między jednostkami w bazie danych. Diagramy ER często używają symboli do reprezentowania trzech rodzajów informacji: encji (lub koncepcji), relacji i atrybutów. W standardowych schematach ER pola służą do reprezentowania podmiotów. Diamenty są używane do reprezentowania relacji, a owale służą do reprezentowania atrybutów.
Chociaż dla niewytrenowanego oka diagramy relacji między jednostkami mogą wyglądać niewiarygodnie skomplikowane, dla dobrze poinformowanych widzów, pomagają użytkownikom biznesowym zrozumieć struktury bazy danych na wysokim poziomie bez towarzyszących im szczegółów.
Projektanci baz danych wykorzystują diagramy ER do modelowania relacji między jednostkami bazy danych w przejrzystym formacie. Wiele pakietów oprogramowania posiada zautomatyzowane metody generowania diagramów ER z istniejących baz danych.
Rozważ przykład bazy danych, która zawiera informacje o mieszkańcach miasta. Schemat ER pokazany na obrazku towarzyszącym temu artykułowi zawiera dwie jednostki: osobę i miasto. Pojedyncza relacja "żyją w" łączy te dwie osoby. Każda osoba mieszka w jednym mieście, ale każde miasto może pomieścić wiele osób. Na diagramie przykładowym atrybuty to nazwisko osoby i populacja miasta. Ogólnie rzecz biorąc, rzeczowniki są używane do opisywania encji i atrybutów, podczas gdy czasowniki są używane do opisywania relacji.
Jednostki
Każda pozycja śledzona 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śli masz bazę danych zawierającą nazwiska osób, jej encja może być nazwana "Osoba". W bazie danych istniałaby tabela o tej samej nazwie, a każda osoba byłaby przypisana do wiersza w tabeli Person.
Atrybuty
Bazy danych zawierają informacje o każdej jednostce. Ta informacja jest określana jako "atrybuty". i składa się z informacji unikatowych dla każdego wymienionego podmiotu. W przykładzie Person atrybuty mogą zawierać imię, nazwisko, datę urodzenia i numer identyfikacyjny. Atrybuty dostarczają szczegółowych informacji o jednostce. W relacyjnej bazie danych atrybuty są przechowywane w polach, w których przechowywane są informacje zawarte w rekordzie. Nie jesteś ograniczony do określonej liczby atrybutów.
Relacje
Wartość diagramu encji relacji polega na możliwości wyświetlania informacji o relacjach między jednostkami. W naszym przykładzie możesz śledzić informacje o mieście, w którym mieszka każda osoba. Możesz również śledzić informacje o samym mieście w jednostce City, ze związkiem, który łączy informacje o ludziach i miastach.
Jak utworzyć diagram ER
- Utwórz pole dla każdej jednostki lub koncepcji odpowiedniej w swoim modelu.
- Narysuj linie, aby połączyć powiązane jednostki, aby modelować relacje. Oznaczaj relacje za pomocą czasowników w kształcie diamentu.
- Zidentyfikuj odpowiednie atrybuty dla każdej jednostki, zaczynając od najważniejszych atrybutów i wprowadź je w owale na schemacie. Później możesz uczynić listy atrybutów bardziej szczegółowymi.
Kiedy skończysz, będziesz wyraźnie ilustrował, w jaki sposób różne koncepcje biznesowe odnoszą się do siebie nawzajem, i będziesz mieć koncepcyjne podstawy do zaprojektowania relacyjnej bazy danych, która będzie wspierać twój biznes.




