Veritabanı Tasarımı Nedir?
Veritabanı tasarımı, isminden de anlaşılacağı gibi, ev
tasarımına çok benzer, ancak terim de gerçek veritabanı yapısına başvurmak için
kullanılabilir. Tasarım süreci, bir veritabanının ayrıntılarını, tablolar
arasındaki ilişkilerden hangi bilgilerin önemli olduğu ve verilerin nasıl
uygulanacağını özetleyen bir plandır. Oluşturucuya hangi tabloları ve bilgileri
toplayacağını bilmenin yanı sıra, bir tasarım adlandırma kurallarını kullanır
ve yazım hataları, kolay kredi veren bankalarveritabanı tamamlanmadan önce
kontrol edilir. Veri tabanı ayrıca, tasarım sürecinde artıklığın ortadan
kaldırılmasını amaçlayan normalizasyondan geçer. İlk bir tasarım çalışma dışarı
olmadan, bir veritabanı yaratıcısı basitçe kolayca pisliği tabloların emri veya
tablolar için birincil anahtar veya diğer potansiyel hataların bir takım
arasına birkaç bölümleri kaçırabilirsiniz.
Veri tabanı tasarımının ilk adımı, veritabanının amacını
bilmek. Hiçbir diyagram veya soyut temsil yoktur; Tasarımcı sadece veritabanı
hedefleri hakkında düşünüyor. Bazı bilgiler yazılabilir, ancak genellikle
tasarımcı sadece veritabanını organize etmenin ve kullanmanın en iyi yolunu
düşünür.
Ardından tasarımcı dört veri modeli oluşturur . Kavramsal
model, tablo isimlerini gösteren basit bir diyagramdır. Bundan sonra mantıksal
veri modeli oluşturularak tabloları birincil anahtar ve toplanacak bilgiler ile
doldurulur. Birincil anahtar, onu benzersiz kılan ve kullanıcılara sütunun
amacını bildiren bir sütunun adıdır. Tablolar arasındaki ilişkiler de bu
veritabanı tasarımı aşamasında detaylandırılmıştır.
Kurum-ilişki modelinde, tasarımcı daha çok ilişkilere
odaklanır ve birincil anahtarlarda daha az durur. Bu model bazen atlanabilir,
ancak varlıkların birbirleriyle nasıl etkileştiğini göstermek için veritabanı
oluşturma sırasında yardımcı olur. Fiziksel veri modelinde, veri tabanı
tasarımına canlı bilgi verilir.
Her model aşamasında, tabloların ve birincil anahtarların
yazımı kontrol edilmelidir. Adlandırma kuralları da kullanılıyor, böylece
kullanıcılar veri hızlı kredi veren bankalargirmeyi
biliyorlar. Örneğin, bir tablo, veritabanı tasarımcısı tarafından seçilen
adlandırma kuralına dayalı olarak “ThisTable”, “This_Table”, “Bu Tablo” veya
“This.Table” olarak adlandırılabilir. Yazım denetimi yapılmalıdır; çünkü bir
veritabanı, veritabanı oluşturulduğunda ilişki sorunlarına neden olabilir.
Normalizasyon kuralları da veritabanı modeline uygulanır .
Bu kurallar tekrarlanan verileri ortadan kaldırır, büyük tabloları küçük
tablolara eritir ve ilişkilerin optimize edilmesini sağlar. Veritabanı
tasarımını normalleştirme son adımdır ve veritabanı işlevseldir veya yeniden
düzenlenmiş veya yeniden işlenmesi gerekir eğer belirlemede tasarımcı yardımcı
olacaktır.
Yorumlar
Yorum Gönder