Рецоммендед, 2019

Избор Уредника

Разлика између јаког и слабог ентитета

Говорећи о снажном и слабом ентитету, морамо знати шта значи ентитет. Ентитет је јединствен објект у стварном свијету. Описан је као скуп атрибута. Збирка истог типа ентитета заједно формира скуп ентитета. Овде ћемо дискутовати о два типа ентитета Јаки ентитет и Слаб ентитет. Слаб ентитет увек зависи од јаког ентитета за његово постојање. Разговарајмо о разликама између оба, Стронг ентитета и слабог ентитета уз помоћ табеле за упоређивање приказане испод.

Цомпарисон Цхарт

Основа за поређењеСтронг ЕнтитиВеак Ентити
БасицСтронг ентитет има примарни кључ.Слаб ентитет има дјелимични кључ дискриминатора.
ЗависиСтронг ентитет је независан од било ког другог ентитета у схеми.Слаба ентитет зависи од јаког ентитета за његово постојање.
ДенотедЈаки ентитет је означен једним правоугаоником.Слаб ентитет је означен двоструким правоугаоником.
РелатионОднос између два јака ентитета означен је једним дијамантом који се једноставно назива однос.Однос између слабог и јаког ентитета означава се Идентификовањем односа означеног двоструким дијамантом.
ПартиципатионСнажан ентитет може или не мора имати потпуно учешће у вези.Слаб ентитет увек има потпуно учешће у идентификационом односу приказаном двоструком линијом.

Дефиниција снажног ентитета

Снажан ентитет је онај чије постојање не зависи од постојања било којег другог ентитета у схеми. Означен је једним правоугаоником . Јаки ентитет увек има примарни кључ у скупу атрибута који описује јак ентитет. Означава да сваки ентитет у скупу јаких ентитета може бити јединствено идентификован.

Скуп сличних типова јаких ентитета заједно чини Стронг Сет ентитета . Јаки ентитет држи однос са слабим ентитетом преко Идентификујућег односа, који је означен двоструким дијамантом у ЕР дијаграму. Са друге стране, однос између два јака ентитета означен је једним дијамантом и једноставно се назива односом .

Разумимо овај концепт уз помоћ примера; клијент позајмљује зајам. Овде имамо два ентитета, прво субјекат купца, а други кредитни ентитет.

Посматрајући горе наведени ЕР-дијаграм, за сваки кредит требало би да постоји најмање један зајмопримац, иначе тај кредит не би био уврштен у скуп кредитних ентитета. Али чак и ако клијент не позајми било који кредит, он би био наведен у скупу купаца. Стога можемо закључити да ентитет корисника не зависи од кредитног ентитета.

Друга ствар коју можете приметити је да клијентски ентитет има примарни кључ Цуст_ИД који јединствено идентификује сваки ентитет у скупу корисничких ентитета. Ово чини клијентски ентитет јаким ентитетом на којем зависи кредитни ентитет.

Дефиниција слабог ентитета

Слаб ентитет је онај који зависи од његовог власника, тј. Од јаког ентитета за његово постојање. Слаб ентитет је означен двоструким правоугаоником . Слаб ентитет нема примарни кључ, већ има парцијални кључ који јединствено дискриминира слабе ентитете. Примарни кључ слабог ентитета је композитни кључ формиран од примарног кључа јаког ентитета и парцијалног кључа слабог ентитета .

Збирка сличних слабих ентитета се зове Веак Ентити Сет . Однос између слабог ентитета и јаког ентитета увек се означава са Идентификујућим односом тј. Двоструким дијамантом .

За даљу илустрацију да расправимо горњи пример, овај пут са слабе тачке гледишта ентитета. Имамо зајам као наш слаб ентитет, и као што сам рекао горе за сваки кредит, мора постојати барем један дужник. Можете примијетити да сте у кредитном ентитету, нити један клијент није позајмио кредит за аутомобил и стога је потпуно нестао из скупа зајмова. За присуство ауто кредита у кредитном ентитету, он мора бити позајмљен од стране купца. На тај начин слаб ентитет зајма зависи од снажног корисничког ентитета.

Друга ствар, знамо да је слаб ентитет нема примарни кључ. Дакле, овде Лоан_наме, парцијални кључ слабог ентитета и Цуст_ИД примарни кључ клијентског ентитета чини примарни кључ за кредитни ентитет.

У сету ентитета зајма, имамо два тачно иста ентитета, тј. Кућни кредит на дан 20/11/2015 са износом 20000. Сада како да идентификујемо ко их је позајмио то се може урадити уз помоћ примарног кључа слабог ентитета ( Лоан_наме + Цуст_ИД). Дакле, утврдиће се да је један кредит код куће позајмљен од стране купца 101 Јхон и други од стране корисника 103 Руби. Овако састављени примарни кључ слабог ентитета идентифицира сваки ентитет у скупу слабих ентитета.

Кључне разлике између јаког ентитета и слабог ентитета

  1. Основна разлика између снажног ентитета и слабог ентитета је у томе што јак ентитет има примарни кључ, док слаб ентитет има парцијални кључ који дјелује као дискриминатор између ентитета слабог скупа ентитета.
  2. Слаб ентитет увек зависи од јаког ентитета за његово постојање, док је јак ентитет независан од постојања било ког другог ентитета.
  3. Јаки ентитет је означен једним правоугаоником, а слаб ентитет је означен двоструким правоугаоником .
  4. Однос између два јака ентитета је означен са једним дијамантом, док је однос између слабог и јаког ентитета означен двоструким дијамантом који се зове Идентификација односа .
  5. Јаки ентитет може или не мора показати укупно учешће у својим односима, али слаб ентитет увек показује потпуно учешће у идентификационом односу који је означен двоструком линијом.

Закључак:

Сваки ентитет у чврстом скупу ентитета може се идентификовати јединствено јер има примарни кључ, али ми можемо или нећемо идентифицирати сваки ентитет у слабом ентитету јер нема примарни кључ и може садржавати редундантне ентитете.

Top