Aracılığıyla paylaş


Şema Tasarımcısı

Visual Studio Code için MSSQL uzantısındaki şema tasarımcısı karmaşık şema tasarımlarını basitleştirir ve veritabanı yapılarınızın daha sezgisel bir şekilde anlaşılmasını sağlar. Mevcut şemaları görselleştirmek için veritabanı diyagramı işlevselliğini tümleştirir ve geliştiricilerin Transact-SQL (T-SQL) deyimleri yazmaya gerek kalmadan veritabanlarını doğrudan grafik ortamda tasarlamasına ve yönetmesine olanak tanır.

Veritabanı şema diyagramını gösteren şema tasarımcısına genel bakış ekran görüntüsü.

Özellikler

Şema tasarımcısı şu özellikleri sunar:

  • Veritabanı yapısını etkileşimli diyagramlarla görselleştirin.
  • Tabloları, yabancı anahtarları, birincil anahtarları ve kısıtlamaları oluşturun veya düzenleyin.
  • Verimli gezinti ve özelleştirme için arama, sürükleyip bırakma, filtreleme, yakınlaştırma, mini harita kullanma ve diyagramları otomatik olarak düzenleme.
  • Şema diyagramlarınızı ekibinizle paylaşmak veya belgelere eklemek için dışarı aktarın.
  • Şema değişikliklerinizi temsil eden salt okunur T-SQL betiklerini otomatik olarak oluşturun ve görüntüleyin.
  • Değişiklikleri Yayımla özelliğiyle değişiklikleri gözden geçirin ve veritabanına uygulayın.

Şema tasarımcıyı açma

Nesne gezgininde veritabanına sağ tıklayın ve menüden Tasarım Şeması'nı seçin. Bu, şema tasarımcısı görünümünü açar ve ardından görsel veritabanı diyagramını görmenize olanak tanır.

Şema tasarımcısını Visual Studio Code MSSQL uzantısında açmak için giriş noktasının ekran görüntüsü.

Şema tasarımcısının içine girdikten sonra çeşitli gezinti özelliklerine sahip bir tuval bulursunuz. İşte nasıl yapılacağı:

  • Kaydırma ve yakınlaştırma: Diyagram boyunca kaydırmak için tuvalde herhangi bir yeri seçip sürükleyin. Daha yakın veya daha geniş bir görünüm için yakınlaştırmak ve uzaklaştırmak için fare kaydırma tekerleği veya izleme yüzeyi hareketlerinizi kullanın.

  • Mini harita: Büyük veya karmaşık şemalar arasında hızlı gezinti için yerleşik mini haritayı (tasarımcının sağ alt köşesinde bulunur) kullanın.

    Hızlı gezinti için şema tasarımcısındaki mini harita özelliğinin ekran görüntüsü.

  • Sürükleyip bırakma: Tuvaldeki öğeleri sürükleyerek tabloları ve ilişkileri yeniden düzenleyin. Bu, sizin veya ekibiniz için anlamlı bir düzen oluşturmanıza yardımcı olur.

  • Arama ve filtreleme: Belirli tabloları veya sütunları bulmak için arama kutusunu (Ctrl+F veya Cmd+F) kullanın. Şemanın belirli bölümlerine odaklanmak veya ilgisiz öğeleri gizlemek için filtreler uygulayın.

  • Otomatik düzenleme: Diyagram, varsayılan olarak net ve okunabilir bir düzende otomatik olarak düzenlenir. Tabloları el ile yeniden konumlandırdıysanız ve görünümü sıfırlamak istiyorsanız, tabloları varsayılan iyileştirilmiş düzende yeniden düzenlemek için Otomatik Düzenle düğmesini seçin.

Tablo yapısını ve ilişkilerini anlama

Şema tasarımcısı görünümüne girdikten sonra veritabanı tablolarınızın görselleştirmesini görürsünüz. Her tabloda şema ve tablo adı, sütunlar, veri türleri ve birincil anahtarlar bir anahtar simgesi olarak gösterilir.

Şema tasarımcısındaki sütunları, veri türlerini ve birincil anahtarları gösteren tablo yapısının ekran görüntüsü.

Yabancı anahtar ilişkileri, sütunlar arasında okların bağlanmasıyla gösterilir. Örneğin, önceki diyagramda, AddressID tablodaki CustomerAddress sütun tablodaki AddressID sütuna başvurur Address ve aralarındaki ilişkiyi görsel olarak temsil eder.

Tablo ekleme veya düzenleme

Yeni tablo eklemek için üst araç çubuğunda tablo ekle düğmesini seçin. Varolan bir tabloyu düzenlemek için, doğrudan diyagramda değiştirmek istediğiniz tablodaki kalem simgesini seçin.

Şema tasarımcısında tablo ayrıntılarını eklemek veya değiştirmek için tablo düzenleyicisi panelinin ekran görüntüsü.

Bu eylem, Tablo Düzenleyicisi'ndeki Tablo sekmesini yan panelde açar; burada şunları yapabilirsiniz:

  • Şemayı seçme veya değiştirme
  • Tablo adını tanımlama
  • Ad, veri türü, varsayılan değer ve kısıtlamalar içeren yeni sütunlar ekleme
  • Bir veya daha fazla sütunu birincil anahtar olarak işaretleme
  • Varolan sütunları gerektiği gibi silme veya güncelleştirme

Değişikliklerinizi yaptıktan sonra kaydetmek için Kaydet'i seçin. Diyagram, değişikliklerinizi yansıtacak şekilde güncelleştirilir. Dizin oluşturma veya kısıtlama kurallarını ayarlama gibi daha gelişmiş tablo düzenleme özellikleri için Visual Studio Code için MSSQL uzantısındaki Tablo tasarımcısını kullanın.

Yabancı anahtar ilişkileri ekleme veya düzenleme

Yabancı anahtar ilişkilerini yönetmek için diyagramdaki bir tablodaki üç nokta simgesini (...) seçin ve İlişkileri Yönet seçeneğini seçin.

Şema tasarımcısında ilişkiler yönetimi giriş noktasının ekran görüntüsü.

Bu seçenek, Tablo Düzenleyicisi yan panelinde Yabancı Anahtarlar sekmesini açar; burada şunları yapabilirsiniz:

  • Diğer tablolarda birincil anahtarlara başvurarak yeni yabancı anahtar ilişkileri ekleme
  • Yabancı anahtar adını tanımlama
  • İlişkileri güncelleştirmek veya düzeltmek için mevcut yabancı anahtarları düzenleme

Şema tasarımcısındaki yabancı anahtar ilişkileri yönetim panelinin ekran görüntüsü.

Değişiklikler görsel diyagrama otomatik olarak yansıtılır ve oklar her ilişkinin yönünü gösterir.

Şema tasarımcısındaki tablolar arasındaki yabancı anahtar ilişkilerini temsil eden okların ekran görüntüsü.

Alternatif olarak, bir oku doğrudan diyagramda bir sütundan diğerine sürükleyerek ilişki oluşturabilirsiniz. Bu yöntem, seçili sütunlar arasında bire bir ilişki tanımlar.

Betik bölmesinde şema tanımını görüntüle

Şerit araç çubuğundan Kodu Görüntüle düğmesini seçerek alt bölmeyi açın. Bu bölmede, şema tasarımcısında gerçekleştirilen eylemleri gerçek zamanlı olarak görüntüleyen salt okunur T-SQL betiği gösterilir.

Şema tasarımcısı tarafından oluşturulan T-SQL betiklerini gösteren kod görünümü bölmesinin ekran görüntüsü.

Değişikliklerinizi gözden geçirme ve yayımlama

Tabloları veya ilişkileri düzenlemeyi tamamladıktan sonra üst araç çubuğunda değişiklikleri yayımla düğmesini seçin. Bu, şemanızda bekleyen tüm değişiklikleri listeleyen bir değişiklik özeti raporu oluşturur.

Şema tasarımcısında şema değişikliklerini özetleyen değişiklikleri yayımlama özelliğinin ekran görüntüsü.

Raporu dikkatle gözden geçirin ve değişiklikleri uygulamayla ilgili olası riskleri onaylamak ve kabul etmek için onay kutusunu işaretleyin. Bu işlem, şema güncelleştirmelerinizin sorunsuz, güvenilir ve veritabanınızda en az kesintiyle dağıtılmasını sağlayan DacFX (Veri Katmanı Uygulama Çerçevesi) tarafından desteklenir.