Hva er arver i en bord?

Enkel tabellarv er en kodingsmetode der objektorientert arv, som vanligvis ikke er inkludert i et databaseprogram, er emulert 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 brukere å fordøye eller legge til dataene. Hvis det er mange nullfelt, eller hvis det er et stort antall relasjoner, kan det å bruke arvering av enkeltbord returnere uventede resultater som vil forvirre til og med avanserte databasedesignere. Med dette database -arveskjemaet viser enkelttabellen dataene på en hierarkisk måte.

Relasjonsdatabaser er databaser som relaterer en gruppe data til en annen og vanligvis har 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 bokstavbrev og deretter en liste over bøker. I normale tilfeller har hvert felt sitt eget bord, og thE -tabeller samhandler sjelden bortsett fra å formidle brukeren fra et felt til et annet.

I en enkelt tabellarv 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 ville være på toppen av enkeltbordet, og den første bokstaven i boka ville være på bunnen.

Å lage en enkelt tabellarvmodell kan være vanskelig 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 i et enkelt bord.

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

Hvis objektet som blir kartlagt har mange hierarkier, spesielt hierarkier som ikke er like, kan dette også forårsake et problem for arving av enkeltbord. Med mange hierarkier er det en sjanse for at designeren kan gå glipp av en og forårsake en relasjonell feil. Hvis hierarkiene ikke er like, kan den relasjonelle databasen ha problemer med å forstå kartleggingen som er gjort mellom datasettene.

ANDRE SPRÅK