Дефиниция на диаграма на обект-връзка

Съдържание:

Дефиниция на диаграма на обект-връзка
Дефиниция на диаграма на обект-връзка
Anonim

Диаграмата на обект-връзка е специализирана графика, която илюстрира връзките между обекти в база данни. ER диаграмите използват символи за представяне на три типа информация: обекти (или концепции), връзки и атрибути.

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

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

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

Пример за диаграма на същност-връзка

Разгледайте примера на база данни, която съдържа информация за жителите на даден град. ER диаграмата, показана на изображението по-долу, съдържа два обекта в правоъгълници: „Човек“и „Град“. Една единствена връзка „живее в“в диаманта свързва двете заедно. Всеки човек живее само в един град, но всеки град може да приюти много хора. В примерната диаграма атрибутите, показани в овали, са името на човека и населението на града.

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

Image
Image

Обектите са обекти, които се проследяват

Всеки елемент, който се проследява в база данни, е обект, а всеки обект е таблица в релационна база данни. Обикновено всеки обект в база данни съответства на ред.

Ако база данни съдържа имената на хора, нейният обект може да се нарече „Човек“. Таблица със същото име ще съществува в базата данни и всеки човек ще бъде присвоен на ред в таблицата "Person".

Атрибутите описват обекти

Базите данни съдържат информация за всеки обект. Тази информация се нарича атрибути. Атрибутите се състоят от информация, уникална за всеки изброен обект. В примера „Лице“атрибутите могат да включват собствено име, фамилия, рождена дата и идентификационен номер.

Атрибутите предоставят подробна информация за даден обект. В релационна база данни атрибутите се съхраняват в полетата, където се съхранява информацията в записа. Базата данни не е ограничена до определен брой атрибути.

Връзките държат данните заедно

Стойността на диаграмата обект-връзка се крие в способността й да показва информация за връзките между обекти. В примера може да се проследи информация за града, в който живее всеки човек. Информацията за града в обект „Град“с връзка, която свързва информацията „Човек“и „Град“също може да бъде проследена.

Има три типа връзки между обекти:

  • Един към един: Понякога единичен обект е свързан с единичен друг обект. Например, всеки служител в база данни има само един социалноосигурителен номер и номерът е уникален.
  • Едно към много: Един обект може също да бъде свързан с няколко други обекта. Например клон на фирма и всички служители, които работят в този клон, имат връзка "един към много".
  • Много към много: Няколко обекта може да са свързани с множество други обекти. Например, една компания може да произвежда три продукта и да има търговски персонал, който продава тези продукти. Някои от търговския персонал може да разделят времето си между продуктите.

Как да създадете ER диаграма

Преди да проектирате релационна база данни, има смисъл да създадете ER диаграма. Може да имате софтуер, който е оборудван да се справи с този процес. Ако не, поставете писалка (или молив) върху хартия или намерете софтуерна програма, която може да се справи с изискванията за диаграми.

За да създадете ръчно ER диаграма:

  1. Създайте правоъгълна кутия за всеки entity или концепция, подходяща за вашия модел.
  2. Начертайте линии, за да свържете свързани обекти, за да моделирате отношенията. Етикетирайте връзките с помощта на глаголи в диамантени форми.
  3. Идентифицирайте съответните атрибути за всеки обект, започвайки с най-важните атрибути, и ги въведете в овал в диаграмата. По-късно можете да направите списъците с атрибути по-подробни.

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

Препоръчано: