SQL — ER DİAGRAM OLUŞUMU

Aytekin Batuhan Keskin
3 min readNov 21, 2022

--

Veritabanı tasarımında en sık kullanılan tekniklerden bir tanesi olan ER(Entity Relaptionship) modeli veritabanın temelini oluşturmaktadır.

ER`de 3 temel kavram yer almaktadır;

  • Varlık(Entity)
  • Nitelik(Attiribute)
  • İlişki(Relationship)

Varlık(Entity)

Veritabanında oluşturulucak nesneyi temsil eder. Genel olarak veritabanında bu nesnelere tablolar örnek verilebilir.ER diyagramlarının temelini varlıklar oluşturur.

Nitelik(attiribute)

Varlıkların sahip olduğu parçaları oluşturan bileşenlere denir. Veritabanı alanında örnek olarak tablo sütünları verilebilir. Programlama alanında ise sınıf üye değişkenleri (Class, Member, Variable) örnek verilebilir.

İlişki(Relationship)

İlişki(Relationship),varlıklar arasında kurulan fiziksel ve mantıksal bağlantıları temsil eden yapılara denir.ER diyagramlarında varlıkları arasındaki ilişkileri tanımlar.

Primary Key(Birincil Anahtar)Nedir ?

Bu tıpkı Vergi Kimlik Numarası ya da TC Kimlik Numarası (National Identification Number) gibi düşünülebilir. Yani, tabloda sorgulama yaparken istediğimiz kaydı bulmak için sadece o kaydın benzersiz kimlik ID’sini vermemiz yeterli olacaktır.

Foreign Key (Yabancı Anahtar) Nedir ?

ilişkisel veri tabanlarında iki tabloyu bir birine bağlamak ve bunları uygulamak için kullanılan sütun veya sütunların birleşimidir. SQL ile ilgili yazılı kaynaklarda referans anahtar olarak da isimlendirilir.

One To Many ilişkisi nedir ?

One to Many ilişkisi bir varlığın bir şeye fazla sayıda sahip olabileceğini ancak o şeyin sadece tek kişiye ait olabileceğini gösteren ilişki türüdür.

Many To Many ilişkisi nedir ?

Many to many ilişki birden fazla veri tipini birbiri ile çoğa çok şekilde ilişkilendirmek için kullanılan bir yapıdır.

One to One İlişkisi nedir ?

Bire bir ilişkide bir tablodaki bir kaydın ilişkide olan diğer tabloda bir kaydı bulunur.Örnek olarak bir kişi var ve bu kişinin sadece bir adresi bulunmaktadır.

— — — — — — — — Diagram Örneği — — — — — — — —

Okuduğunuz için teşekkürler…

--

--