DBMS Eğitiminde Veritabanı Tasarımı: Veri Modellemeyi Öğrenin
Veritabanı Tasarımı Nedir?
Veritabanı Tasarımı, veri yönetimi sistemlerinin tasarımlarını, geliştirilmelerini, uygulanmalarını ve bakımını kolaylaştıran bir süreç topluluğudur. Düzgün ve akıllıca tasarlanmış veri tabanlarının bakımı kolaydır, veri tutarlılığını yüksektir ve disk depolama alanı açısından maliyet düşüktür. Veritabanı tasarımcısı, verilerin nasıl ilişkilendirileceğine ve saklanması gereken verilere karar verir.
VTYS'de veritabanlarının tasarımlarının temel amaçları, önerilen veritabanı sistemlerinin mantıksal ve fiziksel tasarım modellerini üretmektir.
Mantıksal model, veri gereksinimlerine ve fiziki hususlardan bağımsız olarak saklanacak verilere odaklanır. Verilerin nasıl saklanacağı veya fiziki olarak nerede saklanacağı ile ilgilenmez.
Fiziksel veri tasarım modeli, veri tabanı yönetim sistemleri gibi donanım kaynakları ve yazılım sistemleri kullanılarak veri tabanının mantıksal DB tasarımının fiziksel ortama çevrilmesini içerir.
Bu Veritabanı tasarımı eğitiminde şunları öğreneceksiniz:
- Veritabanı Tasarımı Neden Önemlidir?
- Veritabanı geliştirme yaşam döngüsü
- Gereksinimlerin analizi
- Veritabanı tasarımı
- Uygulama
- Veritabanı Teknikleri Türleri
Veritabanı Tasarımı Neden Önemlidir?
Veritabanı sistemlerinin üretilmesine yardımcı olur.
- Kullanıcıların gereksinimlerini karşılayan
- Yüksek performansa sahip olun.
VTYS'de veritabanı tasarım süreci, yüksek performanslı veritabanı sistemi için çok önemlidir.
Bir veritabanının dehasının tasarımında olduğunu unutmayın. SQL kullanan veri işlemleri nispeten basittir.
Veritabanı geliştirme yaşam döngüsü
Veritabanı geliştirme yaşam döngüsü, veritabanı sistemlerini geliştirilirken izlenen birkaç aşamaya sahiptir.
Veritabanı geliştirme yaşam döngüsündeki adımların mutlaka sıralı bir şekilde takip edilmesi gerekmez.
Küçük boyutlu veritabanı sistemlerinde, veritabanı tasarım süreci genellikle basittir ve çok fazla adım içermez.
Yukarıdaki diyagramı anlamak için, VTYS'deki tasarım sürecine genel bakış için her adımda listelenen ayrı bileşenlere bakalım.
Gereksinimlerin analizi
- Planlama – Veritabanı tasarım kavramlarının bu süreçleri, tüm Veritabanı Geliştirme Yaşam Döngüsünün planlanmasıyla ilgilidir. Kurumun Bilgi Sistemleri stratejisini dikkate alır.
- Sistem tanımı – Önerilen veritabanı sisteminin kapsamını ve sınırlarını tanımlar.
Veritabanı tasarımı
- Mantıksal model –Gereksinimlere dayalı bir veritabanı modeli geliştirmekle ilgilidir. Tasarımın geneli, bir fiziksel uygulama veya belirli DBMS hususları olmaksızın kağıt üzerindedir.
- Fiziksel model – VTYS ve fiziksel uygulama etkenlerini dikkate alarak veritabanının mantıksal modelini uygular.
Uygulama
- Veri dönüştürme ve yükleme – ilişkisel veritabanları tasarımının bu aşaması, verileri eski sistemden yeni veri tabanına aktarma ve dönüştürme ile ilgilidir.
- Test etme – bu aşama, yeni uygulanan sistemdeki hataların tanımlanması ile ilgilidir. Veritabanını gereksinim özelliklerine göre kontrol eder.
İki Tür Veritabanı Tekniği
- Normalleştirme
- ER Modelleme
Bunları bir sonraki konularımızda tek tek inceleyeceğiz.