Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Relational Database Design Techniques
Relationele database- ontwerp is gebaseerd op drie belangrijke technieken : de een-op - veel-relatie , de join tabel , en de veel-op - veel-relatie . Relationele database-ontwerp te begrijpen , is het belangrijk om deze technieken , evenals specifieke concepten met betrekking tot het veld sleutel kennen . De Een-op - veel-relatie

De meest gebruikte relationele database techniek is de een-op - veel-relatie . Deze verbindt een record in de primaire tabel ( dat is , een flatscreen- file database van records en velden ) , met een aantal records in een secundaire tabel . Een- op-veel relaties worden gekenmerkt door een unieke verbindingen in de secundaire tabel ; elk van deze records kan niet meer dan een gerelateerde record in de primaire tabel hebben

Deze verbindingen worden gemaakt met behulp van " belangrijke gebieden " , . die uniek zijn vermeldingen in de primaire tabel ; meestal deze velden worden gecreëerd en gehandhaafd door het automatisch toewijzen van een sequentieel volgnummer aan elk nieuw record . Elke record in de secundaire tabel waarin deze unieke gegevens deelt zullen worden gerelateerd aan een primaire record.

Nu , verken dit met een voorbeeld adresboek -database . Zeggen dat je een ontwerp waardoor iedereen in de database naar meerdere telefoonnummers hebben willen . Dit is de meest voorkomende manier om dit te bereiken :

Mensen tafel
: Record 1 : ( PersonID : 1 , Naam : " Franklin Roosevelt " ) Record 2 : ( PersonID : 2 , Naam : " Lyndon Johnson " ) < br

Phones > tabel : Record 1 : ( PersonID : 1 , telefoon : " 202-555-1932 " ) Record 2 : ( PersonID : 1 , telefoon : " 202-555-1936 " ) Record 3 : ( PersonID : 2 , telefoon : " 202-555-1964 " ) op Twitter

Wanneer deze twee tabellen zijn gerelateerd door de sleutel veld PersonID , zal Franklin twee telefoonnummers hebben , maar Lyndon zal slechts een . Evenzo , elk telefoonnummer is uniek gekoppeld aan een enkele persoon in de tabel People .
Join Tables

Een tweede techniek is een "join tafel " , dat is de naam voor registers die getrokken uit twee andere tafels . Dit wordt vaak gebruikt als de gegevens moeten worden geselecteerd uit vaste tafels ; toetreden tafels kunnen alleen relationele data te houden, zodat alle gegevens in hen moet uit bestaande tabellen worden getrokken

Stel bijvoorbeeld dat u wilt toevoegen . een "werk " of "home " label aan elk van de telefoonnummers in de voorbeeld database. Doe dit door het herschrijven van de relatie als een join tabel :

Mensen tafel
: Record 1 : ( PersonID : 1 , Naam : " Franklin Roosevelt " ) Record 2 : ( PersonID : 2 , Naam : " Lyndon Johnson " )

Phones
tabel : Record 1 : ( PhoneID : 1 , telefoon : " 202-555-1932 " ) Record 2 : ( PhoneID : 2 , Telefoon : " 202-555-1936 " ) Record 3 : ( PhoneID : 3 , Telefoon : " 202-555-1964 " )

PhoneType tafel
: Record 1 : ( PhoneTypeID : 1 , Type : "werk " ) Record 2 : ( PhoneTypeID : 2 , type : "home " )

Join tabel : Record 1 : ( PersonID : 1 , PhoneID : 1 , PhoneTypeID : 1 ) Record 2 : ( PersonID : 2 , PhoneID : 2 , PhoneTypeID : 2 ) Record 3 : ( PersonID : 3 , PhoneID : 3 , PhoneTypeID : 1 ) op Twitter

In deze databank zijn alle van de relaties te sluiten op de join tabel, die al het werk van betrekking een naam aan een telefoonnummer doet , en beide aan een telefoonnummer type. Een efficiëntere versie kon gebruiken twee treden tafels , omdat de naam van de persoon hoeft niet direct gerelateerd aan het type telefoon : PersonID en PhoneID in join tabel 1 , PhoneID en PhoneTypeID in te sluiten tabel 2
.
behulp Join tabellen te veel-op - veel relaties Maak

toetreden tafels , de een-op - veel-relatie is niet meer afgedwongen . Als we willen , kunnen we hetzelfde telefoonnummer toewijzen aan veel mensen , of het "thuis" of " werk "-label naar zoveel telefoons als we willen . Dit stelt ons in staat te stellen veel-op - veel relaties , waarbij elk record in een tabel kan verbinding maken met meerdere records in andere tabellen . Dit is een krachtige database- techniek , maar omdat het ingewikkelde gegevens van relaties kunnen creëren , moet het alleen worden gebruikt als een een-op - veel-relatie niet zal volstaan.

Previous: Next:
  Database Software
·Hoe maak je een Access Query c…
·Hoe Access 2007 Repair 
·Zo plaatst Onderdeel van een p…
·Hoe je Tab tussen Subforms in …
·DB2 quiesce Utility Opties 
·Hoe je MS Access 2003 Hier 
·Hoe te InfoPath gebruiken als …
·Hoe te Aangepaste formulieren …
·Hoe kan ik een MS SQL Query Sc…
  Related Articles
Ontwerp een logo in Word Met Embedded Te…
Hoe maak je een 3 - kolom Flyer ontwerp 
Hoe te Tickets ontwerpen Online 
Hoe de Border in MS Office ontwerp 
Hoe maak je visitekaartjes ontwerpen met…
Hoe Ontwerp uw eigen Raffle Tickets 
Hoe maak je een bedrijfslogo in Word 200…
Hoe je documenten te ontwerpen met een t…
Hoe maak je visitekaartjes ontwerpen met…
  Software Articles
·Hoe kan ik Norton Internet Security File…
·Hoe te deactiveren de Acrobat 8 Updater 
·Hoe te installeren YouTube Downloader 
·Hoe te vinden en vervangen Space Strings…
·Hoe de Week van het Jaar Bereken in Orac…
·OpenOffice Calc Tips 
·Hoe PowerPoint Bericht aan lightbox Joom…
·Hoe maak je een Missing Taakbalk en menu…
·Hoe gegevens overbrengen naar een DVD 
Copyright © Computer Kennis http://www.nldit.com