Kavramsal Veri Tabanı Tasarımı Nedir?

Veri tabanı tasarımı, ayrı veri parçaları arasındaki mevcut ilişkilerin tanımlanmasını ve bu ilişkilerin mantıklı bir şekilde organize edilmesini içerir. Çeşitli veritabanı tasarımı türleri vardır: kavramsal veritabanı tasarımı, mantıksal veritabanı tasarımı ve fiziksel veritabanı tasarımı. Mantıksal ve fiziksel veritabanı tasarımı belki de en basit olanıdır. Kavramsal veritabanı tasarımı biraz daha belirsizdir, çünkü bu aşamada bir veritabanı modeli üzerinde doğrudan bir çalışma yoktur. Bu süreç yalnızca ilgili verilerin tanımlanmasında bir alıştırmadır.

Kavramsal veritabanı tasarımında tanımlanan iki temel şey varlıklar ve ilişkilerdir - maddi dünyadaki gerçek nesneler ve bir varlığı diğerine süresiz olarak bağlayan bağlantılar ağı olan ilişkiler. Varlık-ilişki modeli: İşte kavramsal veritabanı tasarımı merkezi bir kavram ortaya çıkar. Bu, mantıksal veritabanı tasarımında yer alacak genel organizasyon ve yapıyı içermez; ancak, bunun bir öncüsüdür.

İlişki kardinaliteleri, kavramsal veritabanı tasarımında kullanılan varlık-ilişki modelinin önemli bir parçasıdır. Kardinaliteler, bir işletmenin başka bir şirketle belirli bir ilişki içinde ne sıklıkta yaşadığını ifade eder. Gerçek modelde bunlar, şema üzerindeki bir işletmenin tekli veya çoklu varlıklarla bağlantı kurmak için dallandığı noktalarla belirtilir. Modelde varlıklar ve ilişkiler ile ilgili adlar, nitelikler ve nicelikler gibi çeşitli “nitelikler” de tasvir edilmiştir.

Kavramsal veritabanı tasarımı için bir varlık-ilişki modelinin geliştirilmesinde son hususlar, gözlenen her bir özelliğin belirli bir alana atanması ve modeldeki her şeyin mantıklı olmasını sağlamak için iki kez kontrol edilmesini içerir. Her şeyi kontrol etmek, tekrarlanan tüm verileri bulup filtrelemeyi, tüm niteliklerin doğru varlıklarla ve ilişkilerle ilişkilendirildiğinden emin olmayı ve şemadaki tüm ilişkilerin mantıklı olduğunu onaylamayı gerektirir. Bağlantılar gerçek dünya bağlamında mantıklı değilse, en azından soyut bir seviyede mantıklı olmalıdır.

Mantıksal veritabanı tasarımı kavramsal aşamada izler. Süreç daha önce haritalanmış olan ilişkilere düzen ve tutarlılık kazandırır ve onları fiziksel veritabanı tasarımı için gerçekten kullanılabilecek şekilde düzenler. Fiziksel veritabanı tasarımında görevlerin tamamlanması, kavramsal veritabanı tasarımı ve mantıksal veritabanı tasarımında yapılan çalışmalar ışığında işlevsel ve iyi yapılandırılmış bir veritabanı ile sonuçlanır.