Sistemin öncelikli yapılarından biri olan kayıtlar için bir veritabanı ilişki tasarımı hazırladım. Bu ilişkide temel aldığım konu sistemde veri türlerinin değişkenliği, yeni veri alanlarının oluşturulmasının kolaylaştırılması ve sistemin bu veri tiplerini kullanabilmesini sağlayacak alt yapıda bir tasarım oluşturmaktı. Özetle bu tasarımın bize sağladığı özellik, bir kayıt gurubu oluşturabilmek, bu kayıt gurubunda bulunan veri değişkenlerini tanımlayabilmek ve yine bu kayıt guruplarını model olarak alacak olan kayıtlarda ilgili veri alanındaki değeri saklayan veri alanına ulaşmasını sağlayan ilişkiyi sağlamaktı. Daha somut bir örnek vermek gerekir ise, sisteme Emlak İlanı adında bir kayıt gurubu oluşturduğumuzu düşünelim. Bu kayıt gurubunda da İlan başlığı, Açıklama ve Yayında isimli veri alanları oluşturduğumuzu ve sırası ile bu alanların da veri türlerinin Yazı, Metin ve Mantıksal olarak belirlediğimizi düşünelim. Bu kayıt gurubu kullanılarak oluşturulacak olan bir kayıt ta, yine Yazı, Metin ve Mantıksal veri tablolarında ayrı ayrı tutulacağı ve bu tabloların kayıtlar ile ilişkilendiğini tasarımımızdan görebiliyoruz. Daha da basit düşünülecek olursa, bir kayıt için bir tablo tutulması yerine, her kayıt türü için ayrı tablolar tutuyoruz ki sistemimizden beklediğimiz esnekliği bize sağlayabilsin.
Şimdilik bu tasarım akla uygun geliyor, eğer değişiklikler ile geliştimemiz söz konusu olursa yine buna benzer bir iyileştirme olacağına eminim. Aslında belkide bunun için daha önce bu tip bir yaklaşımı diğer tasarımlarda nasıl çözdüklerini incelemek te yararlı olabilir.
Kaydol:
Kayıt Yorumları (Atom)
0 yorum:
Yorum Gönder