Tezgahta devre nasıl kurulur? MySQL WorkBench'te modelden fiziksel veritabanına. Veri modeli oluşturma ve düzenleme

Tüm web yöneticileri, kaynaklarını geliştirdikten sonra programlama ve veritabanı oluşturma teknolojilerine yönelmek zorundadır.


Yavaş yavaş her ayrıntıyı araştırmaya başlarsınız, ancak eğitim materyalini bulmak her zaman kolay değildir. Artı, herkes varlığını bilmiyor faydalı programlar.

MySQL veritabanı nasıl oluşturulur? Tabloları manuel olarak oluşturabilir ve aralarında ilişkiler kurabilirsiniz ancak bu o kadar kullanışlı değildir.

Özellikle bunun için yaratıldı ücretsiz program Tezgah. Onun yardımıyla görsel olarak MySQL veritabanları oluşturabilirsiniz. Bunları yazılım kullanarak modellemek daha kolay, daha kullanışlı ve çok daha hızlıdır.

Workbench MySQL veritabanı oluşturmanıza yardımcı olacak

Basit bir araçla artık yapıyı tanımlamanıza gerek yok. Program kodu otomatik olarak oluşturur. Yardımcı programı bu siteden indirin, herhangi bir işletim sistemi için uygundur.

Programın normal kurulumundan sonra, MySQL veritabanı oluşturmak için aşağıdakileri yapmanız gerekir:

  1. İlk önce açmanız gerekiyor yeni model, bu menü veya Ctrl+N tuş kombinasyonu aracılığıyla yapılır:

  2. Veritabanı oluştururken ilk adım bir tablo eklemektir, bu nedenle uygun işlevi seçiyoruz:

  3. Daha sonra tablo doldurulur. Adı ve nitelikleri belirtin; niteliklerden birinin, bir onay kutusuyla işaretlenmiş ana anahtar olduğunu unutmayın. Daha sonra tabloların birbirine nasıl bağlanacağını önceden düşünün:

  4. Gerekli verileri doldurduktan sonra konular arasındaki ilişkileri tanımlamak için bir diyagram oluşturun:
  5. Çalışma alanında bir masa göreceksiniz. Kolaylık sağlamak için tablo yapılarını genişletebilirsiniz:

  6. Artık elemanlar arasındaki bağlantıları ayarlamanız gerekiyor; bu, çalışma panelindeki özel bir araçla yapılır:
  7. Sonuç olarak, çalışma alanında sunulan tablolara ve bunlar arasında kurulan ilişkilere sahip olmalısınız:

  8. Bir bağlantıya çift tıklamak, ek parametrelerin ayarlandığı bir pencere açar:

Bir web geliştirici yarattığı ve geliştirdiği projelerle büyür. Projeler büyüdükçe yazılımın karmaşıklığı artar, işlediği veri miktarı da kaçınılmaz olarak artar ve ayrıca veri şeması karmaşıklığı. Diğer web geliştiricileriyle iletişim, MySQL veritabanlarının aramızda çok popüler olduğunu ve bunları yönetmenin iyi bilinen bir yöntem olduğunu gösteriyor. PHPMyAdmin. Küçük projelerden büyük projelere, cms'lerden çerçevelere geçerken, benim gibi pek çok kişi MySQL'e sadık kalıyor. Ancak çok sayıda tablo ve ilişkiden oluşan karmaşık bir veritabanı tasarlamak için PHPMyAdmin'in yetenekleri son derece eksiktir. Bu yüzden bir inceleme yazmaya karar verdim MySQL Workbench, MySQL ile çalışmak için harika bir ücretsiz masaüstü programıdır.

İncelemenin ilk bölümünde programla çalışmanın temellerinden bahsedeceğim, böylece bu makaleyi şu şekilde kullanabilirsiniz: Yeni başlayanların rehberi.İkinci bölüm, uzak bir sunucuyla çalışırken Workbench'in savaşta kullanılmasına ayrılacaktır. İçinde temelleri vereceğim talimatlar ve bir sunucu bağlantısı kurmaya ve onunla senkronizasyona ilişkin öneriler.

MySQL Çalışma Tezgahı- Bir veritabanının tasarımını, modellenmesini, oluşturulmasını ve işletilmesini MySQL veritabanı sistemi için tek bir kesintisiz ortamda birleştiren görsel veritabanı tasarımına yönelik bir araç.

Programın gerçekten harika olduğunu söylemeliyim. Hızlı ve keyifle atmanızı sağlar proje veri şemaları, tasarım varlıklar ve bağlantılar aralarında acısız değişiklikleri uygulamakşemaya ve aynı hızla ve acısız bir şekilde senkronize etmek uzak bir sunucuyla. A grafik editörü EER diyagramları Komik hamamböceklerini anımsatan, veri modelinin genel resmini görmenizi ve hafifliğinin ve zarafetinin tadını çıkarmanızı sağlar :) İlk denemeden sonra bu araç, bir web programcısının savaş cephaneliğinde vazgeçilmez bir yardımcı haline gelir.

MySQL Workbench'i indirin

MySQL Workbench dağıtımı bu sayfada mevcuttur. Bu yazının yazıldığı sırada programın en son sürümü şu şekildedir: Sürüm 6.1. İndirmeden önce aşağıdaki platformlardan birini seçmelisiniz:

Bir platform seçtikten sonra Oracle'a kaydolmanız veya oturum açmanız istenir. İstemiyorsanız aşağıda bir bağlantı var. "Hayır teşekkürler, sadece indirme işlemimi başlat"- üstüne tıkla ;)

İşin başlangıcı

Programın başlangıç ​​ekranı, işlevselliğinin ana alanlarını yansıtır - veritabanı modellerinin tasarlanması ve yönetimi:

Ekranın üst kısmında bağlantıların bir listesi bulunur. MySQL sunucuları Projelerinizin listesi ve en son açık veri modellerinin listesi ekranın alt kısmında bulunur. İş genellikle şununla başlar: veri şeması oluşturma veya Mevcut bir yapıyı MySQL Workbench'e yükleme. Hadi çalışalım!

Veri modeli oluşturma ve düzenleme

Model eklemek için "Modeller" başlığının yanındaki artı işaretini tıklayın veya "Dosya → Yeni Model" (Ctrl + N):

Bu ekranda veritabanı adını girin, varsayılan kodlamayı seçin ve gerekiyorsa yorum alanını doldurun. Tablo oluşturmaya başlayabilirsiniz.

Tablo ekleme ve düzenleme

Proje veritabanlarının listesi ve veritabanı içindeki tabloların listesi sekmede yer alacaktır. "Fiziksel Şemalar". Tablo oluşturmak için üzerine çift tıklayın "+Tablo Ekle":

Alanların listesini ve özelliklerini düzenlemek için kullanışlı bir arayüz açılacaktır. Burada alan adını, veri türünü ayarlayabilir ve ayrıca alanlar için çeşitli nitelikleri ayarlayabiliriz: alan ata birincil anahtar (PK), işaretle Boş Değil (NN), ikili (BIN), benzersiz (UQ) ve diğerleri, sahaya hazır otomatik artış (AI) Ve varsayılan değer.

Dizin yönetimi

Sekmede tablo dizinlerini ekleyebilir, silebilir ve düzenleyebilirsiniz. "Dizinler" tablo yönetimi arayüzü:

Dizinin adını girin, türünü seçin ve ardından bu dizine katılan alanların listesini gereken sırayla kontrol edin. Alanların sırası, onay kutularının işaretlenme sırasına karşılık gelecektir. Bu örnekte ekledim benzersiz dizin Alana Kullanıcı adı.

Tablolar arasındaki ilişkiler

Yabancı anahtarların ayarlanması ve tabloların bağlanması yalnızca tablolar için mümkündür InnoDB(bu depolama sistemi varsayılan olarak seçilidir). İlişkileri yönetmek için her tablonun bir sekmesi vardır "Yabancı anahtarlar":

Bağlantı eklemek için sekmeyi açın "Yabancı anahtarlar" çocuk masası, yabancı anahtarın adını girin ve ebeveyn tablosu. Sütundaki sekmenin orta kısmında Kolon alt tablodan ve sütundan anahtar alanı seçin Başvurulan Sütun- ana tablodaki ilgili alan (alan türleri eşleşmelidir). Yabancı anahtarlar oluştururken karşılık gelen dizinler alt tabloda otomatik olarak oluşturulur.

Bölümde "Yabancı Anahtar Seçenekleri" karşılık gelen alan değiştiğinde yabancı anahtarın davranışını yapılandırma (GÜNCELLEMEDE) ve kaldırma (SİLİNDİĞİNDE) ebeveyn kaydı:

  • KISITLAMAK- bir üst kaydı değiştirirken/silerken hata veriyor
  • ÇAĞLAYAN- ebeveyn kaydı değiştiğinde yabancı anahtarı güncelleyin, ebeveyn silindiğinde alt kaydı silin
  • BOŞ AYARLA- yabancı anahtar değerini ayarlayın HÜKÜMSÜZ ebeveyni değiştirirken/silerken (bayrak ayarlanmış alanlar için kabul edilemez GEÇERSİZ DEĞİL!)
  • HİÇBİR EYLEM- hiçbir şey yapmayın, ancak aslında etki RESTRICT'e benzer

Yukarıdaki örnekte alt tabloya ekledim Kullanıcı profili ana tabloya bağlanmak için yabancı anahtar Kullanıcı. Bir alanı düzenlerken Kullanıcı kimliği ve pozisyonların tablodan silinmesi Kullanıcı benzer değişiklikler yapılacak otomatik olarak tablodaki ilgili kayıtlarda da ortaya çıkar Kullanıcı profili.

Bir proje oluştururken genellikle başlangıç ​​verilerini veritabanına eklemeniz gerekir. Bunlar kök kategoriler, yönetici kullanıcılar vb. olabilir. MySQL Workbench tablo yönetiminde bunun için bir sekme var "Ekler":

Örnekte görülebileceği gibi, veri tabanına yazmadan önce verilere bazı MySQL fonksiyonlarının uygulanması gerekiyorsa, bu sözdizimi kullanılarak yapılır. \func functionName("veri"), Örneğin, \func md5("şifre").

EER diyagramı oluşturma (varlık-ilişki diyagramı)

Veri şemasını, varlıkları ve bunların ilişkilerini grafiksel biçimde sunmak için MySQL Workbench'te bir EER diyagram düzenleyicisi bulunur. Veritabanı yönetimi ekranının üst kısmında bir diyagram oluşturmak için simgeye çift tıklayın. "+Diyagram Ekle":

Arayüzünde tablolar oluşturabilir ve düzenleyebilir, aralarında ilişkiler ekleyebilirsiniz. çeşitli türler. Diyagramda zaten mevcut olan bir tabloyu diyagrama eklemek için tabloyu panelden sürüklemeniz yeterlidir. "Katalog Ağacı".

Bir veri şemasını dışa aktarmak için grafik dosyası seçme "Dosya → Dışa Aktar" ve sonra seçeneklerden biri (PNG, SVG, PDF, PostScript Dosyası).

Mevcut bir veri şemasını içe aktarma (SQL dökümünden)

Zaten bir veri şemamız varsa, daha ileri çalışmalar için kolayca MySQL Workbench'e aktarılabilir. Bir modeli bir SQL dosyasından içe aktarmak için "Dosya → İçe Aktar → Tersine Mühendislik MySQL Komut Dosyası Oluştur...", ardından gerekli SQL dosyasını seçin ve tıklayın. "Yürüt >"

MySQL Workbench ayrıca veri modelinin doğrudan uzak bir sunucuya aktarılmasını ve senkronize edilmesini sağlar. Bunu yapmak için oluşturmanız gerekecek bağlantı uzaktan erişim MySQL'e Bu incelemenin devamında bundan bahsedeceğim.

Makaledeki demo projesi bu bağlantıdan indirilebilir. Size başarılar ve güzel hamamböceği planları diliyorum!


Veritabanı geliştiricisi ne olursa olsun: acemi (özellikle) veya sakallı bir profesyonel, üzerinde çalıştığını ve geliştirdiği şeyi sunmak onun için her zaman daha kolay ve görseldir. Şahsen ben kendimi birinci kategoride görüyorum ve tasarladığım/geliştirdiğim şeyi görsel olarak görmek istediğim materyali anlıyorum.

Bugün var çeşitli programlar ve benzer bir görevi yerine getiren araçlar: bazıları daha iyi, bazıları daha kötü. Ancak bugün biraz MySQL WorkBench hakkında konuşmak istiyorum - FabForce'un DBDesigner 4'ünün devamı olan MySQL veritabanı sistemi için veritabanı tasarımını, modellemesini, oluşturulmasını ve işletimini tek bir kesintisiz ortamda birleştiren görsel bir veritabanı tasarım aracı.( C) Vikipedi. MySQL WorkBench iki şekilde dağıtılır: OSS - Topluluk Sürümü(LGPL lisansı altında dağıtılır) ve S.E. - Standart Sürüm- geliştiricilerin para istediği sürüm. Ama çoğu kişi için yeterli olacağını düşünüyorum OSS sürüm (özellikle yeni başlayanlar ve yazılım için ödeme yapmayı istemeyen veya uygunsuz düşünenler ile açık kaynaklı programların destekçileri için), Üstelik OSS sürümü zengin işlevselliğe sahiptir.

Adından da anlaşılacağı gibi, bu araç aşağıdakilerle çalışmak üzere tasarlanmıştır: MySQL veritabanları veÇok sayıda farklı MySQL modeli türünü destekler (aşağıdaki ekran görüntüsüne bakın) ve yeni başlayanlar için ilişkisel veritabanlarını (özellikle MySQL) daha iyi anlamak ve öğrenmek için vazgeçilmez bir araç haline gelecektir:

Böylece herhangi bir MySQL geliştiricisi ihtiyacı olanı bulacaktır. Ayrıca MySQL Çalışma Tezgahı mevcut bir veritabanına bağlanmanıza, gerçekleştirmenize olanak tanır SQL sorguları ve SQL komut dosyaları, veritabanı nesnelerini düzenleyin ve yönetin.Ancak ilişkisel veritabanlarında uzmanlaşmaya yeni başlayanlar için, bence en ilginç olanı, oluşturma yeteneğidir. EER modelleri Veri tabanı. Başka bir deyişle, bu, veritabanınızın tabloları arasındaki tüm ilişkilerin görsel bir temsilidir ve gerekirse kolayca bir SQL betiği biçiminde sunulabilir, düzenlenebilir veya yeni bir görünüm oluşturulabilir. Ancak biraz sonra bunun hakkında daha fazla bilgi vereceğiz. Öncelikle ana gözün neye benzediğine bakalım MySQL Çalışma Tezgahı(5.2.33 rev 7508):
Veritabanınızın EER modelini oluşturmak için " Yeni EER Modeli Oluşturun" Sonuç olarak, grafikler, tablolar, görünümler, prosedürler ekleyebileceğimiz/oluşturabileceğimiz; kullanıcılar için çeşitli erişim hakları ayarlayabileceğimiz; SQL komut dosyalarını kullanarak bir model oluşturabileceğimiz bir sekmemiz olacak. Bu sekme şuna benzer:
Tablo ve veritabanları oluşturma sürecini dikkate almayacağız çünkü burada her şey basit. Bitmiş modelin yalnızca son versiyonunu vereceğim (aşağıdaki ekran görüntülerine bakın). Ayrıca, imleci tabloların bağlantı çizgisinin (kesikli çizgi) üzerine getirirseniz, "ilişki", birincil anahtar ve yabancı anahtar farklı bir renkle vurgulanacaktır. İmleci bir tablonun üzerine getirirseniz, seçilen tabloya ait tüm ilişkilerin yanı sıra tablonun kendisi de vurgulanacaktır.

Bir tabloyu düzenlemek için ihtiyacımız olan tabloya sağ tıklayın ve " Tabloyu Düzenle... ". Sonuç olarak, pencerenin altında tablo adını, sütunları, yabancı anahtarları ve çok daha fazlasını değiştirebileceğiniz ek bir tablo düzenleme alanı görünecektir. Bir tabloyu bir SQL komut dosyasına aktarmak için , ihtiyacımız olan tabloya sağ tıklayın ve " SQL'i Panoya kopyala"ve ardından panodan istediğiniz konuma/programa/dosyaya yapıştırın.

Ve şimdi doğrudan hakkında kurulum MySQL WorkBench. Doğal olarak öncelikle MySQL WorkBench'i indirmeniz gerekiyor. Bunu yapmak için MySQL WorkBench indirme sayfasına gidin, sayfanın altındaki açılır listeden ihtiyacımız olanı seçin işletim sistemi. Sonuç olarak, bize birkaç indirme seçeneği sunulacak:

  • işletim sistemi için pencereler MSI yükleyicisini, programın zip arşivini ve kaynak kodlu bir arşivi indirebilirsiniz. Bu işletim sistemi için MySQL Çalışma Tezgahı yalnızca Windows'un 32 bit sürümü için indirilebilir;
  • kullanıcılar için ubuntu seçim Windows işletim sistemi kullanıcılarına göre biraz daha zengin - indirmemiz öneriliyor MySQL Çalışma Tezgahı Ubuntu sürümleri 10.04, 10.10 (yazma sırasında) ve borç paketlerinin 32 veya 64 bit sürümleri için;
  • İçin rpm tabanlı dağıtımlar ve bu durumda bunlar Fedora, Suse Linux ve RedHat/Oracle Linux'tur, MySQL Çalışma Tezgahı 32 ve 64 bit işletim sistemi için derlemeler sunulmuştur;
  • Macintosh kullanıcıları da unutmadı - onlar için yalnızca 32 bit işletim sistemi için bir derleme var;
  • Tabii ki indirebilirsiniz kaynak programlar;

Bu nedenle gerekli indirme seçeneğini seçin ve tıklayın. İndirmek. Daha sonra bizden kendimizi tanıtmamız istenecektir: kayıtlı kullanıcılar için - kullanıcı adınızı ve şifrenizi girin, yeni gelenler için - kayıt olun. Kendinizi tanıtmak istemiyorsanız hemen aşağıdaki seçeneği seçin " "Hayır teşekkürler, sadece beni indirmelere götür!" ve indirmek için en yakın aynayı seçin. Ayrıca kurulumdan önce yüklediğinizden emin olun. MySQL İstemcisi,.aksi takdirde MySQL WorkBench kurulumu reddedecektir.

Linux kullanıcılarının hatırlaması ve bilmesi gerekenler:

Doğal olarak Windows işletim sisteminde olduğu gibi MySQL Client'ı da unutmuyoruz. Ubuntu kullanıcıları için, programın sürümünü Ubuntu'nuzun sürümüne uygun olarak indirmeniz gerekir.Kurulum sırasında, eğer varsa, muhtemelen işletim sisteminizde hangi paketlerin eksik olduğunu size söyleyecek olan hata mesajlarına dikkatlice bakın. Bu konuyu aşağıda okuyun.

Ne yazık ki rmp tabanlı dağıtımlarda işlerin nasıl olduğunu bilmiyorum çünkü... Bu tür dağıtımları hiç kullanmadım ama debian tabanlı dağıtımlarla hemen hemen aynı olduğunu düşünüyorum.

Montajın eksik olduğunu fark etmiş olabilirsiniz MySQL Çalışma Tezgahı işletim sistemi için Debian GNU/Linux. Ancak uygulamanın gösterdiği gibi, sorun değil. Kurulum için MySQL Çalışma Tezgahı Debian 6.0'da (Sıkıştır) kullanacağız borç- için paket Ubuntu10.04(İşletim sisteminizin bit derinliğini unutmayın: x86 veya x64). İndirilen deb paketini yüklemek için yardımcı programı kullanabileceğinizi hatırlatmama izin verin. gdebi veya komutu konsola root olarak girin:

# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb Örneğin, MySQL WorkBench'i yüklerken aşağıdaki hatayı aldım:
dpkg: paket bağımlılıkları mysql-workbench-gpl paketinin yapılandırılmasını engelliyor:
mysql-workbench-gpl, libcairomm-1.0-1'e (>= 1.6.4) bağlıdır, ancak:
Libcairomm-1.0-1 paketi kurulu değil.
mysql-workbench-gpl libctemplate0'a bağlıdır ancak:
Libctemplate0 paketi kurulu değil.
mysql-workbench-gpl, libgtkmm-2.4-1c2a'ya (>= 1:2.20.0) bağlıdır, ancak:
Libgtkmm-2.4-1c2a paketi kurulu değil.
mysql-workbench-gpl, libpangomm-1.4-1'e (>= 2.26.0) bağlıdır, ancak:
Libpangomm-1.4-1 paketi kurulu değil.
mysql-workbench-gpl libzip1'e bağlıdır (>= 0.9), ancak:
Libzip1 paketi kurulu değil.
mysql-workbench-gpl python-paramiko'ya bağlıdır, ancak:
Python-paramiko paketi kurulu değil.
mysql-workbench-gpl python-pysqlite2'ye bağlıdır ancak:
Python-pysqlite2 paketi kurulu değil.
dpkg: mysql-workbench-gpl (--install) seçeneği işlenemedi:
bağımlılık sorunları - yapılandırılmamış bırakın
Aşağıdaki paketler işlenirken hatalar oluştu:
mysql-workbench-gpl

Bu hatayı çözmek için tek yapmam gereken bazı paketleri kurmak üzere konsola komutu yazmaktı:

# yetenek kurulumu libzip1 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

Yukarıdaki paketleri kurmak için yöneticinin ek paketlere ihtiyacı olacaktır. uygun indirmeyi teklif edeceğiz. Gerekli tüm paketleri kurduktan sonra MySQL WorkBench sorunsuz bir şekilde kurulur.

İşte bu: MySQL WorkBench güvenli bir şekilde kuruldu ve öğrenmeye hazır.

güncelleme:
Yanılmıyorsam Ubuntu 12.04'ten başlayarak MySQL WorkBench'i dağıtımın depolarında bulabilirsiniz. Sonuç olarak, kurulum işlemi çok daha kolaydır ve koltuk değneği gerektirmez.
MySQL WorkBench'i kurmak için terminale şu komutu girmeniz yeterlidir:
sudo aptitude mysql-workbench'i yükle

Dikkat, WorkBench güncellendiğinden beri, WorkBench'ten veri tabanı oluşturma teorisi ve pratiğinden oluşan bir yazı yazdım.

Bölümde “Yabancı Anahtar Seçenekleri” karşılık gelen alan değiştiğinde yabancı anahtarın davranışını yapılandırma (GÜNCELLEMEDE) ve kaldırma (SİLİNDİĞİNDE) ebeveyn kaydı:

  • KISITLAMAK– bir ana kaydı değiştirirken/silerken hata verir
  • ÇAĞLAYAN– üst kayıt değiştiğinde yabancı anahtarı güncelleyin, üst kayıt silindiğinde alt kaydı silin
  • BOŞ AYARLA– yabancı anahtar değerini ayarlayın HÜKÜMSÜZ ebeveyni değiştirirken/silerken (bayrak ayarlanmış alanlar için kabul edilemez GEÇERSİZ DEĞİL!)
  • HİÇBİR EYLEM– hiçbir şey yapmayın, ancak aslında etki RESTRICT'e benzer

Modelden gerçek/fiziksel veritabanına kaydetme

“Dosya → Dışa Aktar → İleri Mühendis MySQL Komut Dosyası Oluştur...”

Gerekli kutuları işaretliyoruz, sadece bir taneye ihtiyacım vardı Tablolar için INSERT İfadeleri Oluştur. Komut dosyasını bir dosyaya kaydetmeniz gerekiyorsa dizini yukarıdaki alana girin.

Bir sonraki pencerede hangi nesneleri dışa aktaracağımızı yapılandırabilirsiniz. Yakından bakarsanız sadece 2 tablo oluşturduk.

Komut dosyasını yürütme - veritabanı ve tablolar oluşturma

Programın sol üst köşesindeki “ev”e tıklayın...

Daha sonra MyConnection…'a çift tıklayın.

Bu sekme önümüzde açılıyor...

Burası sunucuya olan bağlantımız, betiğimizi çalıştıracağımız yer burası. Lütfen solda WorkBench programında oluşturulan veritabanlarının bulunduğunu unutmayın….

Şimdi bu scripti çalıştıracak komutu vermeniz gerekiyor, bunun için üst menüdeki Query Execute (Tümü veya Seçim) seçeneğine tıklayın.

Yani, her şey yolundaysa, alt çıkış penceresinde tüm "yeşil onay işaretlerini" göreceksiniz. Ve Yenile'yi tıklattığınızda içerik menüsü veritabanları listesinde yeni oluşturulan mydatabase1 veritabanını göreceksiniz.

Son olarak bir ER diyagramı oluşturalım. ER, özellikle Peter Chen tarafından geliştirilen başarılı bir "Varlık-İlişki" modeli olan Varlık İlişkisi anlamına gelir. Model sekmesine geri dönün ve Diyagram Ekle'ye tıklayın...

Bire-çok ilişki kurduk. Bir fakültede birden fazla öğrenci öğrenim görebilmektedir. Öğrenciler tablosunun yakınındaki ilişkinin bölünmüş olduğunu lütfen unutmayın; bu, "çoğuna" anlamına gelir.

Böylece, komut dosyası yürütme yoluyla tablolar içeren gerçek bir veritabanının oluşturulduğu bir model oluşturduk. Ayrıca bir ER diyagramı oluşturduk.




Tepe