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

Relačnej databázy Cvičenie

V týchto cvičení , budeme skúmať možnosti využitia kľúčových oblastiach , sériové číslo , aby sa týkajú tabuľky dát a tvorba sekundárnych vzťahov medzi tabuľkami zlepšiť našu schopnosť ukladať a spracovať viac a rozšírené dátové položky . Sériové číslo Key Fields

Najjednoduchší spôsob , ako vytvoriť vzťah , databáza je použiť sériové číslo kľúčové oblasti , v ktorých je jedinečné číslo priradené ku každému záznamu v danej tabuľke . Napríklad , vytvoríme adresár s niekoľkými vzťahy , čo pre viac vstupov v zázname každého človeka klipart

tabuľka 1 , People : . Record 1 : ( ID užívateľa : 1. Názov : " Jane Doe " ) Record 2 : ( ID užívateľa : 2 , Názov : " Joseph Brown " )

Tabuľka 2 , e - mail : Record 1 : ( ID užívateľa : 1 , e - mail : " jdoe@ourcompany.com " ) Record 2 : ( ID užívateľa : 2 , e - mail : " brown@anothercompany.com " ) Record 3 : ( ID užívateľa : 2 , e - mail : " joe@joeshobbysite.org " )

Tabuľka 3 , tel : Record 1 : ( ID užívateľa : 2 , telefón : " 202-555-8213 " )

vzťah je vytvorený pomocou užívateľského mena a pole kľúča , ktorý sa vzťahuje na užívateľské ID v tabuľke 1 s ID užívateľa v tabuľke 2 a tabuľke č 3. E - mail a telefónne stolíky , však nemajú žiadny vzťah medzi sebou , že sa nemôže pripojiť späť do ID užívateľa , takže nie je potrebné im priradiť jedinečné identifikačné číslo . Ak chcete získať kompletnú informáciu , zostavu alebo databázový skript ( tiež volal " metóda " ) by prejsť tieto vzťahy : od záznamu Ľudia názov , by sa na prvý načítanie všetkých telefónnych čísel s rovnakým ID užívateľa , potom všetky e - mailové adresy, ktoré . ID užívateľa a naformátovať pre zobrazenie alebo tlač

je dôležité si uvedomiť , že userids v primárnej tabuľke musí byť jedinečné , je prijateľné vynechať čísla ( zvyčajne sa to stane , keď sú odstránené záznamy ) , ale rovnaké číslo nesmie byť nikdy použitá dvakrát . V sekundárnej tabuľky , ale môžete použiť , že primárny ID toľkokrát , koľkokrát je potrebné vytvoriť viac záznamov , Joseph Brown má dve e - mailové adresy, takže má v e - maile tabuľke dve položky so svojím ID užívateľa
.
Sekundárny pole kľúča Vzťahy

často , budete chcieť vytvoriť druhý súbor vzťahov okrem prvej . Ak chcete uložiť s každým e - mailovú adresu , sériu inštrukcií o tom , ako by mali byť použité , že e - mailová adresa : tj , HTML porovnanie obyčajného textu e - mailov a prácu alebo doma štítku . Dalo by sa to urobiť s plochou súbor databázy pridaním ďalších polí každého záznamu , ale to môže spôsobiť neefektívne návrh databázy , keď tabuľka rastie veľký . Použite sekundárne kľúčový vzťah namiesto klipart

tabuľka 2 , e - mail : . Record 1 : ( EmailID : 1 , ID užívateľa : 1 , e - mail : " jdoe@ourcompany.com " ) Record 2 : ( EmailID : 2 , ID užívateľa : 2 , e - mail : " brown@anothercompany.com " ) Record 3 : ( EmailID : 3 , ID užívateľa : 2 , e - mail : " joe@joeshobbysite.org " )

Tabuľka 4 , EmailInstructions : Record 1 : ( EmailID : 1 , Typ : " HTML " , druh : " práca " ) Record 2 : ( EmailID : 2 , typ : " prostý " , druh : " práca " ) Record 3 : ( EmailID : 3 , Typ : " prostý " , Kind : " domov " )

S sekundárnej tabuľky , môžete ukladať ľubovoľné dáta pre každý záznam , pri zachovaní maximálnej efektivity pre rešerší z pôvodnej tabuľky , ktorá nepotrebuje k sekundárne dáta
< . br >

Najnovšie články

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