Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Database Software >> Content
Het belang van een primaire sleutel
Moderne relationele database- systemen worden gebruikt om in te voeren , te organiseren en te rapporteren over allerlei gegevens . Voordat wordt ingegaan op wat voor soort software die u zou kunnen gebruiken , moet u inzicht in de verschillende manieren waarop uw gegevens zouden kunnen worden georganiseerd . In 1978 , dr. Peter Pin - Shan Chen van MIT schreef een cruciale paper over begrip data-entiteiten en de relaties tussen hen. Een van de belangrijkste concepten van deze " Entity - Relationship " -model is het gebruik van een primaire sleutel . Databanken

Een database is niets meer dan een lijst met informatie . Een afzonderlijk item in een database wordt genoemd een entiteit of record. Entiteiten kunnen verwijzen naar real-world objecten en personen , zoals een product of een student . Ze kunnen ook verwijzen naar abstracte begrippen , waaronder een evenement of een aankoop . In een relationeel systeem , zijn vergelijkbare eenheden gegroepeerd in een verzameling heet een tafel .
Entiteiten en Relaties

In een databank , sommige entiteiten hebben relaties met andere entiteiten . Er zijn drie verschillende belangrijke soorten relaties in Dr Chen's model : de een - op-een relatie , de een-op - veel-relatie en de veel-op - veel-relatie . Zo kan een klas te ontmoeten in een bepaalde klas uit een lijst van klaslokalen . Echter , dat een klasse heeft veel studenten . Elk van deze studenten zijn beurt wordt ingeschreven in verschillende klassen .
Soorten Key

Wat verbindt elk van deze entiteit tabellen is het gebruik van de toetsen . Sleutels zijn records vorm relaties . Een belangrijke " primaire" in een tabel opnemen identificeert dat record . Als deze toets wordt gebruikt als een veldwaarde in een record in een andere tabel , is er sprake van een "vreemde key . " Een record identificatie nummer of ID , ID-nummer van een student en een klasse-id -nummer : een tabel van klasse registraties kunnen de volgende velden bevatten, bijvoorbeeld . De student -ID en de klasse-id in een dergelijk geval zou zijn foreign keys gebruikt te binden die een registratie record terug naar een individuele student of een klasse in hun eigen aparte tabel . Zonder sleutels , kon deze relaties niet worden gehandhaafd .
Primary Key Constraints

Er zijn specifieke regels voor het aanwijzen van een individueel stukje informatie , of in het veld , als een primaire sleutel . Primaire sleutels moet altijd een waarde bevatten . Ze kan niet leeg zijn . Primaire sleutels moet uniek zijn binnen tafel die entiteit . Primaire sleutel waarden moeten veranderen nooit . Al deze regels zijn voor praktische , gezond verstand redenen . Bijvoorbeeld , kan een tafel van leerlingen op een school veel verschillende studenten met de naam bevatten " John Smith . " In dit geval zou een veldnaam een goede keuze voor een primaire sleutel omdat het onmogelijk is om uniek onderscheiden welke " John Smith " je bedoeld . Een beter om een systeem gegenereerde , unieke ID-nummer aangemaakt op het moment dat het record wordt ingevoerd hebben .
Voordelen

Met behulp van de entiteit - relatie -model , het selecteren primaire sleutels , tot oprichting van buitenlandse sleutels en de aanleg van de algemene structuur van uw database in een reeks van entiteit - relatie-schema is zeker een uitdagend proces . Het doen van dit werk van tevoren biedt u een logische blauwdruk te beginnen daadwerkelijk maken van uw database in het softwarepakket van uw keuze .

Databases
gebouwd met behulp van de ER diagrammen techniek , en degenen die primaire sleutels gebruiken om relaties aan te knopen , zijn veel meer kans om nauwkeurig en efficiënt goed voor data . In het vorige voorbeeld van een student registratie -database , wordt een kleine tafel met registraties sterk georganiseerd , gebruikt minder ruimte dan een herhaling van een van het veld elementen uit andere tabellen en maakt instap eenvoudiger voor de eindgebruiker door het hen mogelijk om selecties uit andere tabellen kiezen door ID .

Previous: Next:
  Database Software
·Access 2007 Geavanceerde Tutor…
·De Tijd Verschillen tussen twe…
·Hoe gegevens invoeren in een t…
·Vergelijk Non - Relational Dat…
·Query Syntax Error 
·Hoe je drop-down box Toegang w…
·Hoe te SSRS Toon in HTML 
·Wat is Client Server Runtime P…
·Hoe maak je een rij in DB2 bij…
  Related Articles
Hoe je de uitlijning van de tekst wijzig…
Hoe je het lettertype gebruikt in Word 2…
Het wijzigen van de achtergrondkleur in …
Hoe de Letter Wizard in Word 2003 gebrui…
Hoe de spellingcontrole gebruiken in Wor…
Hoe de Mini werkbalk in Word 2007 Bewerk…
Hoe de taal van OpenOffice spellingcontr…
Hoe de Print Screen -functie in de Vista…
Hoe u de standaard lettertype-instelling…
  Software Articles
·Hoe te leven Type Gebruik 
·Hoe te Ports voor Avira toevoegen 
·Hoe op te zoeken waarden uit een tabel e…
·Hoe kan ik streamen Muziek In een Ventri…
·Hoe je kleren je draagt ​​op een Bot in …
·Hoe installeer ik Microsoft Office op ee…
·Hoe je tekst van een figuur in MATLAB De…
·Hoe Word Marges wijzigen permanent 
·Hoe maak je een datum invoegen in Excel …
Copyright © Computer Kennis http://www.nldit.com