sql >> Databáze >  >> RDS >> Database

ER diagramy v IRI Workbench

Entity-Relationship Diagram (ERD), neboli model vztahu mezi entitami, je vizuálním zobrazením databázových tabulek (entit) a jejich vzájemného propojení prostřednictvím primárních a cizích klíčů (vztahů). Tento článek popisuje ERD podrobněji a zdůrazňuje bezplatného průvodce ERD, který IRI poskytuje pro více databází připojených v Eclipse v rámci jeho Workbench IDE.

Atributy tabulky

V každé tabulce v diagramu jsou názvy sloupců, jejich datové typy a délky a zda se jedná o primární klíč, cizí klíč nebo obojí. Stav klíče sloupce určuje nejen pořadí, ve kterém je tabulka udržována, ale také to, jak je tato hodnota propojena nebo závislá na hodnotě v jiné tabulce. Diagram navíc ukazuje, zda je toto pole indexem, nebo zda má hodnotu null.

Primární klíč je jeden nebo více sloupců, které jednoznačně identifikují řádek. Každá tabulka by měla mít primární klíč a může mít pouze jeden.

Cizí klíč je jeden nebo více sloupců, jejichž hodnoty musí mít odpovídající hodnoty v primárním klíči jiné (nebo stejné) tabulky. Cizí klíč tedy odkazuje na svůj primární klíč a je to způsob, jakým jsou data nebo referenční integrita udržována napříč propojenými tabulkami.

Klíčové atributy se v modelu používají k definování toho, jak se tabulky vzájemně mapují a zda jsou hodnoty jejich sloupců jednoznačně propojeny s jinými tabulkami, či nikoli. Tyto vztahy jsou známé jako mapování mohutností.

Mapování mohutností

ERD obvykle zobrazují vztahy jedna k jedné, jedna k mnoha a mnoho k mnoha mezi sloupci v tabulkách.

Vztah 1:1 je stav, kdy je hodnota v tabulce jednoznačně propojena s hodnotou v jiné tabulce a naopak. Představte si například databázi studentů, kde je každý student v tabulce A propojen pouze s jedním ID studenta v tabulce B.

Vztah jedna k mnoha existuje tam, kde hodnotu v tabulce A lze propojit s jednou nebo více hodnotami v tabulce B, ale hodnoty v tabulce B odkazují zpět na hodnotu tabulky A. Například školy v tabulce A mohou být propojeny s mnoha studenty v tabulce B, ale ne naopak.

Ve vztahu mnoho k mnoha lze hodnoty v tabulce A vztáhnout k jedné nebo více hodnotám v tabulce B a naopak. Například pro společnost, ve které všichni její zaměstnanci pracují na více projektech, je každá instance zaměstnance (A) spojena s mnoha instancemi projektu (B) a zároveň každá instance projektu (B ) má přidruženo více zaměstnanců (A).

Modality mapování

ERD mohou také zobrazovat povinné a nepovinné vztahy. Rozdíl je reprezentován typem čáry mezi tabulkami:plná pro povinný a přerušovaná pro nepovinný vztah.

IRI ERD

V grafickém uživatelském rozhraní IRI Workbench, postaveném na Eclipse™, lze modelovat jakoukoli relační databázi připojenou v Průzkumníku zdrojů dat prostřednictvím ovladače JDBC. The Novinka  ER Diagram Model Wizard je jednou z několika bezplatných funkcí profilování dat dostupných v Workbench (včetně průvodce profilováním databáze pro statistické výkaznictví a vyhledávání hodnot) a je přístupný z nabídky Data Discovery na panelu nástrojů.

Průvodce vás provede vytvořením diagramu.

Vyberte tabulky požadované pro vytváření diagramů a vytvoří se nový obrázek dostupný ke stažení, který ukazuje struktury tabulek a jejich klíčové vztahy:

Některé mohutnosti mapování lze odvodit pomocí klíčových informací v entitách. Pokud cizí klíč (FK) není zároveň primárním klíčem (PK) nebo jedinečnou hodnotou v připojené tabulce, může se propojit s více instancemi. Pokud je však pole v připojené tabulce PK, může být v této tabulce přidružena pouze jedna hodnota.

ERD ve Workbench je užitečný způsob, jak modelovat libovolnou databázi nebo schéma datového skladu postavené na relačních databázích. Tato aktivita slouží správcům databází a datovým architektům, kteří pracují na projektech ETL, maskování dat, migraci databází a testovacích projektech generování dat pomocí produktů pro správu nebo ochranu dat IRI ve Workbench.


  1. Indexy SQL Server:Klíčové požadavky, dopady na výkon a úvahy

  2. Nelze se připojit k postgresovému serveru v dockeru z dockerizované aplikace

  3. Pozor uživatelé používající SQL Server 2008 a SQL Server 2008 R2

  4. Tipy pro ukládání záloh MariaDB v cloudu