Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

VERİTABANI YÖNETİM SİSTEMLERİ

5,163 views

Published on

VERİTABANI YÖNETİM SİSTEMLERİ
DÖNEM ÖDEVİ

  • Writing good research paper is quite easy and very difficult simultaneously. It depends on the individual skill set also. You can get help from research paper writing. Check out, please ⇒ www.HelpWriting.net ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❶❶❶ http://bit.ly/39mQKz3 ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Sex in your area is here: ❶❶❶ http://bit.ly/39mQKz3 ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

VERİTABANI YÖNETİM SİSTEMLERİ

  1. 1. AHMET YESEVİ ÜNİVERSİTESİBİLİŞİM TEKNOLOJİLERİ VE MÜHENDİSLİK FAKÜLTESİ YÖNETİM BİLİŞİM SİSTEMLERİ YÜKSEK LİSANS VERİTABANI YÖNETİM SİSTEMLERİ DÖNEM ÖDEVİ HAZIRLAYAN Hatice Canan GÖZE 112172035 DANIŞMAN Dr. Gülser DONDURMACI İstanbul, 2011
  2. 2. Soru 1: Aşağıda verilen bilgilere göre bir hastane veritabanının ER diyagramını çiziniz.Doktor Bilgileri: TC Kimlik numarası, adı soyadı, uzmanlık dalı, telefonuHasta Bilgileri: TC kimlik numarası, Adı Soyadı, Doktor numarası,tanı,tarih,telefonuHasta Yakınları: Hasta kimlik no, Adı Soyadı, TelefonuER aşağıdaki tanımlara göre çizilecek a) Bir hastaya birden fazla doktor tanı koyabilir. b) Bir doktorun bir hasta için birden fazla tanısı olabilir. c) Bir hastanın birden fazla yakını olabilir. d) Bir kişiye ait birden fazla telefon numarası olabilir.ER diyagramında, varlıklar(entity), nitelikler(attribute), nitelikler arası ilişkiler ve niteliktürleri belirtilecek. (örneğin; varlıklar arasındaki ilişkileri gösterirken birden bire(1-1), birdençoğa(1-n), çoktan bire(n-1), çoktan çoğa(n-m) şeklinde açıklanacak)DOKTORTABLOSUTC Kimlik No Adı Soyadı Uzmanlık Telefon11111111111 Ahmet ÖZTÜRK Çocuk Hastalıkları 212-111111122222222222 Emel BAYRAK Dahiliye 212-222222233333333333 Ayşe Ünal Ortopedi 212-3333333HASTA TABLOSUTC Kimlik No Adı Soyadı Dr. No Tanı Tarih Telefon 212-55555555555555555 Ayşe KAVAK 1 Bronşit 20.11.2011 5 212-66666666666666666 Ali AKIN 2 Safra Kesesi 21.11.2011 6 212-77777777777777777 Mehmet ŞAHİN 3 Kırık 22.11.2011 7HASTAYAKINLARITC Kimlik No Adı Soyadı Telefon55555555555 Ümran SABİT 212-444444466666666666 Ayşe ÖZKAN 212-8888888
  3. 3. 77777777777 Nazlı KARACAN 212-99999991 - a)Π б (HASTA) Adı Soyadı hasta.Adı Hasta="AyşeSoyadı ÖZTÜRK" Ayşe ÖZTÜRK X XΠ (HASTA) Dr. No Tanı hasta.Dr. No,Tanı 1 Bronşit Safra 2 Kesesi 3 KırıkAdı Soyadı Dr. No TanıAyşe ÖZTÜRK 1 BronşitAyşe ÖZTÜRK 2 Safra KesesiAyşe ÖZTÜRK 3 Kırık(1 - n)1 - b)(Π (б (HASTA) U (б (HASTA) )) Dr. hasta.Adı Soyadı,Dr. No Adı Soyadı=Ali AKIN No=2 X(Π ) Hasta.Dr. No,TanıAdı Soyadı Dr. No TanıAli AKIN 2 X Bronşit Safra Kesesi KırıkAdı Soyadı Dr. No TanıAli AKIN 2 BronşitAli AKIN 2 Safra KesesiAli AKIN 2 Kırık
  4. 4. (1 -n)1 - c)((Π б (HASTA)) X (Π )) Hasta.AdıSoyadı Adı Soyadı="Mehmet ŞAHİN" Hasta YakınlarıAdı Soyadı Adı SoyadıMehmet ŞAHİN X Ümran SABİT Ayşe ÖZKAN Nazlı KARACANAdı Soyadı Adı SoyadıMehmet ŞAHİN Ümran SABİTMehmet ŞAHİN Ayşe ÖZKANMehmet ŞAHİN Nazlı KARACAN(1 -n)1-d(Π б (DOKTOR) X Π Doktor. AdıSoyadı Adı Soyadı="Ayşe ÜNAL" Doktor. TelefonAdı Soyadı TelefonAyşe Ünal X 212-1111111 212-2222222 212-3333333Adı Soyadı TelefonAyşe Ünal 212-1111111Ayşe Ünal 212-2222222Ayşe Ünal 212-3333333(1 - n)
  5. 5. Soru 2: Aşağıdaki öğrenci tablosunu inceleyiniz, Bu tablonun kullanımındakisakıncaları ve sorunları belirtiniz. Bu tabloya normalizasyon işlemi uygulayınız,sonuçta oluşan tabloları gösteriniz ve anahtarları açıklayınız..
  6. 6. BİRİNCİ NORMAL FORMTCNO ADI SOYADI SINIFNO SINIF ADI ŞEHİR DERS_KODU DERS_ADI PUANI TARIH111111 Ali Öztürk 10 AS1 İstanbul TBIL05 Programlama 55 12.01.2011111111 Ali Öztürk 20 AX1 İstanbul TBIL02 Veritabanı 70 13.01.2011222222 Ayşe Akın 10 AS1 İstanbul TBIL05 Programlama 60 12.01.2011222222 Ayşe Akın 20 AX1 İstanbul TBIL02 Veritabanı 65 23.01.2011111111 Ali Öztürk 30 AW1 İstanbul TBIL03 Bilg. Ağları 40 25.01.2011222222 Ayşe Akın 30 AW1 İstanbul TBIL03 Bilg. Ağları 35 26.01.2011333333 Tolga Sayın 10 AS1 İstanbul TBIL05 Programlama 55 15.01.2011333333 Tolga Sayın 20 AX1 İstanbul TBIL02 Veritabanı 70 13.01.2011444444 Pelin Seçen 20 AX1 İstanbul TBIL02 Veritabanı 65 23.01.2011444444 Pelin Seçen 30 AW1 İstanbul TBIL03 Bilg. Ağları 40 20.01.2011111111 Ali Öztürk 40 AZ1 İstanbul TBIL09 Veri Yapıları 70 18.01.2011333333 Tolga Sayın 40 AZ1 İstanbul TBIL09 Veri Yapıları 45 28.01.2011Birinci tablo tekrarlı bilgiler içermektedir. Herhangi bir bilgi ekleme, değiştirme ve silme durumlarında tümbilgiler değişecektir.O nedenle İkinci normal formda öğrenci bilgileri ve sınav bilgilerini ayırmamız gerekmektedir.İKİNCİ NORMAL FORMTablo1: Öğrenci bilgileri (TC No, adı soyadı, şehir). Öğrenci no primary key.Tablo2: Ders bilgileri (ders kodu, sınıf no, sınıf adı, ders adı, puanı, tarh, TC no). Ders kodu PK, TC No FK)TABLO1 : ÖĞRENCİ BİLGİLERİTCNO ADI SOYADI ŞEHİR111111 Ali Öztürk İstanbul222222 Ayşe Akın İstanbul333333 Tolga Sayın İstanbul444444 Pelin Seçen İstanbulTABLO 2: DERS BİLGİLERİDERS_KODU SINIFNO SINIFADI DERS_ADI PUANI TARIH TCNOTBIL05 10 AS1 Programlama 55 12.01.2011 111111TBIL02 20 AX1 Veritabanı 70 13.01.2011 111111TBIL05 10 AS1 Programlama 60 12.01.2011 222222TBIL02 20 AX1 Veritabanı 65 23.01.2011 222222TBIL03 30 AW1 Bilg. Ağları 40 25.01.2011 111111TBIL03 30 AW1 Bilg. Ağları 35 26.01.2011 222222TBIL05 10 AS1 Programlama 55 15.01.2011 333333TBIL02 20 AX1 Veritabanı 70 13.01.2011 333333TBIL02 20 AX1 Veritabanı 65 23.01.2011 444444TBIL03 30 AW1 Bilg. Ağları 40 20.01.2011 444444TBIL09 40 AZ1 Veri Yapıları 70 18.01.2011 111111TBIL09 40 AZ1 Veri Yapıları 45 28.01.2011 333333
  7. 7. SORU 3:Aşağıdaki DERS ve OGRENCI tablolarını göz önüne alalım. Bu tablolara göre bir Fakültenin Bilgisayar Mühendisliği Yüksek Lisans bölümündeki tüm dersleri alan öğrencilerin isimlerini listelemek istiyoruz. Bunun için hangi ilişkisel cebir ifadesi kullanılacaktır. Bu ilişkisel cebir ifadesini yazınız ve sonucu tablo biçiminde gösteriniz.DERSDers Adı Bölüm AdıBilgisayar Organizasyonu Bilgisayar Müh. Yüksek Lisansİşletim Sistemleri II Bilgisayar Müh. Yüksek LisansYazılım Mühendisliği Bilgisayar Müh. Yüksek LisansToplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek LisansElektronik Ticaret Yönetim Bilişim Sistemleri Yüksek LisansBilişim Ağları Yönetim Bilişim Sistemleri Yüksek LisansOGRENCIÖğrenci Kredi DersAhmet 3 Bilgisayar OrganizasyonuMehmet 3 İşletim Sistemleri IIAyşe 4 Toplam Kalite YönetimiEbru 2 Elektronik TicaretΠ (OGRENCI)öğrenciOGRENCİ2ÖğrenciAhmetMehmetAyşeEbru(OGRENCI2 X DERSLER)
  8. 8. Ahmet Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek LisansAhmet İşletim Sistemleri II Bilgisayar Müh. Yüksek LisansAhmet Yazılım Mühendisliği Bilgisayar Müh. Yüksek LisansAhmet Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek LisansAhmet Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek LisansAhmet Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek LisansMehmet Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek LisansMehmet İşletim Sistemleri II Bilgisayar Müh. Yüksek LisansMehmet Yazılım Mühendisliği Bilgisayar Müh. Yüksek LisansMehmet Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek LisansMehmet Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek LisansMehmet Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek LisansAyşe Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek LisansAyşe İşletim Sistemleri II Bilgisayar Müh. Yüksek LisansAyşe Yazılım Mühendisliği Bilgisayar Müh. Yüksek LisansAyşe Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek LisansAyşe Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek LisansAyşe Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek LisansEbru Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek LisansEbru İşletim Sistemleri II Bilgisayar Müh. Yüksek LisansEbru Yazılım Mühendisliği Bilgisayar Müh. Yüksek LisansEbru Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek LisansEbru Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek LisansEbru Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek LisansΠ б (OGRENCI2XDERS) öğrenci, ders bölüm="Bilgisayar Müh. Yüksek Lisans"Ahmet Bilgisayar OrganizasyonuAhmet İşletim Sistemleri IIAhmet Yazılım MühendisliğiMehmet Bilgisayar OrganizasyonuMehmet İşletim Sistemleri IIMehmet Yazılım MühendisliğiAyşe Bilgisayar OrganizasyonuAyşe İşletim Sistemleri IIAyşe Yazılım MühendisliğiEbru Bilgisayar Organizasyonu
  9. 9. Ebru İşletim Sistemleri IIEbru Yazılım Mühendisliği

×