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

Význam primárny kľúč

Moderné relačné databázové systémy sú používané pre vstup , organizovať a podávať správy o všetkých možných údajov . Predtým , než s ohľadom na aký druh softvéru , ktorý môže používať , mali by ste pochopiť rôzne spôsoby , ktoré by mohli byť organizované vaše dáta . V roku 1978 , Dr Peter Pin - Shan Chen MIT napísal zásadný dokument o porozumení dátové entity a vzťahy medzi nimi . Jedným z kľúčových pojmov tejto " Entity - Relationship " modelu je použitie primárneho kľúča . Databáza

databázy nie je nič iné ako zoznam informácií . Jednotlivé položky v databáze , sa nazýva subjekt alebo záznam . Subjekty môžu odkazovať na real - svet objektov a ľudí , ako je výrobok alebo študenta . Oni môžu tiež sa odkazovať na abstraktné pojmy , vrátane akcie alebo nákupu . V relačnej systém , podobné jednotky sú zoskupené v kolekcii s názvom tabuľky .
Subjekty a vzťahy

v databáze , niektoré subjekty majú vzťahy k iným subjektom . K dispozícii sú tri rôzne hlavné typy vzťahov v Dr Chen modelu : vzťah one - to - one , vzťah one - to - many a many - to - many vzťah . Napríklad trieda môže stretnúť v jednej konkrétnej triede zo zoznamu učební . Avšak , že jedna trieda má mnoho študentov . Každá z týchto študentov v poradí sa zapísal do mnohých rôznych kategórií .
Základné typy

Čo spája každú z týchto entít tabuliek je použitie kľúčov . Kľúče identifikovať záznamy vytvárať vzťahy . Tlačidlo " primárna " v tabuľke zázname jednoznačne identifikuje ten rekord . Ak je to , že kľúč použitý ako hodnota poľa v zázname v inej tabuľke , je to len ako " cudzí kľúč . " Tabuľka registráciou triedy môže obsahovať nasledovné polia , napríklad : záznam identifikujúce číslo alebo ID , študenta ID číslo a trieda ID číslo . Študent ID a ID triedy v takom prípade by bolo cudzie kľúče sa používajú na zaväzovanie , že jeden registračný záznam späť na jednotlivé študenta alebo triedy v ich vlastné samostatné tabuľky . Bez kľúča , tieto vzťahy by nemali byť zachovaná .
Obmedzenie primárny kľúč

Existujú osobitné pravidlá pre určenie individuálne údaj , alebo pole , ako primárny kľúč . Primárne kľúče musí vždy obsahovať hodnotu . Nemôžu byť prázdny. Primárne kľúče musia byť unikátne v rámci tabuľky , ktoré účtovné jednotky . Hodnoty primárneho kľúča nesmie nikdy zmeniť . Všetky z týchto pravidiel sú pre praktické , rozumných dôvodov . Napríklad tabuľka študentov v škole môže obsahovať mnoho rôznych študentov s názvom " John Smith . " V tomto prípade , názov poľa by nemala byť dobrou voľbou pre primárny kľúč , pretože by to bolo možné jednoznačne rozlíšiť , ktoré " John Smith " ste mal na mysli . Lepšie prax je mať generované systémom , jedinečné identifikačné číslo vytvorené v čase, keď záznam je zadaný .
Výhody

Použitie modelu entita - vzťah , výber primárne kľúče , cudzie kľúče , ktorým sa zavádza a ktorým sa celkovú štruktúru databázy v sérii osoba - relačné diagramy je určite náročný proces . Robiť túto prácu dopredu , poskytuje logický plán začať skutočne vytvárať databázu v softvérovom balíku podľa vášho výberu .

Databáza vytvorená pomocou ER diagramov techniky , a tie , ktoré používajú primárne kľúče nadviazať vzťahy , sú oveľa pravdepodobnejšie , že k účtu pre dáta presne a efektívne . V predchádzajúcom príklade registračnej študentov databázy , malý stolík s registračnými záznamov je vysoko organizovaná , vyžaduje menej priestoru ako opakovanie niektorého z prvkov poľa z inej tabuľky a umožňuje vstup jednoduchšie pre koncového užívateľa , pretože im umožňuje vybrať výbery z iných tabuliek podľa ID .

Najnovšie články

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