ER Диаграма: Модел на диаграма за взаимоотношения между субекти | Пример за СУБД

Какво е ER диаграма?

IS Диаграма означава диаграма за взаимоотношения на обекти, известна още като ERD е диаграма, която показва връзката на набори от обекти, съхранени в база данни. С други думи, ER диаграмите помагат да се обясни логическата структура на базите данни. ER диаграмите се създават въз основа на три основни концепции: обекти, атрибути и връзки.

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

На пръв поглед ER диаграма изглежда много подобна на блок -схемата. ER Диаграмата обаче включва много специализирани символи и нейните значения правят този модел уникален. Целта на ER Diagram е да представи рамковата инфраструктура на предприятието.

Пример за диаграма на отношенията между субекти



Какво е ER модел?

ER модел съкращение от Модел на взаимоотношения между субекти е диаграма на концептуален модел на данни на високо ниво. ER моделът помага за систематичен анализ на изискванията за данни за създаване на добре проектирана база данни. Моделът ER представя реални субекти и взаимоотношенията между тях. Създаването на ER модел в СУБД се счита за най -добра практика преди внедряването на вашата база данни.

IS моделиране ви помага да анализирате системно изискванията за данни, за да създадете добре проектирана база данни. Така че, счита се за най -добра практика да завършите ER моделирането, преди да внедрите вашата база данни.

В този урок за диаграма на взаимоотношенията между субекти ще научите-

История на ER моделите

ER диаграмите са визуален инструмент, който е полезен за представяне на ER модела. Предложено от Питър Чен през 1971 г. да се създаде единна конвенция, която да се използва за релационни бази данни и мрежи. Той имаше за цел да използва ER модел като подход за концептуално моделиране.

Защо да използвате ER диаграми?

Ето основните причини за използването на ER диаграмата

  • Помага ви да дефинирате термини, свързани с моделирането на взаимоотношенията между обекти
  • Осигурете визуализация на това как всички ваши таблици трябва да се свързват, какви полета ще бъдат на всяка таблица
  • Помага за описване на обекти, атрибути, отношения
  • ER диаграмите се превеждат в релационни таблици, което ви позволява бързо да изграждате бази данни
  • ER диаграмите могат да се използват от дизайнерите на бази данни като план за внедряване на данни в специфични софтуерни приложения
  • Проектантът на база данни придобива по -добро разбиране на информацията, която трябва да се съдържа в базата данни с помощта на ERP диаграма
  • ERD Diagram ви позволява да комуникирате с логическата структура на базата данни с потребителите

Факти за модела на диаграма ER

Сега в този урок за ERD диаграма, нека да проверим някои интересни факти за модела на ER диаграмата:

  • ER моделът ви позволява да рисувате дизайн на база данни
  • Това е лесен за използване графичен инструмент за моделиране на данни
  • Широко използван при проектирането на бази данни
  • Това е GUI представяне на логическата структура на база данни
  • Той ви помага да идентифицирате обектите, които съществуват в системата, и връзките между тези обекти

ER Диаграми Символи и обозначения

Символи и обозначения на диаграма за взаимоотношения между субекти съдържа главно три основни символа, които са правоъгълник, овал и диамант, за да представят отношенията между елементи, обекти и атрибути. Има някои под-елементи, които се основават на основните елементи в ERD диаграмата. ER Диаграмата е визуално представяне на данни, което описва как данните са свързани помежду си, като се използват различни ERD символи и нотации.

По -долу са основните компоненти и неговите символи в ER диаграмите:

  • Правоъгълници: Този символ на диаграмата за взаимоотношения между обекти представлява типове обекти
  • Елипси: Символът представлява атрибути
  • Диаманти: Този символ представлява типове отношения
  • Редове: Той свързва атрибутите с типове обекти и типове обекти с други типове отношения
  • Първичен ключ: атрибутите са подчертани
  • Двойни елипси: Представляват многозначни атрибути

Символи на диаграма IS

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

Този модел се основава на три основни концепции:

  • Субекти
  • Атрибути
  • Връзки

Примери за ER диаграма

Например в университетска база данни може да имаме обекти за студенти, курсове и преподаватели. Студентският обект може да има атрибути като Rollno, Name и DeptID. Те може да имат отношения с курсове и преподаватели.

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



КАКВО Е СЪЩНОСТ?

Живо или неживо нещо от реалния свят, което е лесно разпознаваемо и неразпознаваемо. Това е всичко в предприятието, което трябва да бъде представено в нашата база данни. Това може да е физическо нещо или просто факт за предприятието или събитие, което се случва в реалния свят.

Обект може да бъде място, лице, обект, събитие или концепция, която съхранява данни в базата данни. Характеристиките на обектите трябва да имат атрибут и уникален ключ. Всяко образувание се състои от някои „атрибути“, които представляват този обект.

Примери за обекти:

  • Лице: Служител, студент, пациент
  • Място: Магазин, Сграда
  • Обект: Машина, продукт и кола
  • Събитие: Продажба, регистрация, подновяване
  • Концепция: Сметка, курс

Обозначение на обект

Набор субекти:

Студент

Набор от обекти е група от подобни видове обекти. Може да съдържа обекти с атрибут, споделящи сходни стойности. Субектите са представени от техните свойства, които също се наричат ​​атрибути. Всички атрибути имат отделни стойности. Например студентска единица може да има име, възраст, клас като атрибути.

Пример за обекти:

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

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

Връзка

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

Субектите участват във взаимоотношенията. Често можем да идентифицираме връзки с глаголи или глаголни фрази.

Например:

  • Вие присъствате на тази лекция
  • Изнасям лекцията
  • Просто локирайте обекти, можем да класифицираме отношенията според типовете отношения:
  • Студент посещава лекция
  • Лектор изнася лекция.

Слаби субекти

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

В горните примери за ER диаграма „Trans No“ е дискриминатор в група транзакции в банкомат.

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

Силен набор от субекти Слаб набор от субекти
Силният набор от обекти винаги има първичен ключ.Той няма достатъчно атрибути за изграждане на първичен ключ.
Той е представен със символ на правоъгълник.Той е представен с символ на двоен правоъгълник.
Той съдържа първичен ключ, представен от подчертаващия символ.Той съдържа частичен ключ, който е представен с прекъснат подчертан символ.
Членът на силен набор от субекти се нарича доминиращ набор от субекти.Членът на слаб набор от субекти, наречен подчинен набор от субекти.
Първичният ключ е един от неговите атрибути, който помага да се идентифицира неговият член.В слаб набор от обекти той е комбинация от първичен ключ и частичен ключ от набора от силни обекти.
В ER диаграмата връзката между две силни множества субекти е показана с помощта на символ на диамант.Връзката между един силен и слаб набор от субекти, показана с помощта на символа с двоен диамант.
Свързващата линия на силната единица, зададена с връзката, е единична.Линията, свързваща слабия обект, определен за идентифициране на връзка, е двойна.

Атрибути

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

Например лекцията може да има атрибути: час, дата, продължителност, място и т.н.

Атрибут в примерите за ER диаграма е представен с елипса

Видове атрибути Описание
Прост атрибут Простите атрибути не могат да бъдат разделяни допълнително. Например номер за контакт на студент. Нарича се още атомна стойност.
Композитен атрибут Възможно е да се разбие композитен атрибут. Например, пълното име на студент може да бъде допълнително разделено на собствено име, второ име и фамилия.
Производен атрибут Този тип атрибут не се включва във физическата база данни. Техните стойности обаче са получени от други атрибути, присъстващи в базата данни. Например, възрастта не трябва да се съхранява директно. Вместо това трябва да се извлече от DOB на този служител.
Многозначен атрибут Многозначните атрибути могат да имат повече от една стойност. Например, студент може да има повече от един мобилен номер, имейл адрес и т.н.

Кардиналност

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

Различните видове кардинални отношения са:

  • Взаимоотношения един към един
  • Взаимоотношения един към много
  • Взаимоотношения Май до един
  • Връзки „много към много“

1. Един към един:

Един обект от набор субекти X може да бъде свързан най -много с един обект от набор от обекти Y и обратно.

Пример: Един студент може да се регистрира за множество курсове. Всички тези курсове обаче имат един ред обратно към този един студент.

2. Един към много:

Един обект от набор от обекти X може да бъде свързан с множество обекти от набор от обекти Y, но обект от набор от обекти Y може да бъде свързан с поне един обект.

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

3. Много към Един

Повече от един обект от набор от обекти X може да бъде свързан най -много с един обект от набор от обекти Y. Въпреки това, обект от набор от обекти Y може или не може да бъде свързан с повече от един обект от набор от обекти X.

Например, много ученици принадлежат към един и същи клас.

4. Много към много:

Един обект от X може да бъде свързан с повече от един обект от Y и обратно.

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

Как да създадете диаграма за взаимоотношения между субекти (ERD)

Сега в този урок за ERD диаграма ще научим как да създаваме ER диаграма. Следват стъпките за създаване на ER диаграма:

Стъпки за създаване на ER диаграма

Нека ги проучим с диаграма за взаимоотношения между субекти Пример: | _+_ |

Стъпка 1) Идентификация на обекта

Имаме три единици

  • Студент
  • Разбира се
  • Професор

Стъпка 2) Идентификация на връзката

Имаме следните две взаимоотношения

  • Студентът е възложено курс
  • Професор доставя курс

Стъпка 3) Идентификация на кардиналността

За тяхното заявление за проблем ние знаем, че,

  • Може да бъде назначен студент многократни курсове
  • Професор може да изнася само един разбира се

Стъпка 4) Идентифицирайте атрибутите

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

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

След като картографирането приключи, идентифицирайте основните ключове. Ако уникален ключ не е лесно достъпен, създайте го.

Същност

Първичен ключ

Атрибут

Студент

Student_ID

StudentName

Професор

Employee_ID

Професор Име

Разбира се

ИД на курса

Име на курса

За субекта на курса атрибутите могат да бъдат Продължителност, Кредити, Задания и т.н. За улеснение сме разгледали само един атрибут.

Стъпка 5) Създайте диаграма ERD

По -модерно представяне на Пример за диаграма на отношенията между субекти

Най -добри практики за разработване на ефективни диаграми за ER

Ето някои най -добри практики или пример за разработване на ефективни диаграми за ER.

  • Премахнете всички излишни обекти или взаимоотношения
  • Трябва да се уверите, че всичките ви субекти и взаимоотношения са правилно обозначени
  • Възможно е да има различни валидни подходи към ER диаграма. Трябва да се уверите, че ER диаграмата поддържа всички данни, които трябва да съхранявате
  • Трябва да се уверите, че всеки обект се появява само веднъж в ER диаграмата
  • Назовете всяка връзка, обект и атрибут, представени на вашата диаграма
  • Никога не свързвайте отношенията помежду си
  • Трябва да използвате цветове, за да подчертаете важни части от ER диаграмата

Резюме

  • ER Model в СУБД означава модел на взаимоотношения между субекти
  • Моделът ER е диаграма на модел от данни на високо ниво
  • ER диаграмите са визуален инструмент, който е полезен за представяне на ER модела
  • ER диаграмите в СУБД са план на база данни
  • Диаграма на взаимоотношенията на обекти СУБД показва връзките на набора субекти, съхранявани в база данни
  • ER диаграмите ви помагат да дефинирате термини, свързани с моделирането на взаимоотношенията между обекти
  • ER моделът в СУБД се основава на три основни концепции: Субекти, Атрибути и Връзки
  • Обект може да бъде място, лице, обект, събитие или концепция, която съхранява данни в базата данни (СУБД)
  • Връзката не е нищо друго освен асоциация между две или повече образувания
  • Слабият обект е вид обект, който няма своя ключов атрибут
  • Това е еднозначно свойство от тип обект или тип връзка
  • Той ви помага да дефинирате числовите атрибути на връзката между две обекти или набори от обекти
  • ER-Diagram DBMS е визуално представяне на данни, което описва как данните са свързани помежду си
  • Докато чертаете ER диаграми в СУБД, трябва да се уверите, че всички ваши обекти и взаимоотношения са правилно маркирани.