KONUMSAL VERİTABANI I Dersi VERiTABANI MODELLERi soru detayı:
SORU:
Varlık-İlişki modelini açıklayınız.
CEVAP:
Yaşadığımız dünyanın temelde varlıklar ve bunlar arasındaki ilişkilerden oluştuğunu kabul eden Peter Pin-Shan Chen (1976) tarafından geliştirilen modele Varlık-İlişki Modeli (Entity-Relationship Model) adı verilmiştir. Bu model günümüzdeki halini alana kadar 3 gelişim süreci geçirmiştir. Chen’den sonra 1990 yılında James Martin tarafından geliştirilerek “Genişletilmiş Varlık-İlişki Modeli”, ‘The National Information Standards Organization’ (NISO) tarafından geliştirilerek ‘Integration Definition for Information Modeling’ (IDEF1X) ve nesne tabanlı yapıyı destekleyen Birleşik Modelleme Dili “(Unified Modeling Language (UML))” haline gelmişti. Modelin geliştirilme amacı ilişkisel veritabanları ve ağ yapılarının modellenmesinde ortak bir standart belirlemektir.
Bu modelde var olan ve benzerlerinden ayırt edilebilen her şeye, her nesneye varlık (entity) adı verilir. Bir başka tanıma göre varlık, geliştirilen projelerde veri saklama ihtiyacı duyulan temel veri yapılarıdır. İlişkisel veritabanı yapısındaki öğrenciler ve dersler iki ayrı varlık olarak tanımlanır. Aynı türden benzer varlıkların oluşturduğu ve ilişkide olduğu kümeye de varlık kümesi (entity set) adı verilir. Varlıkların özelliklerini belirtmek ve varlıkları birbirinden ayırmak için nitelikler (attribute) kullanılır. Örneğin bir öğrencinin TC Kimlik No, Adı ve Soyadı nitelik (attribute) olarak tanımlanmaktadır.