Какво е ER диаграма и как да я приложим?



Тази статия на Edueka ще ви помогне да разберете и внедрите ER диаграмите по най-ефективен и точен начин чрез някои примери от реалния живот.

IS диаграма е графично представяне на субекти и техния взаимоотношения което помага за разбирането на данните, независимо от действителното изпълнение на базата данни. Използва се най-вече за и други . Нека разберем терминологията на IS Моделиране през следващия пакет.

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

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





ER-Diagram-Business-Meeting-EdurekaБизнес потребителите са нетехнически и им е трудно да прочетат многословен проект.Какво можеш да направиш? Трябва да използвате Entity Relation (ER), модел.

The IS диаграма ни помага да представим таблици и техните взаимоотношения в графичен формат, който би бил по-лесен за разбиране и по-убедителен за клиентите и вашите колеги.



Примерна ER диаграма, представляваща Служител обект заедно с неговите атрибути е представен по-долу:



Преди да изчертаем ER диаграмата, трябва да разберем какви са връзките и как са представени.

Връзка

Взаимоотношенията са асоцииране на един обект с друг обект. Всяка връзка има име

Пример:

Компютър се разпределя към служител.

Между обектите може да има повече от една връзка, напр. служител работи в отдел, докато ръководителят на отдела (също служител) управлява отдел.

Може да съществува връзка и между екземпляри на един и същ обект,

Пример:

Служител докладва на друг служител.

Сега нека да преминем към Кардиналността.

Мощността на ER диаграма

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

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

Пример:

Ако 0 или 1 компютър може да бъде разпределен на 0 или 1 служител, тогава мощността на връзката между тези две обекти ще бъде 1: 1.

Основността на взаимоотношенията е три вида: 1: 1, 1: N и М: Н .

Сега нека научим нотациите на CrowFoot.

Нотациите на Crowfoot

Нотация на крауфут е един от начините за представяне на съществеността на връзката в ER модел. Нотацията се състои от четири символа и един от тях трябва да се използва за всеки обект във връзка.

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

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

как да създадете приложение в Salesforce

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

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

  • Връзка 1: 1

Връзката 1: 1 представлява връзката между единичната поява на един обект и единичната поява на втората същност. За напр. помислете за компания, в която всеки служител може да получи максимум 1 компютър и компютрите не се споделят между служителите.

The Allot_Dt атрибут не е свойство на служител или компютър. Принадлежи към връзка и следователно е представен по различен начин в ER модела.

Виждаме, че таблицата на служителите има два допълнителни атрибута:

  • CompId
  • Allot_Dt

CompId е външен ключ за установяване на връзката между тези две таблици. Allot_Dt, който е атрибут на връзката, винаги се съхранява в таблицата, която има външния ключ.

Друга възможност е да добавим атрибути Id и Allot_Dt в компютърната таблица, за да установим връзката.

  • 1: N връзка

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

Пример:

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

В 1: N връзки, външният ключ и атрибутите на връзката винаги се добавят към многото (N) страна на връзката. Следователно тези атрибути се добавят към таблицата Computer. Обратното решение няма да работи.

В отношението много към едно, първичният ключ на един обект действа като a чуждестранен ключ от страната, където са дефинирани много взаимоотношения

  • M: N връзка

М: Н релацията представлява асоциация между множество прояви и на двата обекта. За напр. помислете за компания, в която всеки служител може да бъде разпределен на много компютри и компютрите могат да се споделят между служителите.

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

Отношенията много към много между две обекти обикновено водят до три таблици.

С това стигнахме до края на тази статия. Надявам се, че сте разбрали ER диаграмата, техните видове, значение и тяхното прилагане чрез някои примери в реално време.

След като разбрахте основите, вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Пролет .

Имате въпрос към нас? Споменете го в раздела за коментари в този блог „ER Diagram“ и ние ще се свържем с вас възможно най-скоро.