logo

Typy vztahů v DBMS

Relační databáze shromažďuje různé typy datových sad, které používají tabulky, záznamy a sloupce. Používá se k vytvoření dobře definovaného vztahu mezi databázovými tabulkami, aby bylo možné snadno ukládat relační databáze. Například relační databáze, jako je Microsoft SQL Server, Oracle Database, MYSQL atd.

Existuje několik důležitých parametrů relační databáze:

aktuální datum v jazyce Java
  • Je založen na relačním modelu (Data v tabulkách).
  • Každý řádek v tabulce s jedinečným ID, klíčem.
  • Sloupce tabulky obsahují atributy dat.

Tabulka zaměstnanců (vztah / název tabulky)

EmpID EmpName EmpAge Název státu
Emp 101 Andrew Mathew 24 Jelen
Emp 102 Marcus Douglas 27 Anglie
Emp 103 Engidi Nathem 28 Francie
Emp 104 Jason Quilt dvacet jedna Japonsko
Emp 108 Roberte 29 Itálie

Následují různé typy tabulek relačních databází.

  1. Vztah jeden k jednomu
  2. Jeden k mnoha nebo mnoho k jednomu vztahu
  3. Mnoho k mnoha vztahům

Vztah jeden ku jednomu (1:1): Používá se k vytvoření vztahu mezi dvěma tabulkami, ve kterém jeden řádek první tabulky může souviset pouze s jedním a pouze jedním záznamem druhé tabulky. Podobně může řádek druhé tabulky také souviset s libovolným řádkem první tabulky.

Následuje příklad ukazující relační databázi, jak je uvedeno níže.

Fibonacciho kód java
Typy vztahů v databázové tabulce

Vztah jeden k mnoha: Slouží k vytvoření vztahu mezi dvěma tabulkami. Jakékoli jednotlivé řádky první tabulky mohou souviset s jedním nebo více řádky druhé tabulky, ale řádky druhých tabulek se mohou týkat pouze jediného řádku v první tabulce. Je také známý jako a mnoho k jednomu vztah.

Zastoupení Jeden k mnoha relační databáze:

analýza řetězce na int
Typy vztahů v databázové tabulce

Zastoupení mnoho k jednomu relační databáze

Typy vztahů v databázové tabulce

Vztah mnoho k mnoha: to je mnoho pro mnoho vztahy, které vytvářejí vztah mezi dvěma tabulkami. Každý záznam první tabulky se může týkat libovolných záznamů (nebo žádných záznamů) ve druhé tabulce. Podobně se každý záznam druhé tabulky může také týkat více než jednoho záznamu první tabulky. Je také zastoupena N:N vztah.

Například existují mnoho lidé zapojení do každého projekt, a každý člověk může zapojit více než jeden projekt.

Typy vztahů v databázové tabulce

Rozdíl mezi databází a relační databází

Relační databáze Databáze
Relační databáze může ukládat a uspořádat data v tabulkové formě jako řádky a sloupce. Slouží k ukládání dat jako souborů.
Funkce normalizace dat je dostupná v relační databázi. Nemá normalizaci.
Podporuje distribuovanou databázi. Nepodporuje distribuovanou databázi.
V relační databázi jsou hodnoty uloženy jako tabulky, které vyžadují primární klíče k držení dat v databázi. Obecně ukládá data v hierarchické nebo navigační formě.
Je navržen tak, aby zvládal obrovskou sbírku dat a více uživatelů. Je navržen tak, aby zvládl malou sbírku datových souborů, která vyžaduje jednoho uživatele.
Relační databáze používá pravidla omezení integrity, která jsou definována ve vlastnostech ACID. Neřídí se žádným pravidlem omezení integrity ani nepoužívá žádné zabezpečení k ochraně dat před manipulací.
K uloženým datům lze přistupovat z relační databáze, protože mezi tabulkami a jejich atributy existuje vztah. Neexistuje žádný vztah mezi datovou hodnotou nebo tabulkami uloženými v souborech.

Výhody relačních databází

    Jednoduchý model:Nejjednodušší model relační databáze nevyžaduje pro zpracování databází žádnou složitou strukturu ani dotaz. Má jednoduchý architektonický proces ve srovnání s hierarchickou databázovou strukturou. Jeho jednoduchou architekturu lze zpracovat pomocí jednoduchých SQL dotazů pro přístup a návrh relační databáze.Přesnost dat:Relační databáze mohou mít vícenásobné tabulky, které se vzájemně propojují prostřednictvím primárního a cizího klíče. Existuje méně šancí na duplikaci datových polí. Přesnost dat v tabulkách relačních databází je proto větší než v jakémkoli jiném databázovém systému.Snadný přístup k datům:K datům lze snadno přistupovat z relační databáze a nesleduje žádný vzor nebo způsob přístupu k datům. Pomocí SQL dotazů lze přistupovat k jakýmkoli datům z databázové tabulky. Každá tabulka v přidružené databázi je spojena prostřednictvím jakýchkoli relačních dotazů, jako je spojení a podmíněné popisy, aby se zřetězily všechny tabulky a získala se požadovaná data.Bezpečnostní:Nastavuje limit, který umožňuje konkrétním uživatelům používat relační data v RDBMS.Spolupracovat:Umožňuje více uživatelům přistupovat ke stejné databázi současně.