logo

DBMS'de İlişki Türleri

İlişkisel bir veritabanı tabloları, kayıtları ve sütunları kullanan farklı türde veri kümelerini toplar. İlişkisel veritabanlarının kolayca saklanabilmesi için veritabanı tabloları arasında iyi tanımlanmış bir ilişki oluşturmak için kullanılır. Örneğin Microsoft SQL Server, Oracle Database, MYSQL vb. gibi ilişkisel veritabanları.

İlişkisel veritabanının bazı önemli parametreleri vardır:

nfa'dan dfa'ya dönüştürme
  • İlişkisel bir modele dayanmaktadır (Tablolardaki veriler).
  • Tablodaki her satır benzersiz bir kimliğe sahip, anahtar.
  • Tablonun sütunları verilerin niteliklerini tutar.

Çalışan tablosu (İlişki / Tablo Adı)

EmpID EmpName EmAge Ülke adı
Emp 101 Andrew Mathew 24 geyik
Emp 102 Marcus Douglas 27 İngiltere
Emp 103 Engidi Nathem 28 Fransa
Emp 104 Jason Yorgan yirmi bir Japonya
Emp 108 Robert 29 İtalya

Aşağıda ilişkisel veritabanı tablolarının farklı türleri verilmiştir.

  1. Bire Bir ilişki
  2. Bire çok veya çoktan bire ilişki
  3. Çoktan çoğa ilişkiler

Bire Bir İlişki (1:1): İki tablo arasında, ilk tablonun tek bir satırının ikinci tablonun yalnızca bir kaydıyla ilişkilendirilebileceği bir ilişki oluşturmak için kullanılır. Benzer şekilde, ikinci tablonun satırı da birinci tablonun herhangi bir satırıyla ilişkilendirilebilir.

dizeyi tam sayıya nasıl dönüştürebilirim

Aşağıda gösterildiği gibi ilişkisel bir veritabanını gösteren örnek verilmiştir.

Veritabanı Tablosunda İlişki Türleri

Bire Çok İlişki: İki tablo arasında ilişki oluşturmak için kullanılır. Birinci tablonun herhangi bir satırı, ikinci tablonun bir veya daha fazla satırıyla ilişkili olabilir, ancak ikinci tablonun satırları yalnızca birinci tablodaki tek satırla ilişkili olabilir. Aynı zamanda şu şekilde de bilinir: çoktan bire ilişki.

Temsili Bir'den Çoğa ilişkisel veritabanları:

youtube vlc medya oynatıcısını indir
Veritabanı Tablosunda İlişki Türleri

Temsili çoktan bire ilişkisel veritabanı

Veritabanı Tablosunda İlişki Türleri

Çoktan Çoğa İlişki: Bu çoktan çoğuna iki tablo arasında ilişki oluşturan ilişkiler. İlk tablonun her kaydı, ikinci tablodaki herhangi bir kayıtla (veya hiçbir kayıtla) ilgili olmayabilir. Benzer şekilde ikinci tablonun her kaydı birinci tablonun birden fazla kaydıyla da ilgili olabilir. Aynı zamanda temsil edilir N:N ilişki.

Örneğin, var birçok her birinde yer alan insanlar proje, ve her kişi birden fazla projeye katılabilir.

Veritabanı Tablosunda İlişki Türleri

Veritabanı ile ilişkisel veritabanı arasındaki fark

İlişkisel veritabanı Veri tabanı
İlişkisel bir veritabanı, verileri satırlar ve sütunlar gibi tablo biçiminde saklayabilir ve düzenleyebilir. Verileri dosya olarak saklamak için kullanılır.
Veri normalleştirme özelliği ilişkisel veritabanında mevcuttur. Normalleşme yok.
Dağıtılmış bir veritabanını destekler. Dağıtılmış veritabanını desteklemez.
İlişkisel bir veritabanında değerler, bir veritabanındaki verilere sahip olmak için birincil anahtarlar gerektiren tablolar olarak saklanır. Genellikle verileri hiyerarşik veya gezinme biçiminde saklar.
Büyük bir veri koleksiyonunu ve birden fazla kullanıcıyı yönetmek için tasarlanmıştır. Tek bir kullanıcı gerektiren küçük veri dosyaları koleksiyonunu işlemek için tasarlanmıştır.
İlişkisel bir veritabanı, ACID özelliklerinde tanımlanan bütünlük kısıtlamaları kurallarını kullanır. Herhangi bir bütünlük kısıtlaması kuralına uymaz veya verileri manipülasyondan korumak için herhangi bir güvenlik kullanmaz.
Tablolar ve nitelikleri arasında bir ilişki olduğundan, saklanan verilere ilişkisel veritabanından erişilebilir. Dosyalarda saklanan veri değeri veya tablolar arasında herhangi bir ilişki yoktur.

İlişkisel veritabanlarının avantajları

    Basit Model:İlişkisel veritabanının en basit modeli, veritabanlarını işlemek için herhangi bir karmaşık yapı veya sorgu gerektirmez. Hiyerarşik veritabanı yapısına göre basit bir mimari sürece sahiptir. Basit mimarisi, ilişkisel veritabanına erişmek ve onu tasarlamak için basit SQL sorgularıyla yönetilebilir.Veri doğruluğu:İlişkisel veritabanları, birincil ve yabancı anahtarlar aracılığıyla birbiriyle ilişkili birden fazla tabloya sahip olabilir. Veri alanlarının çoğaltılması olasılığı daha azdır. Bu nedenle ilişkisel veritabanı tablolarındaki verilerin doğruluğu diğer tüm veritabanı sistemlerinden daha fazladır.Verilere Kolay Erişim:İlişkisel veritabanından verilere kolaylıkla ulaşılabilir ve verilere erişimde herhangi bir kalıp veya yol takip edilmez. SQL sorguları kullanılarak bir veritabanı tablosundaki herhangi bir veriye erişilebilir. İlişkili veritabanındaki her tablo, gerekli verileri elde etmek üzere tüm tabloları birleştirmek için birleştirme ve koşullu açıklamalar gibi herhangi bir ilişkisel sorgu aracılığıyla birleştirilir.Güvenlik:Belirli kullanıcıların RDBMS'deki ilişkisel verileri kullanmasına izin veren bir sınır belirler.İşbirliği yapın:Aynı anda birden fazla kullanıcının aynı veritabanına erişmesine olanak tanır.