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

Správne relačnej databázy Tabuľka Štruktúra

Tvorba tabuliek v relačnej databáze je zďaleka najťažší a najdôležitejší , aspekt budovanie databázy . Zle navrhnuté tabuľky viesť k nie byť schopný nájsť údaje , museli zadávať duplicitné dáta , a trápne zadávanie dát . Ak vezmeme čas , aby zabezpečili , že stoly sú správne nastavené , a že vzťahy sú správne vytvorené pomáha zaistiť dobrý návrhu databázy . Navrhovaní tabuľky

Než začnete premýšľať o tom , tabuľky , budete musieť určiť , aké informácie databázy bude obchode . Najjednoduchší spôsob , ako prísť na to je odpoveď , kto , čo , kde , kedy a ako . Napríklad pri návrhu databázy , ktorá sleduje študentov , čo sa triedy , ktoré najmú , a kto učí triedy , nasledujúce by mala byť asi o odpovede na otázky : Kto : študenti a učitelia; Čo : trieda , stupeň a počet kreditov ; kde : class umiestnenie , študent , adresa a inštruktor adresa , Kedy : dátum a čas triedy , ako : ako sa trieda doručená

Je dôležité urobiť si čas a odpovedať na tieto otázky , pokiaľ možno úplne .. Tieto otázky identifikáciu polí tabuliek . Akonáhle budete vedieť , čo všetko z polí , ste pripravení začať usporadúvať ich do tabuľky . Aby ste sa uistili , že pole sa priamo vzťahuje k názvu tabuľky , skupiny polí podľa spoločnej témy a rozbiť polia dole do najmenších kúskov možných . Napríklad , namiesto poľa s názvom " InstructorName , " mali by ste použiť " IntructorFirstName " a " InstructorLastName . " Niektoré polia nemusí jednoznačne patrí do jednej tabuľky . Napríklad pole " Stupeň " sa týka študenta , ale tiež sa vzťahuje k triede . Keď narazíte na pole , ktoré patria do dvoch rôznych tabuliek , to znamená , že musí byť v spojiť tabuľky , tabuľka , ktorá spája dve tabuľky v mnohých - to - many vzťah . Tak , študent môže získať rôzne stupne pre rôzne triedy , ktoré boli odobraté .
Navrhovanie vzťahov

Akonáhle máte tabuľky navrhnutý , je ďalším krokom k obrázku ako oni sa vzťahujú ku každému iný . Existujú tri typy vzťahov : one - to - one , one - to - many a many - to - many . Vzťah one - to - one nie je často používaný . To znamená , že jeden záznam v jednej tabuľke priamo súvisí s jeden záznam v druhej tabuľke . Tento vzťah sa používa v databázach ľudských zdrojov , kde jedna tabuľka obsahuje nezabezpečené dáta , napríklad mená a adresy , a druhá tabuľka obsahuje zabezpečené dáta , ako sú mzdy .

Druhý typ vzťahu , a najčastejšie , je vzťah one - to - many . To znamená , že jeden záznam v jednej tabuľke priamo súvisí s mnohými záznamami druhej tabuľky . Napríklad , jeden inštruktor môže naučiť veľa tried . To je zaznamenaná primárnym kľúčom v tabuľke inštruktora , " InstructorID , " týkajúce sa cudzieho kľúča v tabuľke triedach , " ClassInstructor . "

Tretí typ vzťahu je many - to - many . V tomto vzťahu , veľa záznamov v jednej tabuľke sa týkajú mnohých záznamov v inej tabuľke . Napríklad , môže jeden študent mať veľa tried , a jedna trieda môže mať mnoho študentov . Ak chcete vytvoriť tento vzťah , je nutné spojiť tabuľky . Pripojiť sa tabuľka v skutočnosti obsahuje cudzie kľúče . V tomto vzťahu je cudzie kľúče by bola " StudentID " a " ID triedy " v tabuľke pripojiť . Vytvorením týchto vzťahov , umožňujete údaje prúdiť od stola k stolu a musia byť ľahko prístupná .

Najnovšie články

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