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čný databázový model Tutorial

V tomto cvičení budeme rozvíjať relačný databázový model , ktorý vytvára adresár. Začneme s databázou plochého súboru ( to znamená , že jedna tabuľka dát ) , a rozšíriť ho s dátovými vzťahy medzi viacerými tabuľkami . Tento kurz skúma koncept jedinečné databázy kľúčov , a ako ich vybrať . Flat - File Address Book

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 .

Najnovšie články

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