ben

OMÜ , Bilgisayar Mühendisliği, 13'

3 Haziran 2013 Pazartesi

Entity üzerinden veritabanı tasarımı

   
        Bu zaman kadar biz veritabanı tasarımlarımızı sql server da tasarlayıp .net uzerinden bu veri tabanına bağlanmaya çalısıyorduk. Bu sefer  visual studio da bulunan projemize entity ekleyip, bu entity üzerinden veritabanı tasarımımızı(tablolar, ilişkilendirmelr..) yapıp sql serverda bu veritabanımızın oluşmasını sağlayacağız. İlk öncelikle projemize entity model oluşturalım.



Burada Empty modeli seçiyoruz.

Entity Model üzerinden Veri Tabanı  Tasarımı ve Sql server bağlantısı

  OgrenciModel.edmx ‘ e çift tıkladığım bir Entity oluşcak. Bu ekrana sağ tıklayıp Add =>Entity dediğime bos bir veritabanı tablo modeli oluşturacak.



   Bu şekilde oluşturulan tablo ve alanları aşağıdaki gibidir. Bu Tablolarda bir fakültede birden fazla bölüm ve bir bölümde de birden fazla öğrenci kayıtlanabildiğini varsayarak tablolarımız arasında ilişkilendirme yaptık. Bu yapılmadan önce projenin Frameworku 3.5 tan 4 e aldım almadığım takdirde Foregın Keyleri tablolara ekleme işlemini yapmıyordu, benim eklediklerime de linq sorgu yazımında erişemedim.

Bunun için sayfaya Add=>Association denildiğinde  ilişkilendirme ekranı gelecek. 


    Burada Fakülte ile Bölüm arasında bağlantı kuruldu. Tabloları eklerken ilişkilendirilecek olan Foregin Keyleri eklememiştik. Entity Modelde ilişkilendirme sonucunda bu alanı(Depent Property),  tabloya kendisi ekliyor. Bölüm ve öğrenci arasında da aynı işlemleri yaparak tablolar arasında bağlantıyı kuruldu.

Sql server bağlantısı

   Oluşturulan Entity Model üzerindeki veri tabanı modelini SQL SERVER 2012 ye aktarmamız gerekiyor. Bunun için aşağıdaki işlemleri yaptık.


   Karşımıza gelen ekranda New Connecte tıklayarak veri tabanı sunucusunu ve oluşturmak istediğimiz veritabanı  adını girdik.




OgrenciModel.edmx.sql sayfasına sağ tıklayarak sql bağlantısı yapıp sql dosyasını çalıştırdık.




SQL Server 2012 ‘ye ,  oluşturulan model yüklendi.



Hiç yorum yok: