logo

Tuple v DBMS

Predpoklady: Zavedenie DBMS

N-tica, známa aj ako záznam alebo riadok, je základná jednotka údajov v systéme správy relačných databáz (DBMS). N-tica predstavuje jednu inštanciu vzťahu alebo tabuľky v databáze. Každá n-tica obsahuje množinu hodnôt alebo atribútov, ktoré zodpovedajú stĺpcom alebo poliam vzťahu.



E.F. Codd vynašiel systém správy relačných databáz, kde definoval vzťahy ako kolekciu jedinečných n-tic. Relačný model používa jedinečné kľúče na usporiadanie údajov do aspoň jednej tabuľky riadkov a stĺpcov. Tieto riadky môžu byť zobrazené ako tabuľky.

N-tica v systéme správy databáz je jeden záznam v kontexte relačných databáz (jeden riadok). Údaje prítomné v databáze môžete porovnať s tabuľkovým hárkom, pričom riadky (známe ako n-tice) a stĺpce (známe ako polia alebo atribúty) predstavujú rôzne typy údajov.

V DBMS je každej tabuľke priradený jedinečný kľúč, ktorý sa používa na organizáciu a identifikáciu prvkov. Tento kľúč je známy ako primárny kľúč tabuľky a je jedinečný pre každý prítomný záznam. V DBMS môže používateľ pridať stĺpec obsahujúci hodnotu zo stĺpca inej tabuľky. To umožňuje používateľovi prepojiť n-ticu rôznych tabuliek.



Riadky v tabuľkách predstavujú záznamy v databáze a stĺpce predstavujú atribúty spojené s entitou.

Práca s Tuple v DBMS

V relačnej databáze je vzťah definovaný množinou atribútov a množinou n-tic, ktoré majú hodnoty pre tieto atribúty.

Príklad:



Vzťah s názvom CUSTOMER môže mať atribúty ako customer_id, first_name, last_name a email. Každá n-tica vo vzťahu by mala jedinečnú hodnotu pre atribút customer_id a zodpovedajúce hodnoty pre ostatné atribúty, ako napríklad Ján pre meno a Novák pre priezvisko.

Tabuľka ZÁKAZNÍKOV

customer_id

krstné meno

arraylist

priezvisko

email

1

markdown s obrázkami

John

Smith

[email protected]

2

Abhishek

Bhosle

[email protected]

3

Nataša

Čarodejnica

[email protected]

N-tice sa používajú aj v procese normalizácie v relačnej databáze. Normalizácia je proces organizácie údajov v databáze s cieľom minimalizovať redundanciu údajov a zlepšiť integritu údajov. V procese normalizácie je vzťah rozdelený na viacero menších vzťahov, z ktorých každý má špecifický účel a obsahuje špecifický súbor atribútov a n-tic.

večera vs čas večere

Príklad

V nenormalizovanom vzťahu môže vzťah ORDER zahŕňať atribúty, ako sú order_id, customer_id, product_id a kvantita. V procese normalizácie môže byť vzťah rozdelený do dvoch samostatných vzťahov, jeden nazývaný orders, ktorý obsahuje atribúty ako order_id a customer_id, a druhý nazývaný order_details obsahujúci atribúty ako product_id a množstvo.

OBJEDNÁVKA Tabuľka

Číslo objednávky customer_id identifikačné číslo produktu množstvo
A 1 AAA1 5
B 2 BBB1 6
C 3 CCC1 7

N-tice sa tiež používajú v procese dopytovania relačnej databázy. Dotazy sa používajú na získanie špecifických údajov z databázy a výsledkom dotazu je množina n-tic, ktoré zodpovedajú kritériám špecifikovaným v dotaze. Napríklad dotaz na získanie mena a priezviska zákazníkov s konkrétnou e-mailovou adresou vráti množinu n-tic s týmito atribútmi pre každého zákazníka, ktorý zodpovedá kritériám.

Typy n-tic

V systéme správy databáz existujú dva typy n-tic:

  • Fyzické n-tice: Fyzické n-tice sú skutočné údaje uložené na pamäťovom médiu databázy. Je tiež známy ako záznam alebo riadok.
  • Logické n-tice: Logické n-tice predstavujú dátovú reprezentáciu v pamäti, kde sú dáta dočasne uložené pred zápisom na disk alebo počas operácie dotazu.

Fyzické aj logické n-tice majú rovnaké atribúty, ale ich reprezentácia a použitie sa môžu líšiť v závislosti od kontextu operácie.

Záver

Na záver, n-tica je základná jednotka údajov v systéme správy relačných databáz. Predstavuje jednu inštanciu vzťahu a obsahuje množinu hodnôt, ktoré zodpovedajú atribútom tohto vzťahu. N-tice sa používajú v procese normalizácie, ako aj pri dotazovaní relačnej databázy na získanie špecifických údajov. Hrajú zásadnú úlohu pri organizovaní a štruktúrovaní údajov v databáze, zlepšujú integritu údajov a uľahčujú vyhľadávanie údajov.

často kladené otázky

1. Aké sú atribúty DBMS?

V systéme správy databáz sú atribúty vlastnosti alebo charakteristiky odrážané každou entitou množiny entít.