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

Опитвате се да разберете кардиналността в диаграма на връзка на обект?

ERD са фантастичен инструмент и съм сигурен, че след като ги разберете, ще се съгласите.

Връзките винаги са важни за налагане. Във вашата база данни връзката между клиент и случай е 1 към много. Това означава, че всеки случай трябва да има един и само един клиент, но всеки клиент трябва да има поне един случай, но може да има много. В този случай всеки клиент трябва да има client_id, който е първичен ключ и трябва да бъде уникален и т.н. това ще бъде посочено в таблицата case като външен ключ, така че таблицата case ще има client_id за всеки case. Това ще наложи връзката 1 към много между двете таблици.

Както можете да видите, повечето от релациите в тази диаграма са 1 към много, което е начинът, по който трябва да бъде добре проектираната база данни, за да наложи референтна цялост. Единственото несъответствие с това е връзката между случай и корпоративен случай, където връзката е 1 към нула или 1. Това означава, че даден случай може да няма присвоен корпоративен случай и че ако има, трябва да има само 1. В това Бих препоръчал да използвате PK в корпоративния случай и да го свържете с FK в случай.

Ако имате нужда от повече информация за това как тези връзки се превеждат на английски, тази страница може да помогне http://www.informit.com/articles/article.aspx?p=27281&seqNum=3

Успех.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите UTC стойност за SYSDATE на Oracle

  2. Зареждане на DataFrame от Pandas към SQL за ORACLE Yields и ГРЕШКА - ORA-00911:Невалиден символ

  3. Посочете пътя на класа за maven

  4. Как да експортирате данни за полетата на clob в разработчика на oracle sql

  5. TNS:слушателят в момента не знае за услугата, поискана в дескриптора за свързване