Най-разпознаваемата характеристика на нотацията пачи крак (известна още като IE нотация) е, че тя използва графични символи, за да обозначи „много“ страна на връзката. Тризлъчният символ „много“ също е начинът, по който този широко използван стил на нотация получи името си. Нека видим къде е поставен пачият крак в историята на моделирането на данни и да разгледаме неговите символи.
История:Как започна нотация на пачи крак
Началото на нотацията на пачи крак датира от статия на Гордън Еверест (1976, Пета компютърна конференция, IEEE). Конвенцията за именуване на нотациите се променяше; всъщност той се развиваше в продължение на няколко години. Когато ме попитаха за въпроса, г-н Еверест каза:
Нарекох го „обърната стрелка“. по това време, за да се разграничи [то] от нотацията на Бахман. Предпочитах го пред стрелката, защото не означаваше насоченост или път за физически достъп и беше визуално интуитивен, показващ многообразие. След това други започнаха да го наричат пилешки крака (напр. учебник на Карлис ¹ ). Сега предпочитам да го нарека ВИЛИЦА, която е къса и точна и не изисква притежателната врана или по-дългото пиле. В оригиналния ми документ фокусът беше върху „Основни структури от данни, обяснени с общ пример“ ² (заглавието, което по-късно стана глава 4 в моя текст McGraw Hill, Database Management, 1986). Използването на нотацията беше случайно, макар и внимателно подбрано. Харесвам вилицата, тъй като тя може лесно да бъде представена в стандартен набор от знаци, както е в:
[ X ]------<[ Y ]
показва, че отделен X може да се отнася до множество Y (и всяко Y се отнася до най-много един X).
Символи в нотацията на пачи крак
Нека сега да разгледаме представянето наобекти и вотношения в нотация на пачи крак.
Обекти
Определение
Обектът е представяне на клас обект. Това може да бъде човек, място, нещо и т.н. Субектите обикновено имат атрибути, които ги описват.
В нотацията с пачи крак обектът е представен от правоъгълник с името му в горната част. Името е единствено число (същност), а не множествено число (същности).
Атрибути
Определение
Атрибутът е свойство, което описва конкретен обект.
Атрибутът(ите), който уникално разграничава екземпляр на обекта, е идентификатор . Обикновено този тип атрибут е маркиран със звездичка.
Взаимоотношения
Определение
Взаимоотношенията илюстрират връзката между две субекти. Представени са като права линия. Обикновено всяка връзка има име, изразено като глагол, изписано на линията на връзката. Това описва какъв вид връзка свързва обектите.
Имайте предвид, че споменатият тип връзка е двоичен. В модела Обект-Връзка представянето на троичен или по-висок ред на отношения е проблематично.
Кардиналност
Отношенията имат два показателя. Те са показани от двете страни на линията.
-
Първият (често наричан множественост). ) се отнася до максимум колко пъти екземпляр на един обект може да бъде асоцииран с екземпляри в свързан обект. Може да еедно илимного .
-
Вторият описва минимума колко пъти един екземпляр може да бъде свързан с други. Може да е нула или една , и съответно описва връзката като незадължителна илизадължително .
Комбинацията от тези два индикатора винаги е в определен ред. Поставен на външния ръб на връзката, символът на множествеността е на първо място. Символът, показващ дали връзката е задължителна или незадължителна, се показва след символа за множественост.
В нотация на пачи крак:
- Множество от едно и зазадължителна връзка е представена с права линия, перпендикулярна на линията на връзката.
- Множество от много е представен от тризъбения символ „пачи крак“.
- Връзка по избор е представена с празен кръг.
И накрая, има четири възможни ръба на връзката, илюстрирани тук:
-
нула или много
-
един или много
-
един и само един
-
нула или едно
Степените на връзката ги правят четими като :
-
Едно към едно
-
Едно към много
-
Много към много
За да сравните ERD нотациите, разгледайте:
- Нотация на Чен
- UML нотация
- Нотация на Баркер
- Нотация със стрелка
- нотация IDEF1X
Джон Винсент Карлис, Джоузеф Д. Магуайър (2001). *Овладяване на моделиране на данни:ориентиран от потребителя подход
"МОДЕЛИ ЗА ОСНОВНА СТРУКТУРА НА ДАННИ, ОБЯСНЕНИ С ОБЩ ПРИМЕР" *Computing Systems 1976*, Proceedings Пета Тексаска конференция за изчислителни системи, Остин, Тексас, 1976 18-19 октомври, стр. -46. (Лонг Бийч, Калифорния:Службата за публикации на IEEE Computer Society).