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

Bu blogdaki popüler yayınlar

Bir HTML Ağacı Nedir?

Makine Kodu nedir?

SATA 6Gb / s nedir?