Шта је ЕР дијаграм?
ЕР дијаграм је скраћеница од Ентити Релатионсхип Диаграм, такође познат и као ЕРД је дијаграм који приказује однос скупова ентитета ускладиштених у бази података. Другим речима, ЕР дијаграми помажу у објашњавању логичке структуре база података. ЕР дијаграми се креирају на основу три основна концепта: ентитета, атрибута и односа.
ЕР дијаграми садрже различите симболе који користе правоугаонике за представљање ентитета, овале за дефинисање атрибута и дијамантске облике за представљање односа.
На први поглед, ЕР дијаграм изгледа врло слично дијаграму тока. Међутим, ЕР дијаграм укључује многе специјализоване симболе, а његова значења чине овај модел јединственим. Сврха ЕР дијаграма је да представља ентитетску оквирну инфраструктуру.

Шта је ЕР модел?
ЕР Модел је скраћеница од Ентити Релатионсхип Модел је концептуални дијаграм модела података на високом нивоу. ЕР модел помаже систематској анализи захтева за подацима како би се створила добро дизајнирана база података. ЕР модел представља ентитете из стварног света и односе између њих. Стварање ЕР модела у ДБМС-у сматра се најбољом праксом пре примене ваше базе података.
ЕР моделирање вам помаже да систематски анализирате захтеве за подацима како бисте створили добро дизајнирану базу података. Дакле, сматра се најбољом праксом да се заврши ЕР моделовање пре примене ваше базе података.
У овом упутству за дијаграм односа ентитета научићете-
- Шта је ЕР дијаграм?
- Шта је ЕР модел?
- Историја ЕР модела
- Зашто користити ЕР дијаграме?
- Чињенице о моделу ЕР дијаграма
- ЕР дијаграми Симболи и ознаке
- Компоненте ЕР дијаграма
- Однос
- Слаби ентитети
- Атрибути
- Кардиналност
- Како направити ЕР дијаграм (ЕРД)
- Најбоље праксе за развој ефикасних ЕР дијаграма
Историја ЕР модела
ЕР дијаграми су визуелни алат који је користан за представљање ЕР модела. Петер Цхен је 1971. године предложио стварање јединствене конвенције која се може користити за релационе базе података и мрежу. Циљ му је био да користи ЕР модел као концептуални приступ моделирању.
Зашто користити ЕР дијаграме?
Ево главних разлога за употребу ЕР дијаграма
- Помаже вам у дефинисању појмова који се односе на моделирање односа ентитета
- Пружите преглед како би се требале повезати све ваше табеле, која ће поља бити на свакој табели
- Помаже у описивању ентитета, атрибута, односа
- ЕР дијаграми се преводе у релационе табеле што вам омогућава брзу изградњу база података
- Дизајнери ЕР могу да користе дизајнери база података као нацрт за примену података у одређене софтверске апликације
- Дизајнер базе података стиче боље разумевање информација које се садрже у бази података уз помоћ ЕРП дијаграма
- ЕРД дијаграм вам омогућава комуникацију са логичком структуром базе података корисницима
Чињенице о моделу ЕР дијаграма
Сада у овом упутству за ЕРД дијаграм, погледајмо неке занимљиве чињенице о моделу ЕР дијаграма:
- ЕР модел вам омогућава да нацртате дизајн базе података
- То је једноставан графички алат за моделирање података
- Широко се користи у дизајну базе података
- То је ГУИ приказ логичке структуре базе података
- Помаже вам да идентификујете ентитете који постоје у систему и односе између тих ентитета
ЕР дијаграми Симболи и ознаке
Симболи и ознаке дијаграма односа ентитета углавном садрже три основна симбола који су правоугаоник, овал и дијамант који представљају односе између елемената, ентитета и атрибута. Постоје неки поделементи који се заснивају на главним елементима у ЕРД дијаграму. ЕР дијаграм је визуелни приказ података који описује како су подаци међусобно повезани користећи различите ЕРД симболе и ознаке.
Следе главне компоненте и њихови симболи у ЕР дијаграмима:
- Правоугаоници: Овај симбол дијаграма односа ентитета представља типове ентитета
- Елипсе: Симбол представља атрибуте
- Дијаманти: Овај симбол представља типове односа
- Линије: Повезује атрибуте са типовима ентитета и типовима ентитета са другим типовима односа
- Примарни кључ: атрибути су подвучени
- Двоструке елипсе: представљају атрибуте са више вредности

Компоненте ЕР дијаграма
Овај модел заснован је на три основна концепта:
- Ентитети
- Атрибути
- Односи
Примери ЕР дијаграма
На пример, у универзитетској бази података можемо имати ентитете за студенте, курсеве и предаваче. Ентитет ученика може имати атрибуте попут Роллно, Наме и ДептИД. Можда имају везе са курсевима и предавачима.

ШТА ЈЕ ЕНТИТЕТ?
Стварна ствар или жива или нежива која је лако препознатљива и непрепознатљива. Све што је у предузећу треба да буде представљено у нашој бази података. То може бити физичка ствар или једноставно чињеница о предузећу или догађај који се дешава у стварном свету.
Ентитет може бити место, особа, објекат, догађај или концепт који податке чува у бази података. Карактеристике ентитета морају имати атрибут и јединствени кључ. Сваки ентитет се састоји од неких 'атрибута' који представљају тај ентитет.
Примери ентитета:
- Особа: запослени, студент, пацијент
- Место: продавница, зграда
- Предмет: машина, производ и аутомобил
- Догађај: продаја, регистрација, обнова
- Концепт: рачун, курс
Ознака ентитета
Скуп ентитета:
Ученик
Скуп ентитета је група ентитета сличне врсте. Може садржати ентитете са атрибутима који деле сличне вредности. Ентитети су представљени њиховим својствима, која се такође називају атрибутима. Сви атрибути имају своје засебне вредности. На пример, студентски ентитет може имати име, старост, класу као атрибуте.
Пример ентитета:
Универзитет може имати нека одељења. Сва ова одељења запошљавају разне предаваче и нуде неколико програма.
Неки курсеви чине сваки програм. Студенти се региструју за одређени програм и уписују разне курсеве. Предавач са одређеног одељења похађа сваки курс и сваки предавач предаје различиту групу студената.
Однос
Веза није ништа друго него удруживање два или више ентитета. Нпр. Том ради у хемијском одељењу.
Ентитети учествују у везама. Везе често можемо да идентификујемо са глаголима или глаголским фразама.
На пример:
- Присуствујете овом предавању
- Држим предавање
- Само лоши ентитети, можемо класификовати односе према типовима односа:
- Студент присуствује предавању
- Предавач држи предавање.
Слаби ентитети
Слаб ентитет је врста ентитета који нема свој кључни атрибут. Може се јединствено идентификовати узимајући у обзир примарни кључ другог ентитета. За то, слаби ентитети морају да учествују.
У горњим примерима ЕР дијаграма, „Транс Но“ је дискриминатор унутар групе трансакција на банкомату.
Научимо више о слабом ентитету упоређујући га са јаким ентитетом
Јака целина ентитета | Скуп слабих ентитета |
Скуп јаких ентитета увек има примарни кључ. | Нема довољно атрибута за изградњу примарног кључа. |
Представља се симболом правоугаоника. | Представљен је симболом двоструког правоугаоника. |
Садржи примарни кључ представљен симболом подвлачења. | Садржи делимични кључ који је представљен цртканим подвученим симболом. |
Члан снажног скупа ентитета назива се доминантним скупом ентитета. | Члан слабог скупа ентитета који се назива као подређени скуп ентитета. |
Примарни кључ је један од његових атрибута који помаже да се идентификује његов члан. | У слабом скупу ентитета то је комбинација примарног и делимичног кључа јаког скупа ентитета. |
На ЕР дијаграму однос између два јака скупа ентитета приказан је помоћу дијамантског симбола. | Однос између једног јаког и слабог скупа ентитета приказан је употребом симбола двоструког дијаманта. |
Линија повезивања снажног ентитета постављеног са односом је јединствена. | Линија која повезује слаби ентитет постављен за утврђивање односа је двострука. |
Атрибути
То је једновредно својство било ентитета било типа односа.
На пример, предавање може имати атрибуте: време, датум, трајање, место итд.
Атрибут у примерима ЕР дијаграма представљен је елипсом
Врсте атрибута | Опис |
Једноставан атрибут | Једноставни атрибути не могу се даље делити. На пример, контакт број ученика. Такође се назива атомска вредност. |
Композитни атрибут | Могуће је раставити сложени атрибут. На пример, пуно име ученика може се даље поделити на име, име и презиме. |
Изведени атрибут | Ова врста атрибута не укључује физичку базу података. Међутим, њихове вредности су изведене из других атрибута присутних у бази података. На пример, старост не треба чувати директно. Уместо тога, требало би да се изведе из ДОБ-а тог запосленог. |
Вишезначни атрибут | Атрибути са више вредности могу имати више вредности. На пример, студент може имати више од једног броја мобилног телефона, адресе е-поште итд. |
Кардиналност
Дефинише нумеричке атрибуте односа између два ентитета или скупова ентитета.
Различите врсте кардиналних односа су:
- Односи један на један
- Односи један према више
- Односи маја до једне
- Односи много према многима
1. Један на један:
Један ентитет из скупа ентитета Кс може бити повезан са највише једним ентитетом ентитета И и обрнуто.
Пример: Један студент се може пријавити за бројне курсеве. Међутим, сви ти курсеви имају један ред натраг до тог једног студента.
2. Један-према-многима:
Један ентитет из скупа ентитета Кс може бити повезан са више ентитета скупа ентитета И, али ентитет из скупа ентитета И може бити повезан са најмање једним ентитетом.
На пример, један разред се састоји од више ученика.
3. Многи према једном
Више ентитета из скупа ентитета Кс може бити повезано са највише једним ентитетом скупа ентитета И. Међутим, ентитет из скупа ентитета И може или не мора бити повезан са више ентитета из скупа ентитета Кс.
На пример, многи ученици припадају истом одељењу.
4. Многи многима:
Један ентитет из Кс може бити повезан са више ентитета из И и обрнуто.
На пример, студенти као група повезани су са више чланова факултета, а чланови факултета могу бити повезани са више студената.
Како створити дијаграм односа ентитета (ЕРД)
Сада ћемо у овом упутству за ЕРД дијаграм научити како да направимо ЕР дијаграм. Следе кораци за креирање ЕР дијаграма:

Проучимо их помоћу примера дијаграма односа ентитета:
In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course
Корак 1) Идентификација ентитета
Имамо три ентитета
- Ученик
- Наравно
- Професор
Корак 2) Идентификација везе
Имамо следеће две везе
- Студенту је додељен курс
- Професор држи курс
Корак 3) Идентификација кардиналности
За њих наводимо проблем,
- Студенту се може доделити више предмета
- Професор може одржати само један курс
Корак 4) Идентификујте атрибуте
Треба да проучите датотеке, обрасце, извештаје, податке које тренутно одржава организација да бисте идентификовали атрибуте. Такође можете обавити интервјуе са различитим заинтересованим странама да бисте идентификовали ентитете. У почетку је важно идентификовати атрибуте без мапирања на одређени ентитет.
Једном када имате листу Атрибута, треба да их мапирате у идентификоване ентитете. Осигурајте да атрибут буде упарен са тачно једним ентитетом. Ако мислите да атрибут треба да припада више ентитета, користите модификатор да бисте га учинили јединственим.
Када је мапирање завршено, идентификујте примарне кључеве. Ако јединствени кључ није лако доступан, направите га.
Ентитет |
Примарни кључ |
Атрибут |
Ученик |
Студент_ИД |
Име студента |
Професор |
Број запосленог |
ПрофессорНаме |
Наравно |
ИД_курс |
ЦоурсеНаме |
Атрибуту предмета могу бити атрибути Трајање, Заслуге, Задаци итд. Ради лакшег разматрања узели смо у обзир само један атрибут.
Корак 5) Направите ЕРД дијаграм
Савременији приказ примера дијаграма односа ентитета
Најбоље праксе за развој ефикасних ЕР дијаграма
Ево неколико најбољих пракси или примера за развој ефикасних ЕР дијаграма.
- Елиминишите сувишне ентитете или везе
- Морате бити сигурни да су сви ваши ентитети и односи правилно означени
- Постоје различити ваљани приступи ЕР дијаграму. Морате бити сигурни да ЕР дијаграм подржава све податке које треба да сачувате
- Треба да се уверите да се сваки ентитет појављује само један пут на ЕР дијаграму
- Именујте сваку везу, ентитет и атрибут који су представљени на вашем дијаграму
- Никада не повезујте односе једни с другима
- Требали бисте користити боје да бисте истакли важне делове ЕР дијаграма
Резиме
- ЕР модел у ДБМС-у означава модел ентитета-односа
- ЕР модел је дијаграм модела података на високом нивоу
- ЕР дијаграми су визуелни алат који је користан за представљање ЕР модела
- ЕР дијаграми у ДБМС-у су нацрт базе података
- Дијаграм односа ентитета ДБМС приказује везе скупа ентитета похрањених у бази података
- ЕР дијаграми помажу вам да дефинишете појмове који се односе на моделирање односа ентитета
- ЕР модел у ДБМС-у заснован је на три основна концепта: ентитети, атрибути и односи
- Ентитет може бити место, особа, објекат, догађај или концепт који податке чува у бази података (ДБМС)
- Веза није ништа друго него удруживање два или више ентитета
- Слаб ентитет је врста ентитета који нема свој кључни атрибут
- То је једновредно својство било ентитета било типа односа
- Помаже вам у дефинисању нумеричких атрибута односа између два ентитета или скупова ентитета
- ЕР- Дијаграм ДБМС је визуелни приказ података који описује како су подаци међусобно повезани
- Док цртате ЕР дијаграме у ДБМС-у, морате бити сигурни да су сви ваши ентитети и односи правилно означени.