Tek Tablo Kalıtım Nedir?
Tekli tablo devralma, bir veritabanı
programında yer almayan nesne yönelimli kalıtımın ilişkisel bir veri tabanı
için taklit edildiği bir kodlama yöntemidir . Bunu kullanarak, kullanıcı birçok
farklı etiket arasındaki ilişkiyi tek bir tabloda görebilir ve böylece
kullanıcıların sindirilmesini veya verilere eklemesini kolaylaştırır. Çok
sayıda boş alan varsa veya çok sayıda KOSGEB kredi başvurusu ilişki
varsa, tek bir tablo devralmayı kullanmak, gelişmiş veritabanı tasarımcılarını
bile şaşırtacak beklenmedik sonuçlar verebilir. Bu veritabanı kalıtım
şemasıyla, tek tablo verileri hiyerarşik bir şekilde gösterir.
İlişkisel veritabanları , bir veri grubunu diğerine bağlayan
ve tipik olarak hiyerarşik haritalara sahip veritabanlarıdır. Örneğin, bir kişi
ilişkisel veritabanı üzerinden bir kitap arıyorsa, o zaman yazar, tür, ilk
kitap ve daha sonra bir kitap listesi için alanlar bulur. Normal durumlarda,
her alanın kendi tablosu vardır ve tablolar kullanıcıya bir alandan diğerine
aracılık etmekten ziyade nadiren etkileşir.
Tek bir tablo devralmasında, tüm alanlar bir tabloda
görüntülenir. Bu, incelemek ve daha kolay incelemek için çok daha kolay.
Tabloda görüntülenen tüm veriler yukarıdan aşağıya doğru gider. Bu, yazarın tek
masanın üstünde olacağı ve kitabın ilk harfinin en altta olacağı anlamına
gelir.
Veritabanı tasarımcısı kodlamaya aşina olmadıkça, tek bir
tablo kalıtım modeli oluşturmak ilk başta zor olabilir. Nesneye yönelik bir
programlama şemasındaki nesneleri ayırmak için veritabanından bir harita
oluşturmak genellikle bunu yapar. Birkaç sınıf olmalı, aksi halde bu her şeyi
birlikte tek bir masaya dahil etmeyecek.
İki tür sorun, tek tablo devralmasının düzgün çalışmasını
sağlayabilir. Biri, nesneler boş bir değeri temsil ediyorsa. Bu olursa, boş
değer, devralma tablosundaki İşkur işsizlik maaşı değerli
verilerle birlikte serpilir. Bu, tablonun ilgili bilgileri göstereceği anlamına
gelir, ancak her birkaç satırda ya da çoğu zaman null değerleri oluşur, “null”
kelimesi yakın ya da başka bir değerin altında görünecektir.
Eşlenen nesnenin birçok hiyerarşisi varsa, özellikle benzer
olmayan hiyerarşiler varsa, bu aynı zamanda tek bir tablo devralması için de
bir soruna neden olabilir. Birçok hiyerarşiyle, tasarımcının birisini özlüyor
ve ilişkisel bir hataya neden olma şansı var. Hiyerarşiler benzer değilse,
ilişkisel veritabanı veri kümeleri arasında yapılan eşleştirmeyi anlamada sorun
yaşayabilir.
Yorumlar
Yorum Gönder