Hvad er arv efter en enkelt tabel?
Enkelt tabelarv er en kodningsmetode, hvor objektorienteret arv, som normalt ikke er inkluderet i et databaseprogram, emuleres til en relationel database. Ved at bruge dette vil brugeren være i stand til at se forholdet mellem mange forskellige etiketter i en enkelt tabel, hvilket gør det lettere for brugerne at fordøje eller føje til dataene. Hvis der er mange nul-felter, eller hvis der er et stort antal relationer, kan brug af en enkelt arv muligvis give uventede resultater, der vil forvirre selv avancerede databasedesignere. Med dette databasearvskema viser den ene tabel dataene på en hierarkisk måde.
Relationsdatabaser er databaser, der relaterer en gruppe data til en anden og typisk har hierarkiske kort. For eksempel, hvis nogen søger efter en bog gennem en relationsdatabase, vil han eller hun typisk finde felter til forfatter, genre, første bogstav i bogen og derefter en liste over bøger. I normale tilfælde har hvert felt sin egen tabel, og tabellerne fungerer sjældent bortset fra at mægle brugeren fra det ene felt til det andet.
I arv efter en enkelt tabel vises alle felterne på en tabel. Dette er meget lettere at se på og lettere at sile igennem. Alle de data, der vises i tabellen, går fra toppen til bunden. Dette betyder, at forfatteren ville være på toppen af det enkelte bord, og det første bogstav i bogen ville være på bunden.
Oprettelse af en enkelt tabel-arvsmodel kan være vanskelig i starten, medmindre databasedesigneren er bekendt med kodningen. Oprettelse af et kort fra databasen for at adskille objekter i et objektorienteret programmeringsskema gør det typisk. Der skal være flere klasser, ellers grupperer dette ikke alt sammen i en enkelt tabel.
To typer problemer kan muligvis forhindre, at en enkelt arvsarv fungerer korrekt. Den ene er, hvis objekterne repræsenterer en nulværdi. Hvis dette sker, sprinkles nulværdien med de værdifulde data i arvstabellen. Dette betyder, at tabellen viser relevant information, men hver få linjer, eller hvor ofte nulværdierne opstår, vises ordet "null" i nærheden eller under en anden værdi.
Hvis det objekt, der kortlægges, har mange hierarkier, især hierarkier, der ikke er ens, kan dette også forårsage et problem for arv fra en enkelt tabel. Med mange hierarkier er der en chance for, at designeren kan gå glip af en, der forårsager en relationel fejl. Hvis hierarkierne ikke er ens, kan den relationelle database muligvis have problemer med at forstå kortlægningen, der er foretaget mellem datasættene.