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

ER диаграми в IRI Workbench

Диаграмата на обект-връзка (ERD) или моделът на връзката на обекта е визуално изображение на таблици на база данни (обекти) и как те са свързани чрез първични и външни ключове (връзки) помежду си. Тази статия описва ERD по-подробно и подчертава безплатния съветник за ERD, който IRI предоставя за множество бази данни, свързани в Eclipse в рамките на неговата Workbench IDE.

Атрибути на таблица

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

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

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

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

Кардиналности на картографиране

ERD обикновено показват връзки едно към едно, едно към много и много към много между колоните в таблиците.

Връзката едно към едно е, когато стойност в таблица е уникално свързана със стойност в друга и обратно. Помислете например за студентска база данни, където всеки ученик в таблица А е свързан само с един студентски идентификатор в таблица Б.

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

Връзката много към много е, когато стойностите в таблица А могат да бъдат свързани с една или много стойности в таблица Б и обратно. Например, за компания, в която всички нейни служители работят по множество проекти, всеки екземпляр на служител (A) е свързан с много екземпляри на проект (B) и в същото време всеки екземпляр на проект (B ) има множество служители (A), свързани с него.

Модалност на картографиране

ERD могат също да показват задължителни спрямо незадължителни връзки. Разликата е представена от типа линия между таблиците:плътна за задължителна и пунктирана за незадължителна връзка.

IRI ERDs

В IRI Workbench GUI, изграден на Eclipse™, всяка релационна база данни, свързана в Data Source Explorer чрез JDBC драйвер, може да бъде моделирана. Новото  Модел на диаграма на ER Wizard е едно от няколкото безплатни средства за профилиране на данни, налични в Workbench (включително съветник за профилиране на база данни за статистически отчети и търсене на стойности) и е достъпен от менюто Data Discovery на лентата с инструменти.

Помощникът ви води през създаването на диаграмата.

Изберете таблиците, необходими за диаграмиране, и се създава ново изображение, достъпно за изтегляне, което показва структурите на таблиците и техните ключови връзки:

Някои от кардиналите на картографирането могат да бъдат изведени от ключовата информация в обектите. Ако външният ключ (FK) не е също първичен ключ (PK) или уникална стойност в свързаната таблица, той може да се свърже с множество екземпляри. Ако обаче полето в свързаната таблица е PK, може да има само една стойност в тази таблица, свързана с него.

ERD в Workbench е полезен начин за моделиране на всяка база данни или схема на склад за данни, изградена върху релационни бази данни. Тази дейност обслужва администратори на база данни и архитекти на данни, които работят върху ETL, маскиране на данни, миграция на бази данни и тестови проекти за генериране на данни, използвайки IRI продукти за управление или защита на данни в Workbench.


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

  2. Как да закръглите числата в SQL

  3. Основи на табличните изрази, част 1

  4. Какво е база данни за времеви серии?

  5. Какво представляват потребителските права на база данни?