Záznam je jeden záznam v databázové tabulce. Obsahuje všechna pole pro jednu entitu. Záznam zákazníka obsahuje jméno, adresu, telefonní číslo a datum registrace. Záznam objednávky obsahuje ID zákazníka, produkt, množství a cenu. Záznam je jednotka úložiště. Vložením řádku vytvoříte záznam. Dotazem v tabulce načtete záznamy. Aktualizací pole změníte záznam. Záznam je atom relačních dat.
Záznamy se vzájemně vztahují pomocí klíčů. Záznam zákazníka má primární klíč. Záznam objednávky má cizí klíč odkazující na daného zákazníka. Vztah propojuje oba záznamy bez duplikace dat. Jeden zákazník může mít mnoho objednávek. Každý záznam objednávky odkazuje na zákazníka. Záznam zákazníka ukládá údaje o zákazníkovi pouze jednou. Tato struktura se vyhýbá redundanci a udržuje konzistenci dat. Záznamy lze také vnořovat v některých databázích. Úložiště dokumentů může mít záznam zákazníka s polem záznamů objednávek uvnitř. To vkládá související data do jednoho dokumentu. Vložené záznamy se čtou rychleji, protože se vyhýbají spojením. Je obtížnější je aktualizovat, protože stejná data se mohou objevit ve více dokumentech. Volba mezi odkazováním a vkládáním závisí na tom, jak se data používají. Relační databáze odkazují. Databáze dokumentů se často vkládají. Oba přístupy mají své kompromisy.
Charakteristiky záznamu
- Obsahuje pole – jedna hodnota na pole
- Identifikováno klíčem – primárním klíčem nebo jedinečným identifikátorem
- Vztahuje se k jiným záznamům – prostřednictvím cizích klíčů
- Uloženo jako řádek – v relační tabulce
- Atomicky aktualizováno – změny se potvrdí nebo vrátí zpět společně
Záznam je fakt o jedné věci. Tabulka je soubor souvisejících faktů. Databáze je soubor souvisejících tabulek.
Comments (2)
Leave a comment