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 | |
|---|---|---|---|
| 1 markdown s obrázkami | John | Smith | |
| 2 | Abhishek | Bhosle | |
| 3 | Nataša | Čarodejnica |
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.