Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Integrita entity:
* koncept: Toto pravidlo zaisťuje, že každý riadok (alebo tuple) v tabuľke má jedinečný identifikátor, známy ako primárny kľúč.
* Vysvetlenie: Primárny kľúč nemôže byť nulová (prázdna) a každá hodnota musí byť zreteľná. Zaručuje to, že môžete jedinečne identifikovať a získať prístup k akémukoľvek konkrétnemu záznamu v tabuľke.
* Príklad: V tabuľke, ktorá predstavuje zákazníkov, by stĺpec „CustomerID“ bol primárnym kľúčom. Každý zákazník musí mať jedinečné ID a žiadne ID nemôže zostať prázdne.
2. Referenčná integrita:
* koncept: Toto pravidlo presadzuje konzistentnosť medzi súvisiacimi tabuľkami stanovením prepojení (cudzích kľúče) medzi nimi.
* Vysvetlenie: Cudzí kľúč v jednej tabuľke odkazuje na primárny kľúč inej tabuľky. Tým sa vytvára vzťah medzi tabuľkami, čím sa zabezpečuje, že údaje v závislej tabuľke sú v súlade s údajmi v odkazovanej tabuľke.
* Príklad: Zvážte tabuľku „Objednávky“ a tabuľku „zákazníkov“. „CustomerID“ v tabuľke „Objednávky“ by bol zahraničný kľúč, ktorý odkazuje na primárny kľúč „CustomerID“ v tabuľke „Zákazníci“. To znamená, že každá objednávka musí byť spojená s platným zákazníkom v tabuľke „zákazníkov“. Ak je záznam zákazníka odstránený, akékoľvek objednávky spojené s týmto zákazníkom by boli označené ako neplatné alebo potenciálne odstránené v závislosti od toho, ako je databáza nastavená.
Výhody týchto pravidiel:
* Konzistencia údajov: Vynucuje presné a spoľahlivé údaje v celej databáze.
* Integrita údajov: Pomáha predchádzať korupcii údajov a zaisťuje udržiavanie dátových vzťahov.
* Výkon relačnej databázy: Zlepšuje výkon databázy tým, že umožňuje efektívne získavanie údajov a manipuláciu.
* Overenie údajov: Pomáha zabezpečiť, aby údaje spĺňali definované pravidlá, znižovalo chyby a zlepšilo kvalitu údajov.
Toto sú iba dve z mnohých dôležitých pravidiel v relačnom modeli. Medzi ďalšie kľúčové koncepty patrí normalizácia, relačná algebra a typy údajov. Pochopenie týchto pravidiel vám pomáha efektívne navrhovať a spravovať relačné databázy.