Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Vad är Attribut Keys

    ? När du upprätta en databas , de enheter i det , vilka de än må vara - studenter , städer , orkaner - ha attribut . Om enheterna är gymnasieelever , till exempel , deras attribut är deras namn , hemadresser kvaliteter och hårfärg . För att göra det enkelt att hitta personer i databasen , identifiera en viss egenskap unik för varje enhet och gör att nyckeln för databassökning . Nyckeltermer

    flesta enheter har flera kandidatländer nycklar , attribut som kan göra bra nycklar . Kandidat nycklar för en databas av ditt företags öppna order , till exempel , inkluderar löpnummer , kunders namn och kundernas personnummer . Den primära nyckeln är attributet databasen programmeraren bestämmer kommer att producera information som är mest effektivt . Sekundära eller suppleant nycklar erbjuda användarna av databasen alternativa attribut att söka med . Sammansatta nycklar använder två eller flera icke - unika attribut, till exempel för-och efternamn , eller firmanamn plus telefonnummer , som grund för att hämta information .
    Naturliga eller surrogat

    Naturliga nycklar är attribut som finns i den verkliga världen , till exempel personnummer eller namn . Surrogatnycklar existerar enbart i förhållande till databasen . Om din databas kundlistor adresser , till exempel - en kolumn varje för gatunummer , gatunamn , stad , stat, postnummer - du skulle behöva använda data från varje kolumn för att göra en geografisk nyckel unik . Arbeta med ett surrogat nyckel som representerar adresserna är enklare . Vissa databasprogram tilldelar enheter ett surrogat nyckel för dig .
    Använder

    Även om du använder ett surrogat som primär nyckel , överväga att använda en naturlig attribut som den sekundära nyckeln . Använda ett surrogat för att identifiera elever på din skola kan vara meningsfullt för administrationen , men föräldrarna tycker att det är lättare att slå upp sina barn i en databas om de kan använda hans namn . Om de flesta användare väljer den sekundära nyckeln snarare än surrogat , kan du ha valt fel primärnyckeln . I så fall överväga att konfigurera databasen för att göra den naturliga nyckeln primära
    Överväganden

    attribut du väljer en tangent måste vara inte bara unikt , utan oföränderliga . : individernas personnummer fungerar som nycklar eftersom de inte förändras , men individers vikt är varierande och därför värdelösa . De entitetstyperna du tilldelar knapparna måste vara konsekvent : Kunder och kundorder är olika enheter och bör behandlas separat . Titta efter attribut nycklar som inte är lika unik som du kanske tror : Två av Kanadas territorium har samma två bokstäver identifierare , till exempel , så att geografisk identifierare inte fungerar som en nyckel


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Win32 GUI i C + +
    ·Online Computer Programmering Skolor
    ·Hur till Spår instans av en klass med hjälp av en son…
    ·Hur konvertera en C + + String till LStrHandle
    ·Hur man använder Memset funktion i C + +
    ·Hur man gör en följd av asterisker i C + +
    ·Hur man använder Int för att få den färg RGB Code
    ·Hur man gör en Ljudknappen i Xcode
    ·Så här konfigurerar Bytes att ta emot numeriska data …
    ·Hur Kontroll Stegmotor Med Dev - C + +
    Utvalda artiklarna
    ·Hur ta isär VB
    ·PHP-skript för att ladda upp flera filer
    ·Mid funktion i VBScript
    ·Skolan PHP Projekt
    ·Hur byta namn kolumner i MySQL
    ·Hur man Verifiera Checklistor för Joomla
    ·Hur man använder Ersätt i VB.NET
    ·Lägga till dynamiska DataGrid kolumner
    ·Hur man laddar en JAR -fil till en telefon
    ·Hur Split en sträng till en lista i Python
    Copyright © Dator Kunskap http://www.dator.xyz