2016-04-07 25 views
1

Projem için tablo oluşturma işlemini basitleştirmek için bir ER diyagramı tasarlıyorum.Ben birden fazla telefon numarası tutabilecek bir telefon numarası adında bir nitelik eklemek istiyorum.Nasıl yapabilirimVisual Paradigm ER diyagramı tablo ekleme

+0

saçma çok geniş olduğu için beklemeye bu soruyu koymak: yeni tablo işletmenin birincil anahtar oluşan bileşik bir birincil anahtar ve nitelik değerine sahip olacaktır. Cevabım çok uzun değil ve çoklu tek değerli öznitelikler veya ER'de bire çok ilişkilerle birden çok değerli bir öznitelikle karşılaşmadığınız sürece makul alternatif yanıt yoktur. – reaanb

+0

Cevapla tatmin olduğumu kabul ediyorum – Curriculaa

cevap

1

Visual Paradigm gerçekten ER diyagramları yapmıyor, sadece schema tasarımcısında ER terminolojisini kötüye kullanıyor. Dia, hem ER diyagramlarını hem de çoklu değerli öznitelikleri destekleyen bir araçtır.

Görsel Paradigma'da çok değerli öznitelikleri uygulamak için, ER diyagramlarının fiziksel modellere nasıl dönüştürüldüğünün bir bölümünü anlamanız gerekir. Bir ER diyagramı, böylece gibi çok değerli bir özelliği olan bir müşteriyi gösterebilir:

ER diagram

bir normalize edilmemiş/iç içe tablo modelinde, bu şekilde görünecektir:

Unnormalized table

ortadan kaldırmak grupları tekrarlamak ve uygun bir birincil anahtarı seçmek bize 1. normal formunu verir:

1NF table

sonra normal formların kısmi bağımlılıkları satisifies ile dinlenme uğraşan: normalize tablolardan

Normalized table

, o Görsel Paradigma tarafından üretilenler gibi bir tablo şema tasarımında çok değerli niteliği uygulamak görebilirsiniz özniteliği temsil edecek yeni bir tablo oluşturmalısınız (ER'de bir öznitelik, bir değer kümesine ayarlanmış bir varlıktan bir eşlemedir, dolayısıyla bir özniteliği temsil etmek için iki sütun kullanılır).

VP schema