Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je význam definovanie kľúčov Pri relačnej databázy design

? Vytvorenie kľúča je dôležitým krokom v procese návrhu relačnej databázy , ako sú kľúče budú použité na určenie vzťahov v databáze . Bez kľúča , pripojí odkazujúce údaje sú náchylné k chybám , alebo niekedy nie je možné . Úloha

Kľúče sa používajú na prepojenie tabuliek v relačnej databáze , čím sa vytvára vzťahy medzi kľúčovými kusy dát . Hodnota v stĺpci kľúče jednoznačne identifikuje daný záznam tak , že to môže byť načítaná s vyhláseniami dotazu. Napríklad kľúčový stĺpec " CustomerID " sa používa na jednoznačnú identifikáciu každého zákazníka v databáze
Typy

Existujú tri typy kľúčov : . Primárne kľúče , cudzie kľúče a kompozitný kľúče . Hodnoty v stĺpci primárneho kľúča jednoznačne identifikujú každý riadok alebo záznam v tabuľke . Cudzie kľúče sú primárny kľúč inej tabuľky uloženej v súvisiacej tabuľke , a tým vytvára vzťah . Kompozitné klávesy sú primárne kľúče , kde je potreba viac ako jeden stĺpec k jednoznačnej identifikácii riadku .
Definovanie Keys

Tam je nejaká debata o tom , či je lepšie použiť automaticky generované údaje o primárnych kľúčov , tzv náhradné kľúče , alebo použiť dáta , ktorá by jednoznačne identifikujú každý záznam , tzv prírodné kľúče . Či tak alebo onak , každá hodnota pre každý riadok musí byť jedinečný . Ak je to nutné zložený kľúč , ako náhradné kľúče by mali byť považované za optimalizáciu výkonu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené