Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.
Visio’da Veritabanı Modeli (Varlık İlişkisi diyagramı olarak da bilinir) oluşturma

Visio‘da Veritabanı Modeli Diyagramı şablonuyla yeni bir model oluşturabilir veya var olan bir veritabanını tersine mühendislik işlemiyle bir modele dönüştürebilirsiniz.

Veritabanı simgesi, ok, veritabanını temsil eden Visio diyagramı

Bu makalede, veritabanı modelini oluşturma işlemi ve modeli oluşturduktan sonra bununla neler yapabileceğiniz açıklanır.

Not: Veritabanı Modeli diyagramı yalnızca belirli Visio sürümlerinde kullanılabilir. Daha fazla bilgi için Veritabanı modelleme özelliklerini bulamıyor musunuz? bölümüne bakın.

1: Veritabanı modeli diyagramını başlatma

Başlangıç noktası olarak kullanmak istediğiniz var olan bir veritabanınız yoksa boş bir Veritabanı Modeli ile başlayıp kendi tablolarınızı ve ilişkilerinizi ekleyebilirsiniz.

  1. Dosya > Yeni’yi seçin.

  2. Arama kutusuna veritabanı modeli girin ve Enter tuşuna basın.

  3. Arama sonuçlarında Veritabanı Modeli Diyagramı’na çift tıklayın.

    Veritabanı Modeli Diyagramı şablonu.
  4. Metrik Birimler’i veya ABD Birimleri’ni seçin ve sonra da Oluştur’u seçin.

    Ters Mühendislik Sihirbazı genellikle otomatik olarak açılır.

  5. İptal’i seçerek sihirbazı kapatın.

  6. Veritabanı sekmesinin Yönet grubunda Görüntüleme Seçenekleri’ni seçin.

  7. Veritabanı Belge Seçenekleri iletişim kutusunda kullanmak istediğiniz simge kümesi ile diğer tablo ve ilişki seçeneklerini belirleyin, sonra Tamam’ı seçin. Çeşitli seçenekler hakkında daha fazla bilgi edinmek için iletişim kutusundaki Yardım düğmesine tıklayın.

Daha iyi anlamak veya yeni bir model için başlangıç noktası olarak kullanmak üzere modellemek istediğiniz bir veritabanınız varsa veritabanının şemasını veya yapısını ayıklamak ve yeni bir model oluşturmak için Ters Mühendislik Sihirbazı’nı kullanın.

Sihirbazı başlatmadan önce:

  • Excel çalışma kitabı üzerinde tersine mühendislik yapacaksanız, önce çalışma kitabını açın ve sütun başlıklarını içeren hücre grubunu (veya aralığını) adlandırın. Birden fazla çalışma sayfası kullanmak istiyorsanız her çalışma sayfasında sütun hücreleri grubunu adlandırmanız yeterlidir. Bu aralıklar Ters Mühendislik Sihirbazı’nda tablolar olarak ele alınır. Hücre aralığını adlandırma hakkında daha fazla bilgi için bkz. Formüllerde adları tanımlama ve kullanma.

  • En iyi sonuçları elde etmek için Tersine Mühendislik Sihirbazı’nı çalıştırmadan önce varsayılan sürücünüzü tersine mühendislik işlemi uygulamak istediğiniz hedef veritabanı olarak ayarlayın. Bu adım, sihirbazın yerel veri türlerini doğru bir şekilde eşlemesini ve sihirbazın ayıkladığı tüm kodların Kod penceresinde doğru bir şekilde gösterilmesini sağlar.

Sihirbazı başlatma:

  1. Dosya > Yeni’yi seçin.

  2. Arama kutusuna veritabanı modeli girin ve Enter tuşuna basın.

  3. Arama sonuçlarında Veritabanı Modeli Diyagramı’na çift tıklayın. Oluştur’u seçin.

    Ters Mühendislik Sihirbazı otomatik olarak açılmalıdır.

    Sihirbaz açılmazsa: Araç çubuğu şeridindeki Veritabanı sekmesinin Model grubunda Tersine Mühendislik öğesini seçin.

  4. Tersine Mühendislik Sihirbazı’nın ilk ekranında şunları yapın:

    1. Veritabanı yönetim sisteminizin (DBMS) veritabanı sürücüsünü seçin. Visio veritabanı sürücüsünü henüz belirli bir ODBC veri kaynağıyla ilişkilendirmediyseniz Kurulum’a tıklayın.

      Not:  Excel çalışma sayfasına tersine mühendislik işlemi uyguluyorsanız ODBC Genel Sürücü’yü seçin.

    2. Güncelleştirdiğiniz veritabanının veri kaynağını seçin. Var olan veritabanı için henüz bir veri kaynağı oluşturmadıysanız şimdi oluşturmak için Yeni’ye tıklayın.

      Yeni bir kaynak oluşturduğunuzda adı Veri Kaynakları listesine eklenir.

    3. İstediğiniz ayarları yaptığınızda İleri’ye tıklayın.

  5. Herhangi bir sürücüye özel iletişim kutusundaki yönergeleri izleyin.

    Örneğin, Veri Kaynağını Bağla iletişim kutusunda kullanıcı adı ve parolayı yazın ve Tamam’a tıklayın.

    Not: ODBC Genel Sürücü’yü kullanıyorsanız tersine mühendislik işlemi yapılan bilgilerin eksik olabileceğini belirten bir hata iletisi alabilirsiniz. Çoğu durumda bu bir sorun değildir; Tamam’a tıklayın ve sihirbaza devam edin.

  6. Ayıklamak istediğiniz bilgi türünün onay kutularını işaretleyin ve sonra İleri’ye tıklayın.

    Not: Sihirbazın ayıklayabildiği öğe türleri tüm veritabanı yönetim sistemleri tarafından desteklenmediğinden bazı öğeler kullanılamayabilir. (Bu öğeler soluk gösterilir.)

  7. Ayıklamak istediğiniz tabloların (ve varsa görünümlerin) onay kutularını işaretleyin veya hepsini ayıklamak için Tümünü Seç’e tıklayın ve sonra İleri’ye tıklayın.

    Not:  Excel çalışma sayfasına tersine mühendislik işlemi uyguluyorsanız ve bu listede bir şey görmüyorsanız büyük olasılıkla çalışma sayfanızdaki sütun başlıklarını içeren hücre aralığını adlandırmanız gerekmektedir. Daha fazla bilgi için bkz. Formüllerde adları tanımlama ve kullanma.

  8. Saklı Yordamlar onay kutusunu işaretlediyseniz ayıklamak istediğiniz yordamları seçin veya hepsini ayıklamak için Tümünü Seç’e tıklayın ve sonra İleri’ye tıklayın.

  9. Tersine mühendislik işlemi yapılan öğelerin geçerli sayfaya otomatik olarak eklenmesini isteyip istemediğinizi seçin.

    Not: Tersine mühendislik işlemi yapılan öğelerin Tablolar ve Görünümler penceresinde listelenmesine ek olarak sihirbazın çizimi otomatik olarak oluşturmasını seçebilirsiniz. Çizimin otomatik olarak oluşturulmamasına karar verirseniz veritabanı modelini kendiniz bir araya getirmek için öğeleri Tablolar ve Görünümler penceresinden çizim sayfanıza sürükleyebilirsiniz.

  10. İstediğiniz bilgileri ayıkladığınızı doğrulamak için seçimlerinizi gözden geçirin ve sonra Son’a tıklayın.

    Sihirbaz, seçilen bilgileri ayıklar ve Çıktı penceresinde ayıklama işlemine ilişkin notlar gösterir.

Var olan bir VisioModeler veya PLATINUM ERwin modeliniz varsa Visio veritabanı modeli diyagramı oluşturmak için bunu içeri aktarabilirsiniz. Bu özellik yalnızca VisioModeler 2.0 ve sonraki sözlük modeli (.imd) dosyaları ve PLATINUM ERwin 2.6, 3.0 ve 3.52 .erx dosyalarıyla sınırlıdır.

  1. Dosya > Yeni’yi seçin.

  2. Arama kutusuna veritabanı modeli girin ve Enter tuşuna basın.

  3. Arama sonuçlarında Veritabanı Modeli Diyagramı’na çift tıklayın. Oluştur’u seçin.

    Ters Mühendislik Sihirbazı otomatik olarak açılır. İptal’i seçerek sihirbazı kapatın.

  4. Veritabanı sekmesinin Model grubunda İçeri Aktar’ı seçin ve sonra model türünü seçin.

  5. İçeri aktarmak istediğiniz modelin yolunu ve dosya adını yazın veya model dosyasının konumunu belirlemek için Gözat düğmesini seçin ve sonra ’ı seçin.

  6. İçeri Aktar iletişim kutusunda Tamam’ı seçin.

    Visio dosyayı içeri aktarır ve Çıkış penceresinde ilerleme durumunu gösterir. İçeri aktarılan tablolar, Tablolar ve Görünümler penceresinde gösterilir.

  7. Tablolar ve Görünümler penceresinde, modellemek istediğiniz tabloları seçin ve sonra bunları çizim sayfasına sürükleyin.

2: Diyagramın yapısını geliştirme

Veritabanı modeli diyagramını oluşturduktan sonra diyagramı geliştirme çalışması başlar. Modelin üç ana bileşenini ekleyebilir ve özelleştirebilirsiniz:

  • Varlıklar (veya tablolar),

  • Sütunlar (tablo hakkındaki olguları açıklar) ve

  • İlişkiler (tablolar arasındaki ilişkilendirmeler). İlişkiler bire bir, bire çok veya çoka çok olabilir.

Modelinize özelliği ekleme hakkındaki yönergeleri açmak için aşağıda bir başlık seçin.

Veritabanı Modeli Diyagramı şablonuyla birlikte iki kalıp sağlanır. Diyagramınızın yapısını geliştirmeye başladığınızda, size uygun olan kalıpla çalışın:

  • SQL92 ve önceki standartlara dayalı veritabanları modellemek için Varlık İlişkisi kalıbını kullanın.

  • SQL99 ve sonraki standartlara dayalı veritabanları modellemek için türler üzerinde çalışmaya yönelik ek şekiller içeren Nesne İlişkisel kalıbını kullanın.

Diyagramınızda tablo oluşturmak için Varlık şeklini kullanın:

  1. Varlık İlişkisi veya Nesne İlişkisel kalıptan çizime bir Varlık şekli sürükleyin.

  2. Veritabanı Özellikleri penceresini açmak için şekle çift tıklayın.

  3. Kategoriler altında Tanım’a tıklayın ve tablo için bir ad yazın.

  4. Kategoriler altında Sütunlar’a tıklayın, bir ad yazın ve veri türünü seçin.

  5. Boş değer içeremeyen sütunlar için Gerekli onay kutusunu işaretleyin.

  6. Veritabanı tablosunda her bir satırı benzersiz bir şekilde tanımlayan sütunlar için PK (birincil anahtar) onay kutusunu işaretleyin.

  7. Kategoriler altında Dizinler, Tetikleyiciler, Denetim veya Genişletilmiş’e tıklayarak bu isteğe bağlı öğeleri oluşturun.

Veri türleri ve birincil anahtarlar dahil olmak üzere sütunlara özellikler eklemek veya sütunların özelliklerini değiştirmek için Veritabanı Özellikleri penceresini kullanın:

  1. Diyagramınızdaki tabloya çift tıklayın.

  2. Veritabanı Özellikleri penceresinde, Kategoriler altında Sütunlar’a tıklayın.

  3. İlk boş Fiziksel Ad hücresine tıklayın ve bir ad yazın.

  4. Bir sütunun veri türünü değiştirmek için sütunun Veri Türü alanına tıklayın ve sonra listeden bir veri türü seçin veya listeye türü yazın. Örneğin, decimal(8,2) veya char(30) yazabilirsiniz.

  5. Boş değerleri engellemek için Gerekli onay kutusunu işaretleyin.

  6. Sütunun birincil anahtar olduğunu belirtmek için PK onay kutusunu işaretleyin.

  7. Sütunlar kategorisine tıkladığınızda görüntülenenlere ek olarak daha fazla sütun özelliği görmek için sütunu seçin ve Düzenle’ye tıklayın.

İlişkiler, veritabanlarının bir tablodaki satırı ilişkili bir tablodaki bir satırla eşleştirmesine izin vermek için birincil ve yabancı anahtarlar kullanır. Bu ilişkileri diyagramınızda gösterebilirsiniz. Ek olarak bunların kardinalitelerini ayarlayabilir (bire çok gibi) ve kardinaliteyi göstermek için Crow's feet, İlişkisel veya IDEF1X gösterimini seçebilirsiniz. Veritabanı Modeli Diyagramı şablonundaki bu gösterimlerle çoka çok ilişkileri gösteremezsiniz.

Tablolar arasında ilişki oluşturma:

  1. Diyagramda her iki tablonun göründüğünden emin olun. Modele tersine mühendislik işlemini var olan bir veritabanından gerçekleştirdiyseniz tabloların birini veya her ikisini Tablolar ve Görünümler penceresinden çizim sayfasına sürüklemeniz gerekebilir.

  2. İlişkinin birincil anahtar tarafı için istediğiniz tabloya çift tıklayın.

  3. Veritabanı Özellikleri penceresinde, Kategoriler altında Sütunlar’a tıklayın.

  4. Kılavuzda, tablodaki her bir satırı benzersiz bir şekilde tanımlamak için, kullanmak istediğiniz sütuna tıklayın ve birincil anahtar olarak ayarlamak üzere PK onay kutusunu işaretleyin.

  5. Nesne İlişkisel veya Varlık İlişkisi kalıbından İlişki şeklini sayfadaki boş bir alana sürükleyip bırakın.

  6. Üst ucunu üst tablonun olduğu tabloya bağlayın.

  7. Diğer ucunu alt tabloya bağlayın.

    İkinci tablo henüz birincil anahtar ile aynı ada sahip bir sütun içermiyorsa modelci bunu ikinci tabloya yabancı anahtar olarak ekler.

    Not: İlişki çizgileri kaybolursa Veritabanı sekmesinin Yönet grubunda Görüntüleme Seçenekleri’ne tıklayın. İlişkiler sekmesindeki Göster’in altında İlişkiler onay kutusunu işaretleyin.

İlişkinin kardinalitesini ayarlayın:

  1. İlişkiye çift tıklayın.

  2. Veritabanı Özellikleri penceresinde, Kategoriler’in altında Diğer’e tıklayın.

  3. Kardinalite altında ilişkiye en uygun olan kardinaliteyi seçin. Bire çok ilişkiler için en iyi seçenek Sıfır veya daha fazla ya da Bir veya daha fazla’dır. Bire bir ilişkiler için en iyi seçenek Sıfır veya bir ya da Tam olarak bir’dir.

3: Verileri aramak ve güncelleştirmek için özellikler ekleme

Diyagramınızda başka geliştirmeler yapmak için (dizin oluşturma, yan tümceleri denetleme ve tetikleyiciler gibi), aşağıdaki başlıklardan birini seçerek şunlardan birini yapma hakkındaki yönergeleri açın:

Dizinler, bir sorgu çalıştırdığınızda veritabanınızın performansını veya hızını iyileştirir.

  1. Veritabanı modeli diyagramını açın.

  2. Dizin eklemek istediğiniz tabloya çift tıklayın ve Veritabanı Özellikleri penceresinde, Kategoriler listesinde Dizinler’e tıklayın.

  3. Yeni’ye tıklayın.

  4. Dizin Oluştur iletişim kutusunda dizin için bir ad yazın ve sonra Tamam’a tıklayın.

  5. Dizin Türü listesinde benzersiz veya benzersiz olmayan bir dizin oluşturmak için bir seçeneği belirleyin.

  6. Kullanılabilir Sütunlar listesinde bu dizine eklemek istediğiniz her bir sütunun adını seçin ve sonra Ekle > öğesine tıklayın.

  7. Dizinlenmiş Sütunlar listesinde artan sıralama düzenine sahip bir dizin oluşturmak için Asc onay kutusunu işaretleyin veya azalan sıralama düzenine sahip bir dizin oluşturmak için onay kutusunun işaretini kaldırın.

    Veritabanı modeli diyagramı güncelleştirilir.

Görünümü kaydedilmiş bir sorgu olarak düşünebilirsiniz. Aynı bilgilere birden çok tablodan sürekli olarak erişmeniz gerekiyorsa veya verileri kullanıcılara asıl tabloları değiştirmelerine izin vermeden göstermek istiyorsanız görünümler oldukça kullanışlıdır.

Varlık İlişkisi veya Nesne İlişkisel kalıbından bir Görünüm şeklini çizim sayfasına sürükleyin.

Veritabanı yönetim sisteminize (DBMS) dayalı olarak nerede depolandıklarını belirlemek için tablolar veya görünümler için genişletilmiş özellikler ayarlayabilirsiniz.

Genişletilmiş özelliklerini ayarlamak istediğiniz tablo veya görünüme çift tıklayın ve Veritabanı Özellikleri penceresinde, Kategoriler listesinde Genişletilmiş‘e tıklayın.

Sütuna girilen verilerin belirli bir değer aralığında olduğundan emin olmak için denetim koşullarını kullanın. Örneğin, “Yaş” adlı bir sütundaki verilerin 65’ten fazla olmasını gerektiren bir denetim koşulu oluşturabilirsiniz.

  1. Veritabanı Özellikleri penceresini açmak için tabloya çift tıklayın.

  2. Kategoriler altında Sütunlar’a tıklayın ve denetim koşulunu eklemek istediğiniz sütuna tıklayın.

  3. Düzenle’ye tıklayın.

  4. Sütun Özellikleri iletişim kutusunun Denetim sekmesinde istediğiniz kısıtlamaları girin. Seçimleriniz hakkında daha fazla bilgi edinmek için bkz. Sütun ve Alan Özellikleri iletişim kutusu (Denetim sekmesi).

    Denetim koşulu, Yerel kod altında Kod penceresine eklenir.

Aynı eylemleri tekrarlayarak gerçekleştirmek üzere yeniden kullanabileceğiniz kod paketleri oluşturmak için saklı yordamları ve kullanıcı tanımlı işlevleri kullanın. İkisi arasındaki en büyük fark, kullanıcı tanımlı işlev bir değer döndürürken saklı yordamın kodu bir değer döndürmeden yürütmesidir.

  1. Veritabanı sekmesinin Göster/Gizle grubunda Kod penceresini açmak için Kod onay kutusunu işaretleyin.

  2. Genel Kod’a tıklayın ve sonra Yeni’ye tıklayın.

  3. Kod Düzenleyicisi’nin Özellikler sekmesinde, oluşturmak istediğiniz türdeki koda tıklayın ve kod için bir ad yazın.

  4. Gövde sekmesinde kodu yazın ve Tamam’a tıklayın.

Tetikleyiciler, tetikleyicide belirttiğiniz SQL kodunun veritabanında belirli bir olay gerçekleştiğinde çalışmasını sağlar.

  1. Veritabanı Özellikleri penceresini açmak için tabloya çift tıklayın.

  2. Kategoriler altında Tetikleyiciler’e tıklayın ve sonra Ekle’ye tıklayın.

  3. Özellikler sekmesinde tetikleyici için bir ad yazın.

  4. Gövde sekmesinde kodu yazın ve Tamam’a tıklayın.

    Tetikleyici, Yerel kod altındaki Kod penceresine eklenir.

Veritabanı modelleme özelliklerini bulamıyor musunuz?

Visio’ın bazı versiyonları veritabanı modelleme özelliklerinin belirli ya da tüm özelliklerini içermez:

  • Visio Standard, Veritabanı Modeli Diyagramı şablonunu içermez.

  • Visio Professional ve Premium sürümleri, Veritabanı Modeli Diyagramı şablonu için tersine mühendislik özelliklerini (yani, Visio‘da model oluşturmak için varolan bir veritabanını kullanmayı) destekler, ancak ileriye mühendislik özelliğini (yani, SQL kodu oluşturmak için bir Visio veritabanı modelini kullanmayı) desteklemez.

  • Hem tersine hem ileri mühendislik dahil olmak üzere tüm veritabanı modelleme özelliklerini Visio for Enterprise Architects’te bulabilirsiniz. Visio for Enterprise Architects; Visual Studio Professional ve Visual Studio Team System rol tabanlı sürümleriyle kullanılabilen MSDN Premium Aboneliği’nde yer alır.

Hangi Visio sürümüne sahip olduğunuzu öğrenmek için Yardım menüsünde Microsoft Office Visio Hakkında’ya tıklayın. Sürümün adı, iletişim kutusundaki metnin en üst satırında yer alır.

Visio Plan 2 kullanıyorsanız ve varolan bir veritabanından bir veritabanı modeli oluşturmayı öğrenmek istiyorsanız, Varolan bir veritabanına tersine mühendislik uygulama konusuna bakın. Visio, SQL Server 2016 ve önceki sürümler için tersine mühendisliği destekler. Visio, SQL Server 2019 veya daha yeni sürümler için tersine mühendisliği desteklemez.

Ayrıca Bkz.

Veritabanı Modeli diyagramında ilişki tanımlama

Veritabanı Modeli diyagramlarında görünüm oluşturma veya düzenleme

Veritabanı Modeli diyagramlarına tablo ve sütun ekleme

Veritabanı Modeli diyagramlarında veri türlerini ayarlama ve düzenleme

Veritabanı modeli diyagramında Crow’s Foot gösterimini gösterme

Veritabanı Modeli diyagramında dizin oluşturma veya düzenleme

Veritabanı Modeli diyagramlarında başvurusal bütünlüğü koruma

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×