Препоръчано, 2024

Избор На Редактора

Разлика между силните и слабите лица

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

Сравнителна таблица

Основа за сравнениеСилна единицаСлаба организация
ОсновенСилната единица има първичен ключ.Слабият субект има ключ за частичен дискриминатор.
ЗависиСилната единица е независима от всяка друга единица в схема.Слабата същност зависи от силното същество за своето съществуване.
ОзначениСилният обект се обозначава с един правоъгълник.Слабата същност е означена с двойния правоъгълник.
връзкаВръзката между две силни единици се обозначава с един-единствен диамант, наречен просто връзка.Връзката между слаб и силен субект се обозначава с Идентифициране на връзката, обозначена с двоен диамант.
участиеСилното лице може или не може да има пълно участие в отношенията.Слабата структура винаги има пълно участие в идентифициращата връзка, показана чрез двойна линия.

Дефиниция на силна единица

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

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

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

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

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

Определение на слабата организация

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

Колекцията от сходни слаби обекти се нарича Weak Entity Set . Връзката между слабата единица и силната единица винаги се обозначава с Идентифицираща връзка, т.е. двойна диаманта .

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

Второто нещо, което знаем, че е слаба, няма първичен ключ. Така тук Loan_name, частичният ключ на слабата единица и Cust_ID първичен ключ на клиентската единица прави първичен ключ на кредита.

В определената кредитна единица имаме две точно същите лица, т.е. жилищен заем на дата 20.11.2015 г. с сума 20000. Сега как да се определи кой ги е взел назаем, това може да се направи с помощта на първичен ключ на слабата организация ( Loan_name + Cust_ID). Така ще се определи, че един жилищен заем се заема от Клиент 101 Jhon и други от клиента 103 Ruby. Това е начинът, по който съставеният първичен ключ на слабата единица идентифицира всяка единица в слаб набор от субекти.

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

  1. Основната разлика между силната единица и слабата единица е, че силният обект има първичен ключ, докато слабият субект има частичен ключ, който действа като дискриминатор между обектите на слаб набор от субекти.
  2. Слабото същество винаги зависи от силното същество за своето съществуване, докато силна единица е независима от съществуването на друга организация.
  3. Една силна единица е обозначена с един правоъгълник и слабата единица е обозначена с двоен правоъгълник .
  4. Връзката между две силни единици се обозначава с единичен диамант, докато връзката между слабата и силна единица се обозначава с двоен диамант, наречен Идентифициране на връзката .
  5. Силното предприятие може или не може да покаже пълното участие в отношенията си, но слабата единица винаги показва пълно участие в идентифициращата връзка, която се обозначава с двойната линия.

Заключение:

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

Top