logo

Diagram ER (relacji encji) w systemie DBMS

  • Model ER oznacza model relacji między jednostkami. Jest to model danych wysokiego poziomu. Model ten służy do definiowania elementów danych i relacji dla określonego systemu.
  • Opracowuje projekt koncepcyjny bazy danych. Rozwija także bardzo prosty i łatwy do zaprojektowania widok danych.
  • W modelowaniu ER struktura bazy danych jest przedstawiana jako diagram zwany diagramem relacji encji.

Na przykład, Załóżmy, że projektujemy szkolną bazę danych. W tej bazie danych uczeń będzie jednostką z atrybutami takimi jak adres, imię i nazwisko, identyfikator, wiek itp. Adresem może być inna jednostka z atrybutami takimi jak miasto, nazwa ulicy, kod PIN itp. i będzie między nimi związek.


Koncepcja modelu DBMS IS

Składnik diagramu ER


Koncepcja modelu DBMS IS

1. Podmiot:

Bytem może być dowolny obiekt, klasa, osoba lub miejsce. Na diagramie ER jednostka może być reprezentowana jako prostokąty.

Rozważ organizację jako przykład – menedżer, produkt, pracownik, dział itp. można traktować jako całość.


Koncepcja modelu DBMS IS

A. Słaby podmiot

Podmiot zależny od innego podmiotu, nazywany słabym podmiotem. Słaba jednostka nie zawiera żadnego własnego kluczowego atrybutu. Słaby byt jest reprezentowany przez podwójny prostokąt.


Koncepcja modelu DBMS IS

2. Atrybut

Atrybut służy do opisu właściwości jednostki. Eclipse służy do reprezentowania atrybutu.

jak przekonwertować z int na string w Javie

Na przykład, identyfikator, wiek, numer kontaktowy, imię i nazwisko itp. mogą być atrybutami ucznia.


Koncepcja modelu DBMS IS

A. Kluczowy atrybut

Atrybut klucza służy do reprezentowania głównych cech jednostki. Reprezentuje klucz podstawowy. Atrybut kluczowy jest reprezentowany przez elipsę z podkreślonym tekstem.


Koncepcja modelu DBMS IS

B. Atrybut złożony

przykładowy JavaScript

Atrybut składający się z wielu innych atrybutów nazywany jest atrybutem złożonym. Atrybut złożony jest reprezentowany przez elipsę, a elipsy te są połączone elipsą.


Koncepcja modelu DBMS IS

C. Atrybut wielowartościowy

Atrybut może mieć więcej niż jedną wartość. Atrybuty te nazywane są atrybutami wielowartościowymi. Podwójny owal służy do reprezentowania atrybutu wielowartościowego.

Na przykład, student może posiadać więcej niż jeden numer telefonu.


Koncepcja modelu DBMS IS

D. Atrybut pochodny

Atrybut, który można wyprowadzić z innego atrybutu, nazywany jest atrybutem pochodnym. Można to przedstawić za pomocą przerywanej elipsy.

Na przykład, Wiek osoby zmienia się z biegiem czasu i można go wyznaczyć na podstawie innego atrybutu, np. daty urodzenia.


Koncepcja modelu DBMS IS

3. Związek

Relacja służy do opisu relacji pomiędzy jednostkami. Do przedstawienia związku używany jest diament lub romb.

jądro mikrolityczne

Koncepcja modelu DBMS IS

Rodzaje relacji są następujące:

A. Relacja jeden do jednego

konstruktor w Javie

Kiedy z relacją powiązana jest tylko jedna instancja encji, wówczas nazywa się to relacją jeden do jednego.

Na przykład, Kobieta może poślubić jednego mężczyznę, a mężczyzna może poślubić jedną kobietę.


Koncepcja modelu DBMS IS

B. Relacja jeden do wielu

Kiedy tylko jedno wystąpienie encji po lewej stronie i więcej niż jedno wystąpienie encji po prawej jest powiązane z relacją, wówczas nazywa się to relacją jeden do wielu.

Na przykład, Naukowiec może wynaleźć wiele wynalazków, ale wynalazku dokonuje tylko konkretny naukowiec.


Koncepcja modelu DBMS IS

C. Relacja wiele do jednego

Kiedy więcej niż jedno wystąpienie encji po lewej stronie i tylko jedno wystąpienie encji po prawej stronie jest powiązane z relacją, wówczas nazywa się to relacją wiele do jednego.

Na przykład, Student zapisuje się tylko na jeden kurs, ale na kurs może uczęszczać wielu uczniów.


Koncepcja modelu DBMS IS

D. Relacja wiele do wielu

Kiedy więcej niż jedno wystąpienie encji po lewej stronie i więcej niż jedno wystąpienie encji po prawej jest skojarzone z relacją, wówczas nazywa się to relacją wiele do wielu.

shilpa shetty

Na przykład, Pracownik może być przypisany do wielu projektów, a projekt może mieć wielu pracowników.


Koncepcja modelu DBMS IS