Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Relational Database Model Tutorial
In deze oefening zullen we de ontwikkeling van een relationele database model dat een adresboek creëert . We beginnen met een flatscreen - bestand databank ( dat wil zeggen, een tabel van gegevens ) , en uit te breiden met gegevens van relaties tussen meerdere tabellen . Deze tutorial verkent het concept van de unieke database- toetsen , en hoe om ze te selecteren . De Flat - File Adresboek

We beginnen met een eenvoudig adresboek , in een vlakke tafel . Als u wilt, kunt u deze op te bouwen in een spreadsheet , een spreadsheet maakt gebruik van kolommen en rijen om een ​​twee - dimensionale weergave van uw gegevens , dat is de definitie van een plat bestand te maken

Over de top , wij ' . Naam , adres , plaats, provincie , postcode , telefoon en e-mail : zal deze labels te creëren . Dit creëert zeven velden voor onze administratie , die we vervolgens kunnen invoeren op de volgende rijen van de database .

Wat gebeurt er echter als een persoon meer dan een e-mailadres , of als twee mensen dezelfde naam hebben ? In een plat bestand , kan dit gemakkelijk problemen in de opslag van gegevens of het gebruik veroorzaken , bijvoorbeeld als u schoenlepel twee e-mailadressen in een enkele e-mail adres cel , zal u niet langer in staat zijn om programmatisch te halen een e-mailadres voor elke persoon . ( . Deze beperking op de invoer van gegevens - zogenaamde "normalisatie " - is cruciaal voor het opbouwen van goede databanken , een database waarin elk veld is een mengelmoes van informatie wordt snel onbruikbaar ) op Twitter

De eenvoudigste manier om dit te veranderen is om houden het platte bestand , maar om nieuwe velden toe te voegen ( dwz Email2 , mail3 ) . Dit is ook slecht database-ontwerp , een verslag of een script dat probeert een e-mailadres te halen zal mislukken als e-mail is leeg , maar Email2 of mail3 wordt ingevuld , tenzij steeds ingewikkelder programma's worden gebruikt
The . eenvoudige Relational Database Model

plaats daarvan maakt een relatie tussen twee platte bestanden . In de eerste tabel , voegt u een veld met de label -ID , en vul het met opeenvolgende nummers . Elk nummer moet uniek zijn in elke record . In een tweede tabel , maakt u twee velden : ID en E-mail . De tabellen zal er als volgt uitzien :

Flat : ( Naam: " John Smith " , E-mail : " jsmith@nosuchaddress.com " )

Relational
: Tabel 1 : ( ID : " 31415 " , Naam : " John Smith " ) Tabel 2 : ( ID : " 31415 " , E-mail : " jsmith@nosuchaddress.com " ) op Twitter

het ID-nummer is het " sleutelveld " dat de twee tabellen betrekking heeft . Om meer e-mailadressen op dit record in tabel 1 toe te voegen , zou je meer records toevoegen aan de tweede tafel , elk met dezelfde ID als John Smith . De meeste database- software zal deze relaties voor u beheren . Het invoeren van meerdere e-mailadressen in een vorm zal ID relaties achter de schermen te maken , mits de database model correct is ingesteld .
Geavanceerd Relationele Technieken

Soms misschien wil je de belangrijkste velden die zelf zinvol te gebruiken . Laten we zeggen dat u wilt opzetten van een werknemer tafel , maar je hebt twee mensen beiden genaamd John Smith bij hetzelfde bedrijf . Je zou kunnen gebruiken unieke ID's voor deze , maar je kunt ook gebruik maken van andere vormen van unieke data . E-mailadressen worden vaak gebruikt voor dit doel , omdat ze meestal gegarandeerd uniek . Een buurthuis , echter , waar sommige mensen kan een e-mailadres delen , zou een goed gebruik van deze techniek niet .

Previous: Next:
  Database Software
·Wat zijn de voordelen van een …
·Wat is een Gedcom -bestand? 
·DBA Level Auditing in Database…
·Hoe maak je een hyperlink gebr…
·Hoe maak je een Pivot Table op…
·Hoe te verwijderen Verankering…
·Hoe te Resource postvakken te …
·Hoe de Copy & Paste functies i…
·Hoe te Sequence Numbers genere…
  Related Articles
Hoe te mailadressen & Print Postcards Vo…
Hoe kan ik een Access 2007- database con…
Hoe kan ik een Word- document & SQL Data…
Hoe te lezen PDB database bestanden op e…
Hoe kan ik een database maken DAT- besta…
Hoe te Relationele Division Express in O…
Hoe te verwijderen van de Windows Media …
Hoe maak je een Business Contact Manager…
Hoe je model in Autodesk Inventor 
  Software Articles
·Wat mapmachtiging om Set voor SQLite 
·Hoe te Quicken Backup naar een USB 
·Hoe te openen Adobe InDesign 3 Met Adobe…
·Hoe om te controleren een productcode 
·Hoe Video importeren van HDV -camera met…
·Hoe om te achterhalen wat is afgedrukt o…
·Hoe maak je logische instructies gebruik…
·Active X Tutorial 
·Office 2003 versus 2007 
Copyright © Computer Kennis http://www.nldit.com