Tüm diyagramlara dön

ER Diyagramları

Varlıklar ve ilişkilerle veritabanı şemalarını tasarlayın. Veritabanı modelleme ve dokümantasyonu için ideal.

ER Diyagramları nedir?

Varlık-İlişki (ER) diyagramları, veritabanlarının mantıksal yapısını gösteren veritabanı modelleme araçlarıdır. Varlıkları (tablolar), özniteliklerini (sütunlar) ve aralarındaki ilişkileri (yabancı anahtarlar) gösterirler. ER diyagramları, veritabanı tasarımcılarının şema yapısını planlamasına, veri bağımlılıklarını belirlemesine ve veritabanı mimarisini geliştiricilere ve paydaşlara iletmesine yardımcı olur.

Düzenle ve önizle

Mermaid sözdizimi ile bir ER Diyagramları oluşturun ve değişiklikleri anında görün.

Editör
100%

Example

ER diagram example

A Mermaid ER diagram for users, diagrams, and generated exports.

Mermaid ER diagram example showing user, diagram, and export database entities
Mermaid ER diagram example showing user, diagram, and export database entities

Mermaid code

erDiagram
    USER ||--o{ DIAGRAM : creates
    DIAGRAM ||--o{ EXPORT : produces
    USER {
      string id
      string email
    }
    DIAGRAM {
      string id
      string mermaid_code
      string diagram_type
    }
    EXPORT {
      string id
      string format
    }

Yaygın Kullanım Senaryoları

Veritabanı Şeması Tasarımı

Uygulamadan önce ilişkisel veritabanı yapılarını planlayın. Yeni uygulamalar için tabloları, sütunları, veri türlerini ve kısıtlamaları tasarlayın.

ORM Model Planlaması

Prisma, TypeORM veya SQLAlchemy gibi ORM'ler için nesne modellerini görselleştirin. Varlıkları veritabanı tablolarına eşleyin ve ilişkileri tanımlayın.

Veri Göçü

Göç öncesinde mevcut veritabanı yapılarını belgeleyin. ETL süreçleri için veri ilişkilerini ve bağımlılıkları belirleyin.

Veritabanı Dokümantasyonu

Veritabanı şemalarının görsel dokümantasyonunu oluşturun. Geliştiricilerin veri modellerini ve tablo ilişkilerini anlamasına yardımcı olun.

Temel Özellikler

Varlık Tanımı

Standart ER gösterimi kullanarak öznitelikler, birincil anahtarlar ve veri türleri ile varlıkları (tabloları) tanımlayın.

İlişki Türleri

Uygun kardinalite gösterimi ile bire-bir, bire-çok ve çoka-çok ilişkileri modelleyin.

Öznitelik Özellikleri

NOT NULL, UNIQUE, DEFAULT değerleri ve yabancı anahtar referansları gibi öznitelik kısıtlamalarını belirtin.

Karga Ayağı Gösterimi

Net ilişki görselleştirmesi ve kardinalite için endüstri standardı karga ayağı gösterimini kullanın.

En İyi Uygulamalar

Uygun Şekilde Normalleştirin

Fazlalığı azaltmak için normalleştirme ilkelerini uygulayın. Genellikle 3. normal formu hedefleyin, ancak ne zaman denormalleştirmeniz gerektiğini bilin.

Tutarlı Adlandırın

Varlıklar ve öznitelikler için net, tutarlı adlandırma kuralları kullanın. Ekip veya endüstri standartlarını takip edin.

İlişkileri Belgeleyin

İlişki kardinalitesini açıkça belirtin. Faydalı olduğunda açıklayıcı ilişki adları kullanın.

Temel Varlıklarla Başlayın

Önce ana iş varlıklarını belirleyin, ardından gerektiğinde destekleyici ve bağlantı tablolarını ekleyin.

Diğer diyagram türlerini keşfedin

Akış Şemaları

Düğümler ve yönlü oklarla süreçleri, iş akışlarını ve algoritmaları görselleştirin. İş süreçleri ve karar ağaçları için mükemmel.

Sıralama Diyagramları

Farklı aktörler veya sistemler arasındaki etkileşimleri zaman içinde belgeleyin. API dokümantasyonu ve sistem tasarımı için ideal.

Sınıf Diyagramları

Sınıflar, öznitelikler ve ilişkilerle nesne yönelimli sistemleri modelleyin. Yazılım mimarisi planlaması için vazgeçilmez.

Durum Diyagramları

Sistemlerde veya uygulamalarda durum geçişlerini temsil edin. Yaşam döngüsü durumlarını ve iş akışlarını modellemek için harika.

Gantt Grafikleri

Görevler ve bağımlılıklarla proje zaman çizelgelerini planlayın ve takip edin. Proje yönetimi ve zamanlama için mükemmel.

Kullanıcı Yolculuğu

Temas noktaları boyunca kullanıcı deneyimlerini ve etkileşimlerini haritalayın. UX tasarımı ve müşteri yolculuğu haritalama için mükemmel.

Git Grafikleri

Git dallanma stratejilerini ve commit geçmişlerini görselleştirin. Sürüm kontrol iş akışlarını açıklamak için faydalı.

Zihin Haritaları

Fikirleri organize edin, beyin fırtınası yapın ve hiyerarşik görsel yapılar oluşturun. Planlama ve bilgi haritalama için mükemmel.

Pasta Grafikleri

Oransal veri dağılımlarını dairesel grafiklerle görüntüleyin. Yüzdeleri ve pazar payı dağılımlarını göstermek için ideal.

Zaman Çizelgeleri

Kronolojik olayları ve kilometre taşlarını bir zaman ekseni boyunca görselleştirin. Proje geçmişleri ve yol haritaları için harika.

Kanban Panoları

Görevleri iş akışı aşamalarını temsil eden sütunlar halinde düzenleyin. Çevik proje yönetimi ve görev takibi için mükemmel.

Kadran Grafikleri

Öğeleri iki eksenli bir ızgarada karşılaştırın ve önceliklendirin. Özellik önceliklendirme ve stratejik analiz için ideal.

Sankey Diyagramları

Düğümler arasındaki akış miktarlarını orantılı oklarla görselleştirin. Enerji akışları, bütçe tahsisi ve dönüşüm hunileri için mükemmel.

XY Grafikleri

Özelleştirilebilir eksenlerle çubuk grafikleri ve çizgi grafikleri oluşturun. Veri görselleştirme ve trend analizi için ideal.

Blok Diyagramları

Sütunlar ve satırlar halinde düzenlenmiş bloklarla yapılandırılmış düzenler oluşturun. Sistem mimarisi ve bileşen genel görünümleri için harika.

Mimari Diyagramlar

Hizmet simgeleri ve bağlantılarla bulut ve sistem mimarisi tasarlayın. Altyapı dokümantasyonu için mükemmel.

Paket Diyagramları

Ağ protokolü paket yapılarını bit düzeyinde alan düzenleriyle görselleştirin. Ağ protokolü dokümantasyonu için vazgeçilmez.