Hva er arv fra enkeltbord?

Single tabellarv er en kodingsmetode der objektorientert arv, som vanligvis ikke er inkludert i et databaseprogram, emuleres for en relasjonsdatabase. Ved å bruke dette vil brukeren kunne se forholdet mellom mange forskjellige etiketter i en enkelt tabell, noe som gjør det lettere for brukerne å fordøye eller legge til dataene. Hvis det er mange nullfelt, eller hvis det er et stort antall relasjoner, kan bruk av enkelttabellarv returnere uventede resultater som vil forvirre selv avanserte databasedesignere. Med dette databasearvskjemaet viser den enkle tabellen dataene på en hierarkisk måte.

Relasjonsdatabaser er databaser som knytter en gruppe data til en annen og har typisk hierarkiske kart. For eksempel, hvis noen søker etter en bok gjennom en relasjonsdatabase, vil han eller hun vanligvis finne felt for forfatter, sjanger, første bokstav i boken og deretter en liste over bøker. I normale tilfeller har hvert felt sitt eget bord, og tabellene samhandler sjelden fra å mediere brukeren fra et felt til et annet.

I arv fra en enkelt tabell vises alle feltene på ett bord. Dette er mye lettere å se på og lettere å sile gjennom. Alle dataene som vises i tabellen går fra topp til bunn. Dette betyr at forfatteren vil være på toppen av enkeltbordet, og bokens første bokstav ville være på bunnen.

Det kan være vanskelig å lage en arvemodell med en tabell til å begynne med, med mindre databasedesigneren er kjent med kodingen. Å lage et kart fra databasen for å skille objekter i et objektorientert programmeringsskjema, gjør dette vanligvis. Det må være flere klasser, ellers vil dette ikke gruppere alt sammen til et enkelt bord.

To typer problemer kan forhindre at en enkelt arv fungerer som den skal. Den ene er hvis objektene representerer en nullverdi. Hvis dette skjer, blir nullverdien drysset inn med verdifulle data i arvstabellen. Dette betyr at tabellen vil vise relevant informasjon, men med noen få linjer, eller hvor ofte nullverdiene oppstår, vises ordet "null" i nærheten eller under en annen verdi.

Hvis objektet som er kartlagt har mange hierarkier, spesielt hierarkier som ikke er like, kan dette også føre til et problem for arv fra en enkelt tabell. Med mange hierarkier er det en sjanse for at designeren kan gå glipp av en, noe som forårsaker en relasjonsfeil. Hvis hierarkiene ikke er like, kan relasjonsdatabasen ha problemer med å forstå kartleggingen som er gjort mellom datasettene.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?