logo

Typy vzťahov v DBMS

Relačná databáza zhromažďuje rôzne typy množín údajov, ktoré používajú tabuľky, záznamy a stĺpce. Používa sa na vytvorenie dobre definovaného vzťahu medzi databázovými tabuľkami, aby bolo možné ľahko ukladať relačné databázy. Napríklad relačné databázy ako Microsoft SQL Server, Oracle Database, MYSQL atď.

Existuje niekoľko dôležitých parametrov relačnej databázy:

reťazec ti int
  • Vychádza z relačného modelu (Údaje v tabuľkách).
  • Každý riadok v tabuľke s jedinečným ID, kľúčom.
  • Stĺpce tabuľky obsahujú atribúty údajov.

Tabuľka zamestnancov (vzťah / názov tabuľky)

EmpID EmpName EmpAge Názov krajiny
Emp 101 Andrej Mathew 24 jeleň
Emp 102 Marcus Douglas 27 Anglicko
Emp 103 Engidi Nathem 28 Francúzsko
Emp 104 Jason Quilt dvadsaťjeden Japonsko
Emp 108 Robert 29 Taliansko

Nasledujú rôzne typy tabuliek relačných databáz.

ostrovček java
  1. Vzťah jeden k jednému
  2. Jeden k mnohým alebo mnoho k jednému vzťahu
  3. Veľa až veľa vzťahov

Vzťah jeden k jednému (1:1): Používa sa na vytvorenie vzťahu medzi dvoma tabuľkami, v ktorých jeden riadok prvej tabuľky môže súvisieť iba s jedným a iba jedným záznamom druhej tabuľky. Podobne môže riadok druhej tabuľky súvisieť s ľubovoľným riadkom prvej tabuľky.

Nasleduje príklad na zobrazenie relačnej databázy, ako je uvedené nižšie.

Typy vzťahov v databázovej tabuľke

Vzťah jeden k mnohým: Používa sa na vytvorenie vzťahu medzi dvoma tabuľkami. Akékoľvek jednotlivé riadky prvej tabuľky môžu súvisieť s jedným alebo viacerými riadkami druhej tabuľky, ale riadky druhých tabuliek sa môžu vzťahovať iba na jediný riadok v prvej tabuľke. Je tiež známy ako a veľa k jednému vzťah.

Zastúpenie Jeden k mnohým relačné databázy:

java previesť znak na reťazec
Typy vzťahov v databázovej tabuľke

Zastúpenie veľa k jednému relačná databáza

Typy vzťahov v databázovej tabuľke

Vzťah veľa k mnohým: to je veľa mnohým vzťahy, ktoré vytvárajú vzťah medzi dvoma tabuľkami. Každý záznam prvej tabuľky sa môže vzťahovať na akékoľvek záznamy (alebo žiadne záznamy) v druhej tabuľke. Podobne každý záznam druhej tabuľky sa môže týkať aj viac ako jedného záznamu prvej tabuľky. Je tiež zastúpený N:N vzťah.

Napríklad existujú veľa ľudí zapojených do každého projekt, a každý môže zapojiť viac ako jeden projekt.

Typy vzťahov v databázovej tabuľke

Rozdiel medzi databázou a relačná databáza

Relačná databáza Databáza
Relačná databáza môže ukladať a usporiadať údaje v tabuľkovej forme, ako sú riadky a stĺpce. Používa sa na ukladanie údajov ako súborov.
Funkcia normalizácie údajov je dostupná v relačnej databáze. Nemá normalizáciu.
Podporuje distribuovanú databázu. Nepodporuje distribuovanú databázu.
V relačnej databáze sú hodnoty uložené ako tabuľky, ktoré vyžadujú primárne kľúče, aby mohli mať údaje v databáze. Vo všeobecnosti ukladá údaje v hierarchickej alebo navigačnej forme.
Je navrhnutý tak, aby zvládal obrovskú zbierku údajov a viacerých používateľov. Je navrhnutý tak, aby zvládal malú zbierku dátových súborov, ktorá vyžaduje jedného používateľa.
Relačná databáza používa pravidlá obmedzenia integrity, ktoré sú definované vo vlastnostiach ACID. Neriadi sa žiadnym pravidlom obmedzenia integrity ani nepoužíva žiadne zabezpečenie na ochranu údajov pred manipuláciou.
K uloženým údajom je možné pristupovať z relačnej databázy, pretože medzi tabuľkami a ich atribútmi existuje vzťah. Neexistuje žiadny vzťah medzi hodnotou údajov alebo tabuľkami uloženými v súboroch.

Výhody relačných databáz

    Jednoduchý model:Najjednoduchší model relačnej databázy nevyžaduje žiadnu zložitú štruktúru alebo dotaz na spracovanie databáz. Má jednoduchý architektonický proces v porovnaní s hierarchickou databázovou štruktúrou. Jeho jednoduchá architektúra môže byť spracovaná jednoduchými SQL dotazmi na prístup a návrh relačnej databázy.Presnosť údajov:Relačné databázy môžu mať násobky tabuliek, ktoré sa navzájom spájajú prostredníctvom primárneho a cudzieho kľúča. Existuje menej šancí na duplikáciu dátových polí. Preto je presnosť údajov v tabuľkách relačnej databázy väčšia ako v akomkoľvek inom databázovom systéme.Ľahký prístup k údajom:Údaje sú ľahko prístupné z relačnej databázy a nesleduje žiadny vzor alebo spôsob prístupu k údajom. Pomocou SQL dotazov je možné pristupovať k akýmkoľvek údajom z databázovej tabuľky. Každá tabuľka v pridruženej databáze je spojená prostredníctvom akýchkoľvek relačných dotazov, ako je spojenie a podmienené popisy, aby sa zreťazili všetky tabuľky, aby sa získali požadované údaje.Zabezpečenie:Stanovuje limit, ktorý umožňuje konkrétnym používateľom používať relačné údaje v RDBMS.Spolupracovať:Umožňuje viacerým používateľom prístup k rovnakej databáze súčasne.