Dersin Adı : Veri Tabanı - I Proje - 1 : Veri Tabanı Tasarımı ve SQL

advertisement
Dersin Adı : Veri Tabanı - I
Proje - 1 : Veri Tabanı Tasarımı ve SQL Komutları Uygulaması
Verilme Tarihi : 21.12.2016 Çarşamba
Son Teslim Tarihi : 05.01.2016 Perşembe, Saat 23:59
1. Grubunuza verilen konu hakkında kısa bir araştırma o alanda ihtiyaç belirleyiniz. Yaptığınız ihtiyaç
belirleme sonucu konu alanı üzerinde kullanılan nesneleri, uygulamaları, kayıt edilmesi ve
kullanılması gereken verileri belirleyerek veri tabanı tasarımı yapınız.
2. Yapmış olduğunuz tasarımı ER diyagramı ile gösteriniz. ER diyagramı oluşturmak için MySQL
Workbench veya herhangi bir diyagram programı kullanabilirsiniz.
3. Oluşturmuş olduğunuz tasarımın veri tabanı tabloları haline dönüştürerek tablo isimlerini, birincil
anahtarları (primary key), yabancıl anahtarları (foreign key) belirleyiniz.
4. Veri tabanı tasarımını, SQL kodlarını yazarak veya kullandığınız veri tabanı yönetim sisteminin
grafik ara yüzünü kullanarak gerçekleştiriniz.
5. Veri tabanı tablolarına veri girişleri yaparak yabancıl anahtarların, birincil anahtarların çalışıp
çalışmadığını test ediniz.
6. Bu ödevin temel amacı, şimdiye kadar işlenen konular dâhilinde, veri tabanı tasarımı ve sql
komutlarının kullanımını pekiştirmektir. Ayrıca veri tabanı tablolarının ilişkili olarak oluşturulması
ve yabancıl anahtarların kullanılması beklenmektedir.
Raporda bulunması gerekenler:
(başlıklar, paragraflar v.b.)
İhtiyaç Analizi (konu alanındaki ihtiyaçları kendi cümlelerinizle tanımlayıp açıklayınız)
İhtiyaçların karşılanmasına yönelik tasarladığınız veri tabanı tablolarını ve her ilişki için;
o ilişki tipini yazıp ne amaçla oluşturduğunuzu açıklayınız
o veri tabanı tablolarında kullanılan kolonların veri tiplerini yazıp kullanım amaçlarını açıklayınız
yazınız, sql kodun çıktısını ekleyiniz)
veri tabanının kullanım kılavuzunu, hangi tabloya ne amaçla hangi verilerin
kaydedilmesi gerektiğini, ekran görüntüleri de kullanarak hazırlayınız, varsa veri tabanındaki
kısıtlamaları belirtiniz)
DİKKAT EDİLMESİ GEREKEN NOKTALAR:
Projenin Teslim Edilmesi:
1. Proje, 2 kişilik gruplar halinde yapılacaktır, isteyenler tek kişi de yapabilir.
2. Rapor, ER Diyagramı ve SQL kod dosyası (.sql uzantılı), sıkıştırma programı (winzip veya winrar)
ile sıkıştırılarak, adı grup üyelerinin öğrenci numaralarının alt çizgi karakteri ile birleşiminden
(örneğin 05090004219_05090004235.sql) oluşacak şekilde, grup üyelerinden birisi tarafından
[email protected] adresine, sınıf ve isimleri belirterek, mail olarak göndermelidir.
Projenin Değerlendirilmesi:
1. Projenin değerlendirmesinde; veri tabanının doğru ve eksiksiz çalışmasının yanında etkinlik, yapısal
ve ilişkisel veri tabanı ilkelerine uygunluk ta dikkate alınacaktır. Buna göre puanlama şu şekildedir:
– Girintili yazım stili, anlamlı değişken isimleri kullanma, açıklamalar: 5 puan
– Etkinlik (gereksiz işlemlerden kaçınma): 10 puan
– Yabancı anahtar kullanımı: 10 puan
– Default veri içeren kolon kullanımı: 10 puan
– Doğru çalışma: 45 puan
– Rapor: 20 puan
2. Kopya çekildiği tespit edildiğinde, çeken ve çektiren kişiler projeden sıfır alacaktır.
Download