Hvad er arven med en tabel?
Enkelt tabelarv er en kodningsmetode, hvor objektorienteret arv, som normalt ikke er inkluderet i et databaseprogram, er emuleret til en relationel database. Ved at bruge dette vil brugeren være i stand til at se forholdet mellem mange forskellige etiketter inden for en enkelt tabel, hvilket gør det lettere for brugerne at fordøje eller tilføje dataene. Hvis der er mange nulfelter, eller hvis der er et stort antal relationer, kan det at bruge en enkelt tabelarv muligvis returnere uventede resultater, der vil forvirre selv avancerede databasedesignere. Med denne databasearveskema viser den enkelte tabel dataene på en hierarkisk måde.
relationelle databaser er databaser, der relaterer en gruppe data til en anden og har typisk hierarkiske kort. For eksempel, hvis nogen søger efter en bog gennem en relationel database, 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 thE -tabeller interagerer sjældent bortset fra at formidle brugeren fra et felt til et andet.
I arven med enkelt tabel vises alle felterne på et 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 den enkelte tabel, og det første bogstav i bogen ville være i bunden.
Oprettelse af en enkelt tabelarvsmodel kan være vanskelig i starten, medmindre databasedesigneren er bekendt med kodningen. At lave et kort fra databasen til separate objekter i et objektorienteret programmeringsskema gør dette typisk. Der skal være flere klasser, ellers grupperer dette ikke alt sammen i en enkelt tabel.
To typer problemer kan muligvis forhindre arvarv i at fungere korrekt. Den ene er, hvis objekterne repræsenterer en nulværdi. Hvis dette oCCURS, derefter drysses nulværdien med de værdifulde data i arvstabellen. Dette betyder, at tabellen viser relevant information, men hvert par linjer, eller hvor ofte nulværdierne opstår, vil ordet "null" dukke op i nærheden eller under en anden værdi.
Hvis objektet, der kortlægges, har mange hierarkier, især hierarkier, der ikke er ens, kan dette også forårsage et problem for en enkelt tabelarv. Med mange hierarkier er der en chance for, at designeren kan gå glip af en, hvilket forårsager en relationel fejl. Hvis hierarkierne ikke er ens, kan den relationelle database muligvis have problemer med at forstå kortlægningen mellem datasættene.