Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Začneme s jednoduchou adresára , v plochom stole . Ak chcete, môžete vytvoriť to v akomkoľvek tabuľkovom procesore , tabuľkového procesora pomocou stĺpcov a riadkov k vytvoreniu dvoch - dimenzionální reprezentácie dát , čo je definícia plochým pilníkom
V hornej , sme . ll vytvoriť tieto štítky : Meno , adresa , mesto, PSČ , telefón a e - mail . To vytvára sedem polí pre naše záznamy , ktoré potom môžeme vstúpiť na nasledujúcich riadkoch databázy .
Čo sa však stane , ak jedna osoba má viac ako jednu e - mailovú adresu , alebo ak dvaja ľudia majú rovnaký názov ? V obytnom súbore , mohlo by to ľahko spôsobiť problémy pri ukladaní alebo využitie dát , napríklad ak lyžice na topánky dve e - mailové adresy do jedného E - mailová adresa bunky , budete už môcť programovo načítať jednu e - mailovú adresu pre každú osobu . ( Toto obmedzenie vstupu dát - tzv " normalizácie " - má zásadný význam pre budovanie dobrých databáz , databázy , kde každé pole je mišmaš informácií sa rýchlo stáva nepoužiteľným . )
Najjednoduchší spôsob , ako to zmeniť , je udržať plochý súbor , ale pridať nové pole ( tj email2 , Email3 ) . To je tiež zlý návrh databázy; . Správa alebo skript , ktorý sa pokúsi načítať e - mailovú adresu , ak zlyhá e - mail je prázdna , ale email2 alebo Email3 je vyplnená , ak sa používajú stále zložitejšie programy
Jednoduché relačný databázový model
Namiesto toho , vytvoriť vzťah medzi dvoma plochými súborov . V prvej tabuľke , pridajte pole označené ID , a naplňte ju poradové čísla . Každé číslo musí byť jedinečné v každom zázname . V druhej tabuľke , vytvoriť dve polia : ID a e - mail . Tabuľky budú vyzerať takto :
bytu : ( Name : " John Smith " , e - mail : " jsmith@nosuchaddress.com " )
relačné : Tabuľka 1 : ( ID : " 31415 " , Name : " John Smith " ) Tabuľka 2 : ( ID : " 31415 " , e - mail : " jsmith@nosuchaddress.com " )
číslo je " kľúčom pole " , ktorá sa vzťahuje na dve tabuľky . Ak chcete pridať ďalšie e - mailovej adresy pre tento záznam v tabuľke 1 , mali by ste pridať viac záznamov do druhej tabuľky , z ktorých každý má rovnaké ID ako John Smith . Väčšina databázový softvér sa bude riadiť tieto vzťahy pre vás . Zadanie viac e - mailových adries do formulára vytvorí ID vzťahy v zákulisí , za predpokladu , že databázový model je nastavený správne .
Rozšírené Relačná techniky
Niekedy chcieť použiť kľúčové oblasti , ktoré sú samy o sebe zmysel . Povedzme , že chcete nastaviť tabuľku zamestnancov , ale máte dvoch ľudí , obaja s názvom John Smith v rovnakej spoločnosti . Dalo by sa použiť jedinečné identifikátory , ale môžete použiť aj iné formy jedinečných dát . E - mailové adresy sú často používané na tento účel , pretože oni sú zvyčajne zaručené byť jedinečné . Komunitné centrum , ale tam , kde niektorí ľudia môžu zdieľať e - mailovú adresu , by nemal byť dobré využitie tejto techniky .
Copyright © počítačové znalosti Všetky práva vyhradené