Tavsiye, 2024

Editörün Seçimi

DBMS'de ER Modeli ile İlişkisel Model Arasındaki Fark

ER Modeli ve İlişkisel Model her ikisi de Veri Modeli tipleridir. Veri Modeli, veritabanını fiziksel, mantıksal ve görünüm düzeyinde tasarlamanın bir yolunu tanımlar. ER Modeli ile İlişkisel Model arasındaki temel fark, ER Modelinin işletmeye özgü ve İlişkisel Modelin tabloya özgü olmasıdır. Aşağıda gösterilen karşılaştırma tablosunun yardımıyla ER Modeli ile İlişki modeli arasındaki bazı farklılıkları tartışalım.

Karşılaştırma Tablosu

Karşılaştırma için temelER Modeliİlişkisel Model
TemelVarlıklar denilen nesnelerin koleksiyonunu ve bu varlıklar arasındaki ilişkiyi temsil eder.Tabloların koleksiyonunu ve bu tablolar arasındaki ilişkiyi temsil eder.
TanımlamakVarlık İlişki Modeli, verileri Varlık seti, İlişki seti ve Öznitelik olarak tanımlar.İlişkisel Model, bir tablodaki verileri Alan, Öznitelikler, Tuples olarak tanımlar.
ilişkiER Modeli varlıklar arasındaki ilişkiyi anlamak daha kolaydır.Nispeten, İlişkisel Modelde tablolar arasında bir ilişki oluşturmak daha az kolaydır.
haritalamaER Modeli Haritalama Önceliklerini açıklar.İlişkisel Model, haritalama esaslarını tanımlamaz.

ER Modelinin Tanımı

Varlık-İlişki Modeli veya ER Modeli, 1976 yılında Peter Chen tarafından geliştirilmiştir. ER Modeli, aynı zamanda gerçek kelime nesneleri ve bu varlıklar arasındaki ilişkiler olarak da adlandırılan varlıkların koleksiyonu olarak ifade edilebilir. Hiçbir iki varlık aynı olmamalıdır. ER Modeli veritabanının kavramsal görünümünü gösterir.
ER Modeli varlık seti, ilişki seti ve özellikleri ile oluşturulmuştur . Tüm varlıkların toplu olarak varlık kümesini oluşturduğu durumlarda, varlıklar arasındaki tüm ilişkiler toplu olarak ilişki kümesini oluşturur ve özellik, varlıkların özelliklerini açıklar.

Bir örnekle açıklanabilir. İstihdam ve Departman'ın bir İşletme seti oluşturacağı iki gerçek dünya varlığını ele alalım. Artık bir Employ'un bir Departman için çalıştığı bu iki varlık arasında kolayca bir ilişki bulabiliriz. Bu, ER Modelinden belirlenen ilişkiyi nasıl elde edebileceğimizi açıklar. Öte yandan, bu kuruluşların nitelikleri, İstihdam- (istihdam_adı-, istihdam_kimliği, emploly_add, istihdam_post, vb.) Ve Departman- için (departman_adı, departman_noyu, konum vb.) Olacaktır.

ER modelinin içeriği Haritalama önemliliği, Katılım oranı ve Anahtarlar gibi kısıtlamaları içermelidir. Eşleştirme kardinalitesi, başka bir kuruluşla ilişkilendirilmiş varlıkların sayısını açıklar. Katılım oranı, bir işletmenin diğerine tamamen mi yoksa kısmen mi katıldığını açıklar. Anahtarlar, varlık kümesindeki bir varlığı benzersiz olarak tanımlar.

İlişkisel Modelin Tanımı

İlişkisel Model, 1970 yılında, İlişkisel Modelden verileri sorgulamak için prosedürel olmayan yöntemle birlikte Codd tarafından geliştirilmiştir. İlişkisel Model, verileri ve bu veriler arasındaki ilişkiyi tablo şeklinde temsil eder. İlişkisel Modelde tablolara ilişki denir.

Tablolar herhangi bir sayıda satıra sahip olabilir, ancak belirli sayıda sütun içerebilir. Tablodaki her satıra, tablodaki belirli bir varlık hakkında tam bilgi içeren Tuple denir. Tuples setine rekor denir ve bu nedenle İlişkisel modele Rekor Tabanlı Model denir.

Bir tablodaki sütunlara, bir tablonun özelliklerini (ilişki) açıklayan özellikler denir. Her özellik, saklayabileceği değer türünü tanımlayan bir etki alanına sahip olmalıdır. ER Model Anahtarları gibi, bir İlişkisel Modelde de bir ilişkideki veya tablodaki benzersiz bir ipucu tanımlayan bir anahtar olarak önemli bir rol oynar.

ER Modeli ve İlişkisel Model Arasındaki Temel Farklılıklar

  1. ER Modeli ile İlişkisel Model arasındaki temel fark, ER modelinin özel olarak varlıklar ve ilişkileri ile ilgilenmesidir. Öte yandan, İlişkisel Model, Tablolarla ve bu tabloların verileri arasındaki ilişkiyle ilgilenmektedir.
  2. Bir ER Modeli, varlık seti, ilişki seti ve öznitelikleri ile verileri açıklar. Bununla birlikte, İlişkisel model, verileri tekillerle, özniteliklerle ve özniteliğin etki alanıyla açıklar.
  3. ER Modelindeki veriler arasındaki ilişkiyi İlişkisel Model ile karşılaştırıldığında kolayca anlayabilirsiniz.
  4. ER Modeli, Haritalama Kardinalitesini bir kısıtlama olarak görürken, İlişkisel Modelde böyle bir kısıtlama yoktur.

Sonuç:

Eğer ER Modeli İlişkisel modele dönüştürülecekse, her güçlü varlık ayrı bir tablo tanımlayacaktır.

Top