logo

ER (Entity Relationship) диаграма в СУБД

  • ER моделът означава модел на субект-връзка. Това е модел на данни от високо ниво. Този модел се използва за дефиниране на елементите от данни и връзката за определена система.
  • Разработва идеен проект на базата данни. Той също така разработва много прост и лесен за проектиране изглед на данни.
  • В ER моделирането структурата на базата данни се изобразява като диаграма, наречена диаграма на обект-връзка.

Например, Да предположим, че проектираме училищна база данни. В тази база данни ученикът ще бъде обект с атрибути като адрес, име, идентификатор, възраст и т.н. Адресът може да бъде друг обект с атрибути като град, име на улица, ПИН код и т.н. и ще има връзка между тях.


Концепция на модела на СУБД ИС

Компонент на ER диаграма


Концепция на модела на СУБД ИС

1. Субект:

Обект може да бъде всеки обект, клас, човек или място. В ER диаграмата едно образувание може да бъде представено като правоъгълници.

Помислете за организация като пример - мениджър, продукт, служител, отдел и т.н. могат да се приемат като цяло.


Концепция на модела на СУБД ИС

а. Слаба същност

Обект, който зависи от друг обект, наречен слаб обект. Слабият обект не съдържа собствен ключов атрибут. Слабият обект е представен от двоен правоъгълник.


Концепция на модела на СУБД ИС

2. Атрибут

Атрибутът се използва за описание на свойството на обект. Eclipse се използва за представяне на атрибут.

формат на низ в java

Например, ID, възраст, номер за връзка, име и т.н. могат да бъдат атрибути на ученик.


Концепция на модела на СУБД ИС

а. Ключов атрибут

Ключовият атрибут се използва за представяне на основните характеристики на даден обект. Той представлява първичен ключ. Ключовият атрибут е представен от елипса с подчертан текст.


Концепция на модела на СУБД ИС

b. Композитен атрибут

numpy дневник

Атрибут, съставен от много други атрибути, е известен като съставен атрибут. Съставният атрибут е представен с елипса и тези многоточия са свързани с елипса.


Концепция на модела на СУБД ИС

° С. Многозначен атрибут

Един атрибут може да има повече от една стойност. Тези атрибути са известни като многозначен атрибут. Двойният овал се използва за представяне на многозначен атрибут.

Например, един студент може да има повече от един телефонен номер.


Концепция на модела на СУБД ИС

д. Изведен атрибут

Атрибут, който може да бъде извлечен от друг атрибут, е известен като производен атрибут. Може да се изобрази с пунктирана елипса.

Например, Възрастта на човек се променя с течение на времето и може да бъде получена от друг атрибут като дата на раждане.


Концепция на модела на СУБД ИС

3. Връзка

Връзка се използва за описване на връзката между обекти. Диамантът или ромбът се използват за представяне на връзката.

характер.сравнете java

Концепция на модела на СУБД ИС

Видовете взаимоотношения са както следва:

а. Връзка едно към едно

набор от машинописи

Когато само един екземпляр на обект е свързан с връзката, тогава тя е известна като връзка едно към едно.

Например, Жената може да се ожени за един мъж, а мъжът може да се ожени за една жена.


Концепция на модела на СУБД ИС

b. Връзка едно към много

Когато само един екземпляр на обекта отляво и повече от един екземпляр на обект отдясно се свързват с връзката, това е известно като връзка 'един към много'.

Например, Ученият може да изобрети много изобретения, но изобретението е направено от единствения конкретен учен.


Концепция на модела на СУБД ИС

° С. Връзка много към едно

Когато повече от един екземпляр на обекта отляво и само един екземпляр на обект отдясно се асоциират с връзката, тогава тя е известна като връзка много към едно.

Например, Студентът се записва само за един курс, но курсът може да има много студенти.


Концепция на модела на СУБД ИС

д. Връзка много към много

Когато повече от един екземпляр на обекта отляво и повече от един екземпляр на обект отдясно се асоциират с връзката, тогава тя е известна като връзка много към много.

какво е хешсет в java

Например, Служителят може да възложи на много проекти и проектът може да има много служители.


Концепция на модела на СУБД ИС