Bir kayıt, veritabanı tablosundaki tek bir girdidir. Bir varlığa ait tüm alanları içerir. Bir müşteri kaydı ad, adres, telefon ve kayıt tarihini içerir. Bir sipariş kaydı müşteri kimliği, ürün, miktar ve fiyatı içerir. Kayıt, depolama birimidir. Bir satır eklediğinizde bir kayıt oluşturursunuz. Bir tabloyu sorguladığınızda kayıtları alırsınız. Bir alanı güncellediğinizde bir kaydı değiştirirsiniz. Kayıt, ilişkisel verinin atomudur.
Kayıtlar birbirleriyle anahtarlar aracılığıyla ilişkilidir. Bir müşteri kaydının birincil anahtarı vardır. Bir sipariş kaydının ise o müşteriye işaret eden bir yabancı anahtarı vardır. Bu ilişki, verileri tekrarlamadan iki kaydı birbirine bağlar. Bir müşterinin birçok siparişi olabilir. Her sipariş kaydı müşteriye referans verir. Müşteri kaydı, müşterinin bilgilerini yalnızca bir kez saklar. Bu yapı, gereksiz tekrarlardan kaçınır ve verilerin tutarlı kalmasını sağlar. Bazı veritabanlarında kayıtlar iç içe de olabilir. Bir belge tabanlı veritabanında, içinde bir dizi sipariş kaydı bulunan bir müşteri kaydı olabilir. Bu, ilgili verileri tek bir belgeye yerleştirir. Yerleşik kayıtlar, birleştirmelerden kaçındıkları için daha hızlı okunur. Aynı veriler birden fazla belgede görünebileceğinden, güncellenmeleri daha zordur. Referans verme ve yerleştirme arasındaki seçim, verilerin nasıl kullanıldığına bağlıdır. İlişkisel veritabanları referans verir. Belge tabanlı veritabanları genellikle yerleştirme yapar. Her iki yaklaşımın da dezavantajları vardır.
Kayıt özellikleri
- Alanlar içerir — her alan için bir değer.
- Bir anahtar (birincil anahtar veya benzersiz tanımlayıcı) ile tanımlanır.
- Diğer kayıtlara yabancı anahtarlar aracılığıyla bağlanır.
- İlişkisel bir tabloda satır olarak saklanır.
- Atomik olarak güncellenir — değişiklikler birlikte kaydedilir veya geri alınır.
Kayıt, tek bir şey hakkında bir gerçektir. Tablo, birbiriyle ilişkili gerçeklerin bir koleksiyonudur. Veritabanı ise birbiriyle ilişkili tabloların bir koleksiyonudur.
Comments (2)
Leave a comment