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 >> Computer Programspråk >> Content

    Skillnad mellan Identifiera och icke-identifierande Relationer

    Databaser är användbara sätt att systematiskt lagra information på ett strukturerat sätt . En välplanerad databas kan tillåta en organisation att snabbt hämta mycket specifika uppsättningar av data. Vid konstruktion av databaser , designers använder olika uppsättningar identifiera och icke-identifierande relationer för att koppla samman olika grupper av uppgifter tillsammans . Skillnaden mellan dessa två termer är subtila, men viktiga. Rader och kolumner

    enskild databas tabeller , liknande enskilda kalkylblad arbetsböcker , lagra data i enskilda kolumner som hör till enskilda rader med data . Varje rad är en post som alla dessa kolumner beskriver . Till exempel skulle en advokatbyrå som spårar data om sina advokater tilldela varje advokat till en specifik rad . Då skulle varje kolumn innehåller en särskild kategori av uppgifter om att advokat , till exempel en anställd identifieringsnummer , områden specialitet , vinner förlust nyckeltal , original hyra datera, eller något annat att företaget ville spåra .

    förälder och barn tabeller

    Många företagets databaser , för att öka säkerheten , inte uttryckligen märka varje bit av data om sina enskilda tabeller . Till exempel kommer en tabell som spårar information om advokater på en advokatbyrå använda ett anställnings-ID i stället för ett namn och en kategori antal i stället för explicit märka typer av ärenden han försöker . Tabeller med aggregerade data som representeras av dessa numeriska koder kallas "Moder Bord . " Dessa koder refererar då enskilda " barn bord ", som innehåller de uppgifter som översätter koden till en bit data den beskriver . Till exempel kommer en förälder bord av advokat uppgifter har ett barn tabell som lagrar namn som går med siffror anställdas identifiering .
    Identifiera Relationer

    En relation mellan en förälder bord och ett barn tabellen " identifiera " om uppgifterna barnet tabellen innehåller är nödvändigt för att identifiera föremål rader överordnade tabellen . Fortsatt exemplet på advokatbyrå som spårar data om sina advokater , utan att barnet tabellen som matchar numren anställdas identifiering med namn på anställda , är de sammanlagda uppgifterna i den överordnade tabellen värdelösa . Tabellen är till någon nytta för företaget om det inte kan matcha data till en viss anställd .
    Icke-identifierande relationer

    En relation mellan en förälder bord och ett barn bord är " icke-identifierande " om uppgifterna barnet tabellen innehåller är inte nödvändigt för att identifiera föremål rader överordnade tabellen . Fortsatt exemplet på advokatbyrå som spårar data på sina advokater , ett barn bord av en förälder bord med aggregerade data kan innehålla den information som behövs för att översätta koder för ämnets område juridisk expertis till vanlig engelska . Medan förlora bordet kommer att göra det svårare för företaget att snabbt omsätta dessa expertis koder , behöver bolaget inte denna mängd information för att identifiera vem helheten av varje rad beskriver . Medan förlora ett sådant barn bord skapar extra arbete för företagets IT-avdelning , inte gör det inte hela överordnade tabellen värdelös .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort en tom Carriage Return Använda SQL
    ·Hur man handskas med Delsträngar i CSH
    ·Hur man byter attribut med hjälp av XSL
    ·Hur som värd Flash Spel
    ·Hur avkoda Base64 Strings
    ·Hur man skiljer mellan Input Processing och Krav utmatn…
    ·Hur man använder SetString för en heltalsfält
    ·Vad är en ActiveX- klass
    ·Hur man gör Exit Splash i PHP
    ·Skillnad mellan Tolkade & Sammanställt Språk
    Utvalda artiklarna
    ·Hur man sätter in en PHP- kod i ett Echo Line
    ·Inaktivera CSS Hover Med JavaScript
    ·Hur man skapar en Array genom instanser i PHP
    ·Hur man läser ett antal tecken från filer i CPP
    ·Hur man kör Java Servlets
    ·Hur man läser en CBZ Arkiv
    ·Tertiär uttryck i Java
    ·Hur ansluta C # till MS Excel
    ·Så här importerar koder med SVN Xcode 3.2
    ·Hur man bygger en meny i Android
    Copyright © Dator Kunskap http://www.dator.xyz