- Дијаграми и базе података
- Историја
- Остали пионири
- Филозофско усклађивање
- Елементи и симбологија
- - Дијаграми односа ентитета
- Симбологи
- -Елементс
- Ентитет
- Слаби ентитет
- Атрибути
- Кључни атрибут
- Вишеструки атрибут
- Изведени атрибут
- Однос
- Кардиналност
- Однос један на један
- Однос један према многима
- Многи у једну везу
- Однос многих до многих
- Како направити модел ентитета односа?
- Идентифицирајте ентитете
- Идентификујте односе
- Препознајте кардиналности
- Идентификујте атрибуте
- Попуните дијаграм
- Савети за ефикасне ЕР дијаграме
- Примери
- Дијаграм базе података
- Интернет продаја модела
- Референце
Модел ентитета односа (ЕР модел) је дизајн логичке структуре базе података која се затим може имплементирати као стварна база података. Главне компоненте ЕР модела су скуп ентитета и односа.
Модел односа ентитета описује међусобно повезане ствари које су занимљиве за одређену област знања. У софтверском инжењерингу, ЕР модел се обично користи за уградњу ствари које компанија треба упамтити да би обављала пословне процесе.
Извор: пикабаи.цом
Обично је изведба систематске анализе да би се прецизирало и представило шта је значајно за процесе у неким пословним областима. Она само графички представља дизајн пословних података, без дефинисања процеса.
Стога је графички алат једноставан за употребу података, који се широко користи у дизајну база података, а који помаже у препознавању ентитета који постоје у систему и односа између тих ентитета.
Опћенито, он се црта оквирима (ентитетима), који су повезани линијама (односима), изражавајући зависности и асоцијације између тих ентитета.
Дијаграми и базе података
Модел ентитета односа углавном се имплементира као база података. У једноставној имплементацији релацијске базе података, сваки ред у табели чини инстанцу ентитета, а сваки ступац чини атрибут.
Ентитете карактеришу не само односи, већ и додатна својства која се називају атрибути, а који садрже идентификаторе који се називају "примарни кључеви".
Дијаграми уведени да представљају субјекте и односе, као и атрибуте, могу се назвати дијаграмима односа ентитета (ЕР дијаграми), а не моделима односа ентитета.
Стога је структура базе података описана уз помоћ дијаграма односа ентитета.
Сходно томе, ЕР модел постаје апстрактни модел података, који дефинише информациону структуру која се може имплементирати у базу података, обично релацијску.
Историја
Моделирање података ушло је у моду 1970-их потакнуто потребом да се правилно моделирају базе података или чак пословни процеси у стварном свету.
Петер Цхен је популаризовао модел односа ентитета у свом чувеном чланку из 1976. године „Модел односа ентитета - ка јединственом погледу на податке“.
Предложено је стварање стандардне конвенције која би се могла користити за релацијске базе података. Његов циљ је био да се ЕР модел користи као концептуални приступ моделирању.
Петер Цхен је у свом чланку изјавио: „Модел односа ентитета има природнији поглед на стварни свијет, који се састоји од ентитета и односа. Садржи неке од важних семантичких информација о стварном свету. '
Поред дизајна базе података, Цхенов ЕР модел такође се добро користи у системима и апликацијама за моделирање информација. Унифиед Моделинг Лангуаге (УМЛ) изведен је на много начина из модела односа ентитета.
Остали пионири
Претходне године АП Бровн је објавио публикацију под називом „Моделирање система у стварном свету и обликовање шема да га представи“ у публикацији Међународне федерације за обраду информација.
Иако је Бровнов чланак био релевантан, Цхенов је чланак био још релевантнији, поготово јер се усредсредио на појмове "ентитет" и "однос". То се обично сматра почетком праксе моделирања података као што је то данас познато.
Бахманови дијаграми, облик моделирања података, такође су заслужни споменути.
Чланак Цхарлеса Бацхмана из 1969. за публикацију Дата Басе представио је концепт базе података "ентитети" и био је један од првих дијаграма структуре података, касније познат као Бацхманов дијаграм. То је веома утицало на Петера Чена.
Филозофско усклађивање
Цхен је био у складу са филозофском и теоријском традицијом од времена старих грчких филозофа Сократа, Платона и Аристотела (428. пне) до модерне епистемологије, семиотике и логике Пеирцеа, Фрегеа и Русселл-а.
Сам Платон знање повезује са спознајом непроменљивих облика. Према Сократу, облици су архетипови или апстрактни прикази многих врста ствари и својстава и њихових међусобних односа.
Елементи и симбологија
Дијаграм односа ентитета приказује односе скупа ентитета похрањених у бази података. Односно, ЕР дијаграми помажу објаснити логичку структуру база података.
Пример: одређена песма је ентитет, док је збирка свих песама у бази података скуп ентитета.
- Дијаграми односа ентитета
На први поглед, ЕР дијаграм изгледа врло слично дијаграму тока. Међутим, ЕР дијаграм укључује многе специјализоване симболе, а њихова значења чине овај модел јединственим.
У следећем дијаграму постоје два ентитета, ученик и школа, и њихов однос. Однос између ученика и школе је много према једном, јер школа може имати много ученика, али ученик не може истовремено да студира у више школа.
Студентски ентитет има атрибуте попут своје идентификације (Ест_Ид), имена (Ест_Номбре) и адресе (Ест_Аддресс). Ентитет Школе има атрибуте као што су идентификација (Цол_Ид) и име (Цол_Номбре).
Симбологи
- Правокутник: представља скуп ентитета.
- Елипса: представља атрибуте.
- Дијамант: представља скуп односа.
- Линије: атрибути везе на скупове ентитета, а ентитети постављају на скупове односа.
- Двострука елипса: вишевредни атрибути.
- Прекинута елипса: изведени атрибути.
- Двоструки правоугаоник: скупови слабих цјелина.
-Елементс
Ентитет
Ентитет је нешто у стварном свијету, што је лако препознати. У бази ће бити заступљено било шта у компанији. То може бити нешто физичко или само чињеница или догађај који се догађа у стварном свету.
То може бити место, особа, предмет, догађај или концепт, који чува податке у бази података. Карактеристика ентитета је да морају имати атрибут као јединствени кључ. Сваки ентитет је састављен од неких атрибута који представљају тај ентитет.
Ентитети се могу сматрати именицама. Примери: рачунар, запослени, песма, математичка теорема итд.
Слаби ентитет
Слаби ентитет је ентитет који се не може јединствено идентифицирати по властитим атрибутима и заснован је на односу с другим ентитетом.
На пример, банковни рачун не може бити једнозначно идентификован ако банка којој припада није позната. Стога је банковни рачун слаб ентитет.
Атрибути
Атрибут описује својство ентитета. На ЕР дијаграму је представљен овалним обликом. Постоје четири врсте атрибута:
Кључни атрибут
То је атрибут који може јединствено идентифицирати ентитет из низа ентитета. На пример, матични број ученика може јединствено идентификовати ученика из базе ученика.
Атрибут кључа представљен је елипсом баш као и остали атрибути. Међутим, кључни текст атрибута је подвучен.
Вишеструки атрибут
То је атрибут који може садржавати више вриједности. На ЕР дијаграму је представљен двоструким елипсама.
На пример, особа може имати више телефонских бројева, тако да атрибут телефонског броја има више вредности.
Изведени атрибут
Она је чија је вредност динамична и изведена је из другог атрибута. Представљен је дисконтинуираном елипсом на ЕР дијаграму.
На пример, старост особе је изведени атрибут, јер се временом мења и може се извести из другог својства: датума рођења.
Однос
Однос показује како су ентитети повезани једни са другима. Могу се сматрати глаголима који спајају две или више именица. На ЕР дијаграму је представљен дијамантским обликом.
Примери: однос између одељења и запосленог, између рачунара и компаније, однос између теореме и математичара, између уметника и песме итд.
Кардиналност
Кардиналност одређује колико је инстанци једног ентитета везано за једну инстанцу другог ентитета. Оргиналност је такође уско повезана са кардиналношћу.
Док кардиналност одређује појаве односа, уредност описује однос као потребан или факултативан. Симбологија која се за то користи је следећа:
Другим речима, кардиналност одређује максимални број односа, а уредност одређује апсолутни минимални број односа. У том смислу постоје четири врсте односа:
Однос један на један
То је када је једна инстанца ентитета повезана с једном инстанцом другог ентитета.
На пример, особа има само један пасош и само један пасош се даје једној особи.
Однос један према многима
То је када је инстанца ентитета повезана са више инстанци другог ентитета.
На пример, купац може да наручи много налога, али многи купци не могу да наруче.
Многи у једну везу
То је када је више појединачних ентитета повезано са једном инстанцом другог ентитета.
На пример, многи студенти могу да студирају на само једном универзитету, али један студент не може истовремено да студира на многим универзитетима.
Однос многих до многих
То је случај када је више од једне инстанце ентитета повезано са више инстанци другог ентитета.
На пример, студент може бити додељен многим пројектима, а пројекат може бити додељен многим студентима.
Како направити модел ентитета односа?
Када документујете систем или процес, посматрање система на више начина повећава разумевање тог система.
Дијаграми односа ентитета обично се користе за приказивање садржаја базе података. Помажу визуализацији како су подаци повезани на општи начин, а посебно су корисни за изградњу релацијске базе података.
Ево корака потребних за изградњу модела ентитета односа:
Идентифицирајте ентитете
Први корак у прављењу дијаграма односа са ентитетима је идентификација свих ентитета који ће се користити. Ентитет није ништа друго него правокутник с описом нечега о чему систем похрањује информације.
За сваки ентитет који се можете сјетити треба правити правокутник. Као пример су следећа три ентитета:
Идентификујте односе
Гледају се два ентитета, ако су повезани један с другим, црта се континуирана линија која повезује два ентитета.
Да би се описао однос ентитета, дијаманти се цртају између два ентитета, на управо доданој линији.
На дијаманту треба написати кратак опис повезаности. Следећи пример, имамо следеће:
Препознајте кардиналности
За потребе предметног примера познато је да се студент може доделити у више предмета, а наставник може да предаје само један предмет. Стога дијаграм изгледа:
Идентификујте атрибуте
Датотеке, обрасци, извештаји и подаци које организација тренутно одржава треба да се проуче како би се идентификовали атрибути. Интервјуи са више интересних група могу се такође водити ради идентификације ентитета. У почетку је важно идентифицирати атрибуте без додјељивања њима одређеном ентитету.
Једном када имате листу атрибута, они се морају доделити идентификованим ентитетима. Проверите да ли се атрибут подудара са тачно једним ентитетом. Ако се верује да атрибут припада више ентитета, мора се користити модификатор како би га учинио јединственим.
Након извршавања задатка идентификују се примарни кључеви. Ако јединствени кључ није доступан, морате га креирати.
За олакшавање примера, поред кључа приказан је само један атрибут за сваки ентитет. Међутим, могло би се идентификовати више атрибута. Примарни кључеви се могу разликовати од осталих атрибута јер су подвучени.
Попуните дијаграм
Наставите да повежете ентитете са линијама и додајете дијаманте да бисте описали сваки однос, све док сви односи нису описани.
Неки ентитети можда нису повезани са било којим другим ентитетом. С друге стране, други субјекти могу имати више односа. Модернији приказ ЕР дијаграма је следећи:
Савети за ефикасне ЕР дијаграме
- Проверите да се сваки ентитет појављује само једном у дијаграму.
- У дијаграму, сваки ентитет, однос и атрибут морају дати име.
- Односи између ентитета морају се пажљиво испитати. Да ли су заиста потребни? Да ли треба дефинисати неке односе? Све сувишне везе морају бити елиминисане. Односи нису повезани једни са другима.
- Препоручљиво је користити боје за истицање важних делова дијаграма.
Примери
Дијаграм базе података
Два су разлога за стварање дијаграма ентитета односа за базу података: Дизајнирате нови модел или морате да документујете своју постојећу структуру.
Ако имате постојећу базу података коју треба документовати, креирајте дијаграм односа ентитета користећи податке директно из базе података:
Интернет продаја модела
Ево примјера модела односа ентитета за продају путем Интернета, користећи дијаграм односа са ентитетима:
Референце
- Википедија, бесплатна енциклопедија (2019). Модел ентитет - однос. Преузето са: ен.википедиа.орг.
- Смартдрав (2019). Дијаграм односа са ентитетима. Преузето са: смартдрав.цом.
- Цхаитаниа Сингх (2019). Дијаграм односа са ентитетима - ЕР дијаграм у ДБМС-у. Књига за почетнике. Преузето са: бегиннерсбоок.цом.
- Гуру99 (2019). Водич за дијаграм ЕР-а у ДБМС-у (са примјером). Преузето са: гуру99.цом.
- Визуелна парадигма (2019). Шта је дијаграм односа са ентитетима (ЕРД)? Преузето са: висуал-парадигм.цом.
- Датаверсити (2019). Кратка историја ЕР дијаграма и информационог моделирања. Преузето са: датаверсити.нет.
- Адриенне Ватт (2019). Поглавље 8 Модел података о ентитетским односима. Отворени текст БЦ. Преузето са: опентектбц.ца.