Database
 sql >> база данни >  >> RDS >> Database

Нотацията на Баркър

Когато разглеждате различни видове ERD нотации, е трудно да не срещнете ERD нотацията на Barker, която обикновено се използва за описване на данни за Oracle. Ричард Баркър и неговите колеги разработиха тази нотация ERD, докато работеха в британската консултантска фирма CACI около 1981 г. и когато Баркър се присъедини към Oracle, нотацията му беше възприета.

Нека разгледаме по-отблизо синтаксиса на Barker.

Най-важните компоненти в диаграмата на ERD са:

  • субекти , които могат да се смятат за физически обекти или елементи, които могат да бъдат еднозначно идентифицирани, и
  • отношения , които улавят как обектите са свързани един с друг.

Обекти

Когато рисувате елементи в нотацията на Barker, трябва да се спазват някои правила.

  • Обект – е представена от правоъгълник със заоблен ъгъл. Името на обекта трябва да бъде в горната част на правоъгълника и в единствено число.

  • Атрибути – описват характеристиките на конкретен екземпляр на обект. Атрибутът може да бъде от три типа:

    1. Уникален идентификатор – уникално идентифицира екземпляр на обект
    2. Задължително – стойността му не може да бъде нула
    3. По избор – стойността му може да бъде нула

    както е представено на диаграмата по-долу.

Взаимоотношения

Връзката свързва два или повече екземпляра на обект заедно. Връзката обикновено се представя с права линия.

  • Незадължителност на връзка

    Задължителна връзка е представена с права линия, която указва, че всеки екземпляр на обект трябва да бъде свързан с друг екземпляр.

    Връзка по избор е представена с пунктирана линия, която указва, че всеки екземпляр на обект може да бъде свързан с друг екземпляр.

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

  • Степен на взаимоотношения:

    едно към едно – всеки екземпляр на обект е свързан само с един екземпляр на обект.

    едно към много – всеки екземпляр на обект е свързан с множество екземпляри на обект.

    много към много – множество екземпляри на обект са свързани с множество екземпляри на обект

    Връзката винаги се състои от две перспективи, като се използва следната нотация:

    Във всеки отдел могат да работят един или повече служители; всеки работодател трябва да работи в един отдел.

  • UID лента

    Бар "|" в единия край на линия за връзка показва, че връзката е компонент на основния идентификатор за типа обект в този край.

    Всяка отделна UID лента в ORDER ITEM представлява факта, че външният ключ, представен от връзката, също е първичен ключ на ORDER субект.

  • Непрехвърляемост на взаимоотношения

    В определени ситуации, веднъж установена връзка, тя никога не може да се промени. Например BOOK и CHAPTER в примера по-долу. Главата не може да бъде преместена в друга книга. Наричаме това непреносимост на връзка и се представя с ромб.

  • Подтипове

    Има ситуации, при които различни обекти могат да бъдат групирани в един общ обект, наречен супер тип субект . Вложените обекти ще бъдат обектите от подтип .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 12 често използвани SQL оператори

  2. Използване на RStudio с несистемна версия на мениджъра на драйвери unixODBC

  3. Как да пишем сложни заявки в SQL

  4. Оптимизиране на припокриващи се заявки, част 1:Въведение и подобрено решение на T-SQL

  5. Ключови индикатори за проектиране на проблеми