SQL'den ER diyagramı

SQL'den ER diyagramı: DDL'ini yapıştır, ERD'yi al.

LetDraw, SQL'den ER diyagramını tek yapıştırmayla oluşturur. CREATE TABLE ifadelerini bırak; her tablo, sütun, birincil anahtar ve yabancı anahtar düzenlenebilir şekiller olarak yerleşir, tablolar arasındaki ilişkiler de çizilir. Postgres, MySQL ve standart SQL'in hepsi çalışır.

Mağaza şeması · SQL'den
users uuidtexttext idPK email name orders uuiduuidnumerictimestamptz idPK user_idFK total created_at order_items uuidint order_idFK qty
Adım adım

SQL'den ER diyagramı nasıl oluşturulur

Bir migration dosyasından ya da şema dökümünden düzenlenebilir bir diyagrama, bir dakikadan kısa sürede.

  1. DDL'ini kopyala

    CREATE TABLE ifadelerini migration'larından ya da yalnızca şema içeren bir dökümden al. Yorumlar yok sayılır, yani dosyayı olduğu gibi yapıştırabilirsin.

  2. Koddan Oluştur'a yapıştır

    Diğer araçlar menüsünden Koddan Oluştur'u (bir Pro özelliği) aç ve yapıştır. SQL otomatik olarak algılanır ve canlı bir önizleme görünür.

  3. İlişki stilini seç

    Yabancı anahtarları düz çizgi, düz ok, akıllı yönlendirilen bağlayıcı ya da crow's foot ER gösterimiyle göster.

  4. Ekle ve paylaş

    ERD'yi tuvale bırak, yeniden düzenle ya da not ekle, sonra bir bağlantı paylaş veya PNG, SVG ya da PDF olarak dışa aktar.

DDL'den ERD'ye, doğru şekilde

CREATE TABLE'dan ER diyagramına, sütun sütun

Her tablo, bir başlığı ve her sütun için bir satırı olan bir ızgaraya dönüşür; tür, adın yanında görünür. Birincil ve yabancı anahtarlar işaretlenir, uzun türler kısaltılır (timestamptz, varchar) ve tablolar düzenli bir ızgaraya yerleştirilir. Her şey normal LetDraw şekillerinden oluşur, yani her hücre düzenlenebilir kalır. Oluşturulan ERD değişmediği sürece Diyagramı Koda Çevir onu Mermaid erDiagram kodu olarak geri verir.

  • Postgres, MySQL ve standart SQL; tırnaklı adlar, şema önekleri ve IF NOT EXISTS dahil
  • Anahtarlar algılanır: PRIMARY KEY, UNIQUE, NOT NULL, satır içi REFERENCES ve FOREIGN KEY kısıtları
  • Her yabancı anahtar sütunundan (NOT NULL, UNIQUE) çıkarılan crow's foot kardinalitesi
Hemen dene
CREATE TABLE users ( id uuid PRIMARY KEY, email text UNIQUE ); CREATE TABLE orders ( id uuid PRIMARY KEY, user_id uuid NOT NULL REFERENCES users(id) ); users uuidid PK textemail orders uuidid PK uuiduser_id FK
Ne için kullanılıyor

Ekipler SQL'i neden ER diyagramına dönüştürüyor

Herkes tabloları ve nasıl bağlandıklarını görebildiğinde bir şemayı konuşmak çok daha kolaydır.

Yeni geliştiricileri ekibe katmak

Yeni gelenlere ilk gün bir klasör dolusu migration dosyası yerine veritabanının bir haritasını ver.

Migration incelemeleri

Yeni tabloları eskilerin yanına yapıştır ve değişikliği ortak bir tuvalde konuş.

Dokümanlar ve README'ler

ERD'yi PNG, SVG veya PDF olarak dışa aktar ve dokümanlarına, wiki'ne ya da tasarım notlarına ekle.

Eski şema denetimleri

Devraldığın bir Postgres veya MySQL şemasını bir bakışta gör ve hiçbir şeyin işaret etmediği tabloları fark et.

Tasarım incelemeleri

Yeni bir özelliğin tablolarını taslak olarak yaz, diyagramı oluştur ve yorumları doğrudan ilişkilerin üzerine bırak.

Veritabanı öğretmek

Öğrencilere anahtarların ve yabancı anahtarların crow's foot uçlu bire çok ilişkilere nasıl dönüştüğünü göster.

Sorular

SQL'den ER diyagramı: sık sorulan sorular

Hangi SQL'i yapıştırabilirim?
Postgres, MySQL veya standart SQL'de CREATE TABLE ifadeleri. Yabancı anahtarlar satır içi REFERENCES'tan ve CREATE TABLE içindeki FOREIGN KEY kısıtlarından okunur; yapıştırdığın metinde olmayan tablolara giden ilişkiler bir uyarıyla atlanır.
Şemam bir yere yükleniyor mu?
Hayır. SQL tarayıcında ayrıştırılır ve yerleştirilir. Yalnızca eklediğin diyagram, diğer çizimlerle aynı şekilde kaydedilir.
Ücretsiz mi?
SQL'i diyagrama dönüştüren Koddan Oluştur, Pro ve Enterprise'ın parçasıdır. Ücretsiz plan yine de kredi kartı gerektirmeden tam tuvali, tüm diyagram türlerini ve PNG, SVG ve PDF dışa aktarımını sunar.
Diyagramı düzenleyebilir ya da kodu geri alabilir miyim?
Evet. Her tablo, hücre ve ilişki; taşıyabileceğin, yeniden biçimlendirebileceğin ya da silebileceğin normal bir şekildir. Oluşturulan ERD değişmediği sürece Diyagramı Koda Çevir onu Mermaid erDiagram kodu olarak döndürür.

Şeman, tek yapıştırmayla bir ER diyagramı.

LetDraw'u aç, CREATE TABLE ifadelerini yapıştır ve tabloların ve ilişkilerin belirmesini izle.