Egy rekord egyetlen bejegyzés egy adatbázistáblában. Egy entitás összes mezőjét tartalmazza. Egy ügyfélrekord nevet, címet, telefonszámot és regisztrációs dátumot tartalmaz. Egy rendelésrekord ügyfél-azonosítót, terméket, mennyiséget és árat tartalmaz. A rekord a tárolási egység. Sor beszúrásakor rekordot hoz létre. Tábla lekérdezésekor rekordokat kér le. Mező frissítésekor módosít egy rekordot. A rekord a relációs adatok atomja.
A rekordok kulcsokon keresztül kapcsolódnak egymáshoz. Egy ügyfélrekordnak van egy elsődleges kulcsa. Egy rendelésrekordnak van egy idegen kulcsa, amely az adott ügyfélre mutat. A kapcsolat összekapcsolja a két rekordot az adatok duplikálása nélkül. Egy ügyfélnek több rendelése is lehet. Minden rendelésrekord hivatkozik az ügyfélre. Az ügyfélrekord egyszer tárolja az ügyfél adatait. Ez a struktúra elkerüli a redundanciát és konzisztens módon tartja az adatokat. A rekordok egyes adatbázisokba is beágyazhatók. Egy dokumentumtár tartalmazhat egy ügyfélrekordot, amelyben rendelésrekordok tömbje található. Ez beágyazza a kapcsolódó adatokat egyetlen dokumentumba. A beágyazott rekordok gyorsabban olvashatók, mert elkerülik az illesztéseket. Nehezebb frissíteni őket, mert ugyanazok az adatok több dokumentumban is megjelenhetnek. A hivatkozás és a beágyazás közötti választás attól függ, hogyan használják az adatokat. A relációs adatbázisok hivatkoznak. A dokumentumadatbázisok gyakran beágyazódnak. Mindkét megközelítésnek vannak kompromisszumai.
Rekord jellemzői
- Mezőket tartalmaz — mezőnként egy érték
- Kulcs azonosítja – elsődleges kulcs vagy egyedi azonosító
- Más rekordokhoz kapcsolódik – idegen kulcsokon keresztül
- Sorként tárolva — egy relációs táblában
- Atomikusan frissítve — a változtatások együttesen véglegesíthetők vagy visszaállíthatók
Egy rekord egy tény egy dologról. Egy tábla kapcsolódó tények gyűjteménye. Egy adatbázis kapcsolódó táblák gyűjteménye.
Comments (2)
Leave a comment