Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Wat zijn Kenmerk Keys
Wanneer u een database samen te stellen , de entiteiten in het, wat die ook mogen zijn - ? Studenten , steden , orkanen - hebben attributen . Als de entiteiten zijn high - scholieren , bijvoorbeeld , hun attributen zijn hun namen , adressen , rangen en haarkleur . Te maken het gemakkelijk om entiteiten in de database te vinden , identificeren van een bepaald attribuut uniek voor elke entiteit en maken dat de sleutel voor de databank te zoeken . Kernbegrippen

meeste entiteiten
hebben verscheidene kandidaat- sleutels , attributen die goede toetsen kunnen maken . Kandidaat -toetsen voor een databank van open bestellingen van uw bedrijf , bijvoorbeeld , zijn de volgnummers , ' namen en klanten klanten sofinummers . De primaire sleutel is het attribuut van de database programmeur besluit zullen de meeste informatie efficiënt te produceren . Secundaire of alternatieve toetsen bieden gebruikers database alternatief attributen te zoeken met . Composiet toetsen twee of meer niet - unieke kenmerken, zoals voor-en achternaam , of handelsnaam plus telefoonnummer , als basis voor het ophalen van informatie .
Natuurlijke of surrogaat

Natuurlijke toetsen zijn attributen die in de echte wereld bestaan, zoals sofinummers of bedrijfsnamen. Surrogate keys bestaan ​​uitsluitend aan de database. Als uw database bevat adressen van klanten , bijvoorbeeld - een kolom voor elk huisnummer , straatnaam , stad , provincie, postcode - je zou moeten gegevens uit elke kolom gebruiken om een ​​geografische sleutel uniek maken . Werken met een surrogaat sleutel die de adressen vertegenwoordigt is eenvoudiger . Sommige database- software zal entiteiten een surrogaat sleutel voor u toekent .
Gebruikt

Zelfs als u een surrogaat te gebruiken als primaire sleutel , overweeg dan het gebruik van een natuurlijke eigenschap als de secundaire sleutel . Met behulp van een surrogaat sleutel aan studenten op uw school te identificeren kan zinvol zijn voor de administratie , maar de ouders vinden het gemakkelijker om te kijken hun kind in een database als zij zijn naam kunnen gebruiken . Als de meeste gebruikers kiezen voor de secundaire sleutel in plaats van de draagmoeder , kan u hebt gekozen voor de verkeerde primaire sleutel . In dat geval overwegen herconfigureren van de database naar de natuurlijke sleutel primaire zorg
overwegingen

Het kenmerk dat u kiest voor een sleutel moet niet alleen uniek , maar onveranderlijk . : individuen ' sofi-nummers te werken als sleutels , omdat ze niet veranderen , maar individuen ' gewicht is variabel en dus nutteloos . De entiteit typen u toetsen toewijzen aan moet consistent zijn : Klanten en orders van klanten zijn verschillende entiteiten en moeten afzonderlijk worden behandeld . Kijk voor attribuut toetsen die niet zo uniek is als u misschien denkt , zijn: Twee van de Canadese gebieden hebben dezelfde twee letters identifier , bijvoorbeeld , zodat de geografische identificatie niet werkt als een sleutel
< br . >

Previous: Next:
  C /C + + Programming
·Hoe maak je een knop verbergen…
·Hoe een eenvoudig programma in…
·Hoe een bestand te gebruiken C…
·Hoe u met Visual Basic dll Van…
·Hoe link naar een CPP File 
·Hoe maak je een MFC API voor W…
·Hoe maak je een sequentieel be…
·Hoe kan ik een database embedd…
·Hoe maak je een C String Merk 
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Hoe worden Arrays Initialized in Visual …
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
  Programmering Articles
·Hoe maak je een Div Visible Zonder tekst…
·Hoe te Werkdagen berekenen in SQL 
·Hoe te Doorlus Resultaten in LINQ to SQL…
·Hoe maak je een bestandsnaam Binnen een …
·Soorten WCF Sessies 
·Hoe een bestand met Python Interpreter O…
·Hoe te Debug in DLL 
·Hoe te Leeg Sublijsten Verwijder met Pyt…
·Verbinding maken met een Windows Phone 7…
Copyright © Computer Kennis https://www.nldit.com