1) Bir emlak firması satılığa çıkarılan evlerin ve ev satın almaya çalışan müşterilerin bilgilerini tutmaktadır. Satılık ev farklı emlakçılarda listelenebilir (satışa çıkabilir). Bir emlakçıda evin listelenmesi demek, ev sahibinin emlakçıda çalışan bir personel ile bağlantıya geçerek bir kontrakt imzalaması manasına gelir. Satışa çıkarılan her evin fiyatı, adresi, sahibi, ve özellikleri (yatak odası sayısı, banyo sayısı, ısıtma tipi, bodrumu veya garajı varsa boyutu vb. vardır. Her evin listelenen farklı özellikleri olabilir, yani bazı özellikler bazı evlerde olabilir bazılarında olmayabilir. Benzer şekilde, bahsetilen özellikler cinsinden her müşterinin tercihleri vardır. Bu tercihlerden farklı olarak, müşterilerin ilgilendikleri ücret aralıkları ve alanlar (mahalleler ) vardır. Cevabınızda gerekli gördüğünüz yerde ek varsayımlar yapmanız mümkündür.
a) Bu veritabanının ER diyagramını çiziniz? Gerekli olabilecek birincil anahtar, zayif varlık, ilişki tipleri vs şartlarını (constraintleri ) belirtiniz.
b) Ek olarak eklediğiniz varsayımlar varsa nedenleri ile birlikte listeleyiniz?
c) ER diyagramını çizdiğiniz veritabanını
Sql cümlelerini kullanarak oluşturunuz?
d) MSAccess üzerinde sorgularınızı çalıştırarak veritabanının ilişki görüntüsünü ödevinize ekleyiniz.
2) Bu soruda büyük bir veritabanın parçası olan aşağıdaki şemalar gözönüne alınacaktır.
CALISIR (personel_ismi, sirket_ismi, maas, mahalle, sehir)
SIRKET (sirket_ismi, sehir)
YONETIR (personel_ismi, yonetici_ismi
CALISIR ilişkisi personelin çalıştığı yerin, maaşinın, yaşadığı mahalle ve şehrin bilgilerini tutar. SIRKET ilişkisi şirketin bulunduğu şehir bilgisini tutar ve YONETIR ilişkisi personelleri ve onların yöneticilerinin bilgilerini tutar. Bir yöneticinin de aynı şirkette çalıştığı gözardı edilmemelidir.
Aşağıdaki sorguların ilişkisel cebirlerini ve
Sql cümlelerini yazınız? Ayrıca veritabanını MSAccess’de oluştrarak, oluşturduğunuz veritabanı ve kayıtlarını ve sorgu sonuçlarını çıktılarını ödevinize ekleyiniz?
2.1. Erciyes Üniversitesi için çalışan bütün personelin isimlerini bulunuz?
2.2. Erciyes Üniversitesi’nde çalışan bütün personelin isim ve yaşadığı şehirleri bulunuz?
2.3. Çalıştığı şirketle aynı şehirde yaşayan bütün personelin isimlerini bulunuz?
2.4. Yöneticileri ile aynı şehirde ve mahallede yaşayan bütün işçileri bulunuz?
2.5. En az 2 kişiyi yöneten yöneticinin isimlerini bulunuz?
2.6. Bütün şirketlerde çalışan işçileri bulunuz?
2.7. Bir personelin çalışmadığı şirketleri listeleyiniz?
2.8. Bu sorguda 5 ve üzeri personel çalıştıran şirketlerde çalışan personelleri bulunuz?
2.9. Bu sorguda 5 ve üzeri personel çalıştıran şirketlerin hepsinde çalışan personeli bulunuz?
2.10. Şirket bazında ortalamanın üzerinde maaş alan personelin isimlerini ve maaşlarını bulunuz?