İlişkisel Veritabanı

“Entity”- varlık kelimesi veritabanında gösterilen herhangi bir farklı objeyi (veritabanı dairelerinde kullanılan) tanımlar. Bu ana varlıklara ek olarak (sağlayıcılar) bu varlıkları birbirine bağlayan “İlişkiler” de vardır. Bu ilişkiler şekil 2-1.’ de bağlayıcı çizgiler ve karolar içinde belirtilmiştir.

iliskisel-veritabani

Bu ilişkilerin hepsi çift yönlüdür.
Sağlayıcı, bölümleri başka sağlayıcılardan alır.
Bölümler sağlayıcıları, o bölümleri sağlayan sağlayıcılardan alır.
Bu ilişkideki en önemli nokta, ana varlıklar oldukları gibi aynı zamanda verinin parçaları da olmasıdır. Bu yüzden veritabanında ana varlıklar belirtildiği gibi belirtilmelidirler.

Şekildeki önemli noktalar;

1.Şekildeki ilişkiler iki çeşit varlık göstermesine rağmen buna ikili ilişkiler denir, diğer bütün ilişkilerin de öyle olması gerektiği anlamına gelmez. Örnekte üç varlık çeşidinin bulunduğu bir ilişki de var. (sağlayıcı, bölüm ve projeler) bunun yorumu belirli sağlayıcılar, belirli projelere, belirli bölümler sağlar.
2.Şekil  aynı zamanda sadece bir varlık çeşidi de gösteriyor. Parts, belirli bölümler ilişkisi (bills of materials) denen diğer bölümlerden oluşan ilişkidir.

Genel anlamda iki ayrı ilişkide olan varlık çeşitleri seti birbirine bağlar.
İlişkisel veritabanında tablolar arasında ilişki kurularak anlamlı verilere kolayca erişilir. Tablolar arasında verileri bağlamak için üç tür ilişki tasarlanır. Bu ilişki biçimleri şunlardır:
Bir-e-çok İlişki (One to Many)
Çok-a-Çok İlişki (Many to Many)
Bir-e-Bir İlişki (One to One)

Bir-e-Çok İlişki;

1- Bir-e-Çok ilişkiler, ilişkisel veritabanında çok yaygın biçimde yer alırlar. Bu ilişkide bir tablonun bir kaydına karşılık diğer tabloda çok sayıda kayıt vardır.
2- Bir kaydın alt kayıtlarında kullanılırlar.
3- İlişkide genellikle bir ana tablonun ana anahtarına karşılık alt tablonun eş değer alanı (yabancı anahtar) gelir.

Çok-a-Çok İlişki; bu tür ilişkide birinci tabloda yer alan çok sayıda kayda karşılık, ikinci tabloda yine çok sayıda kayıt karşılık gelir.

Bir-e-Bir İlişki;bu ilişkide birinci tablonun bir kaydına karşılık ikinci tabloda bir kayıt vardır. Aslında bu tür bir ilişki, tablolar arasında ilişkiden öte sadece bir uzantı ya da eklemedir. Çünkü Bir-e-Bir ilişki kayıtların birbirinin devamı ya da bir tablo içindeymiş gibi kullanılmasını sağlar.

Tasarımın gözden geçirilmesi;

Bir veritabanı oluşturma aşamasında; tablolar, alanlar ve ilişkiler belirlendikten sonra veritabanı tasarımı bitmiş olur. Ardından tablolara verilerin girilmesi ya da diğer uygulamalardan alınması (import) gerekir.

Post a Comment

You must be logged in to post a comment.