Varlık-İlişki Modellemesi
Entity-Relationship Data Modeling · Ayrıca şöyle bilinir: ER modeling, ER diagram
Varlık-İlişki (ER) modellemesi, gerçek dünya varlıklarını, özniteliklerini ve aralarındaki ilişkileri temsil eden kavramsal bir veritabanı tasarımı yaklaşımıdır. Peter P.-S. Chen tarafından 1976'da tanıtılan ER modellemesi, gayri resmi gereksinimler ile resmi veritabanı şemaları arasındaki boşluğu dolduran üst düzey bir grafiksel gösterim (ER diyagramları) sağlar.
Tam yöntemi oku
Bu bölümü okumak için ücretsiz hesapla giriş yapın.
Yöntem haritası
İlişkili yöntemlerin komşuluğu — keşfetmek için bir düğüm seçin.
Ne zaman kullanılır
Sorun alanına ilişkin ortak bir anlayış oluşturmak için veritabanı tasarımının başında ER modellemesini kullanın. Özellikle teknik olmayan paydaşlarla işbirliği yaparken, çok sayıda varlığa sahip büyük sistemler tasarlarken veya mevcut karmaşık veritabanlarını belgelendirirken en etkilidir. Varsayımlar, varlıkların ve ilişkilerin iyi tanımlanmış ve nispeten kararlı olduğudur.
Güçlü yönler & sınırlılıklar
- Hem teknik hem de teknik olmayan paydaşlar tarafından anlaşılabilir sezgisel grafiksel temsil sağlar
- Veritabanı uygulanmadan önce tasarım sorunlarının erken tespitini sağlar
- Proje yaşam döngüsü boyunca iletişimi kolaylaştırır ve yürütülebilir dokümantasyon görevi görür
- Performans gereksinimlerini veya normalleştirmeme stratejilerini doğrudan ele almaz
- Çok sayıda varlık ve karmaşık ilişkilerle uğraşırken karmaşık hale gelebilir
- Genişletilmiş ER gösterimleri (genelleme, toplama) karmaşıklık katar ve evrensel olarak standartlaşmamıştır
SSS
Bir varlık ile bir öznitelik arasındaki fark nedir?
Bir varlık, kendi kimliğine sahip bağımsız bir şeydir (örn. Öğrenci), bir öznitelik ise bir varlığı tanımlayan bir özelliktir (örn. ÖğrenciAdı, DoğumTarihi). Öznitelikler varlıklarına bağlıdır ve onlarsız varlıkları yoktur.
Çoka-çok ilişkilerini ilişkisel bir veritabanında nasıl ele alırım?
Her iki varlığa da yabancı anahtarlar içeren bir birleştirme tablosu (köprü tablosu da denir) oluşturun. Örneğin, bir Öğrenci-Ders çoka-çok ilişkisi, ÖğrenciKimliği ve DersKimliği içeren bir ÖğrenciKayıt tablosu haline gelir.
ER modellerinde ne zaman genelleme/özelleme (kalıtım) kullanmalıyım?
Ortak özniteliklere ve ilişkilere sahip ancak aynı zamanda türe özgü özniteliklere sahip varlıklarınız olduğunda genelleme kullanın. Örneğin, Çalışan, TamZamanlıÇalışan ve SözleşmeliÇalışan'ın bir genellemesidir.
Tüm olası öznitelikleri ER diyagramına dahil etmeli miyim?
Hayır. Yalnızca mevcut analiz için gerekli olan öznitelikleri dahil edin. Diyagramı uygun bir soyutlama düzeyinde tutun; ayrıntılı öznitelikler bir veri sözlüğünde ayrı olarak belgelenebilir.
Kaynaklar
- Chen, P. P.-S. (1976). The entity-relationship model: Toward a unified view of data. ACM Transactions on Database Systems, 1(1), 9-36. DOI: 10.1145/320434.320440 ↗
- Chen, P. P.-S. (1977). English sentence structure and entity-relationship diagrams. New York, NY: Elsevier North-Holland. link ↗
- Teorey, T. J., Yang, D., & Fry, J. P. (1989). A logical design methodology for relational databases using the extended entity-relationship model. ACM Computing Surveys, 18(2), 197-222. link ↗
Bu sayfayı kaynak gösterin
ScholarGate. (2026, June 3). Entity-Relationship Data Modeling. ScholarGate. https://scholargate.app/tr/information-systems/entity-relationship-modeling
Hangi yöntem?
Bu yöntemi en yakın akrabalarının yanına koyup yan yana okuyun — kütüphane kitapları masaya serer; seçim sizindir.
- Veritabanı NormalizasyonuBilişim sistemleri↔ karşılaştır