SlideShare ist ein Scribd-Unternehmen logo
1 von 9
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
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ı, telefonu
Hasta Bilgileri: TC kimlik numarası, Adı Soyadı, Doktor numarası,tanı,tarih,telefonu
Hasta Yakınları: Hasta kimlik no, Adı Soyadı, Telefonu
ER 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 nitelik
tü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)


DOKTOR
TABLOSU
TC Kimlik No         Adı Soyadı            Uzmanlık              Telefon

11111111111          Ahmet ÖZTÜRK          Çocuk Hastalıkları    212-1111111

22222222222          Emel BAYRAK           Dahiliye              212-2222222

33333333333          Ayşe Ünal             Ortopedi              212-3333333



HASTA TABLOSU
TC Kimlik No         Adı Soyadı                   Dr. No         Tanı                Tarih         Telefon
                                                                                                212-555555
55555555555          Ayşe KAVAK                       1          Bronşit
                                                                                     20.11.2011 5
                                                                                                212-666666
66666666666          Ali AKIN                         2          Safra Kesesi
                                                                                     21.11.2011 6
                                                                                                212-777777
77777777777          Mehmet ŞAHİN                     3          Kırık
                                                                                     22.11.2011 7

HASTA
YAKINLARI
TC Kimlik No         Adı Soyadı            Telefon

55555555555          Ümran SABİT           212-4444444

66666666666          Ayşe ÖZKAN            212-8888888
77777777777         Nazlı KARACAN       212-9999999


1 - a)
Π                   б                   (HASTA)              Adı Soyadı
  hasta.Adı           Hasta="Ayşe
Soyadı              Ö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ık


Adı Soyadı                Dr. No        Tanı
Ayşe ÖZTÜRK                 1           Bronşit
Ayşe ÖZTÜRK                 2           Safra Kesesi
Ayş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ık


Adı Soyadı                Dr. No        Tanı
Ali AKIN                    2           Bronşit
Ali AKIN                    2           Safra Kesesi
Ali AKIN                    2           Kırık
(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ı KARACAN


Adı Soyadı      Adı Soyadı
Mehmet ŞAHİN    Ümran SABİT
Mehmet ŞAHİN    Ayşe ÖZKAN
Mehmet ŞAHİN    Nazlı KARACAN

(1 -n)

1-d

(Π              б                      (DOKTOR)        X   Π
  Doktor. Adı
Soyadı              Adı Soyadı="Ayşe ÜNAL"                  Doktor. Telefon


Adı Soyadı                             Telefon
Ayşe Ünal                  X           212-1111111
                                       212-2222222
                                       212-3333333


Adı Soyadı      Telefon
Ayşe Ünal       212-1111111
Ayşe Ünal       212-2222222
Ayşe Ünal       212-3333333

(1 - n)
Soru 2: Aşağıdaki öğrenci tablosunu inceleyiniz, Bu tablonun kullanımındaki
sakı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..
BİRİNCİ NORMAL FORM
TCNO     ADI    SOYADI          SINIFNO     SINIF ADI   ŞEHİR      DERS_KODU       DERS_ADI        PUANI     TARIH
111111 Ali      Öztürk             10       AS1         İstanbul   TBIL05          Programlama     55        12.01.2011
111111 Ali      Öztürk             20       AX1         İstanbul   TBIL02          Veritabanı      70        13.01.2011
222222 Ayşe     Akın               10       AS1         İstanbul   TBIL05          Programlama     60        12.01.2011
222222 Ayşe     Akın               20       AX1         İstanbul   TBIL02          Veritabanı      65        23.01.2011
111111 Ali      Öztürk             30       AW1         İstanbul   TBIL03          Bilg. Ağları    40        25.01.2011
222222 Ayşe     Akın               30       AW1         İstanbul   TBIL03          Bilg. Ağları    35        26.01.2011
333333 Tolga    Sayın              10       AS1         İstanbul   TBIL05          Programlama     55        15.01.2011
333333 Tolga    Sayın              20       AX1         İstanbul   TBIL02          Veritabanı      70        13.01.2011
444444 Pelin    Seçen              20       AX1         İstanbul   TBIL02          Veritabanı      65        23.01.2011
444444 Pelin    Seçen              30       AW1         İstanbul   TBIL03          Bilg. Ağları    40        20.01.2011
111111 Ali      Öztürk             40       AZ1         İstanbul   TBIL09          Veri Yapıları   70        18.01.2011
333333 Tolga    Sayın              40       AZ1         İstanbul   TBIL09          Veri Yapıları   45        28.01.2011

Birinci tablo tekrarlı bilgiler içermektedir. Herhangi bir bilgi ekleme, değiştirme ve silme durumlarında tüm
bilgiler değişecektir.
O nedenle İkinci normal formda öğrenci bilgileri ve sınav bilgilerini ayırmamız gerekmektedir.



İKİNCİ NORMAL FORM

Tablo1: Öğ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İR
111111      Ali       Öztürk                 İstanbul
222222      Ayşe      Akın                   İstanbul
333333      Tolga     Sayın                  İstanbul
444444      Pelin     Seçen                  İstanbul




TABLO 2: DERS BİLGİLERİ
DERS_KODU SINIFNO       SINIFADI          DERS_ADI         PUANI     TARIH         TCNO
TBIL05          10        AS1             Programlama       55       12.01.2011    111111
TBIL02          20        AX1             Veritabanı        70       13.01.2011    111111
TBIL05          10        AS1             Programlama       60       12.01.2011    222222
TBIL02          20        AX1             Veritabanı        65       23.01.2011    222222
TBIL03          30        AW1             Bilg. Ağları      40       25.01.2011    111111
TBIL03          30        AW1             Bilg. Ağları      35       26.01.2011    222222
TBIL05          10        AS1             Programlama       55       15.01.2011    333333
TBIL02          20        AX1             Veritabanı        70       13.01.2011    333333
TBIL02          20        AX1             Veritabanı        65       23.01.2011    444444
TBIL03          30        AW1             Bilg. Ağları      40       20.01.2011    444444
TBIL09          40        AZ1             Veri Yapıları     70       18.01.2011    111111
TBIL09          40        AZ1             Veri Yapıları     45       28.01.2011    333333
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.



DERS
Ders Adı                   Bölüm Adı
Bilgisayar Organizasyonu   Bilgisayar Müh. Yüksek Lisans
İşletim Sistemleri II      Bilgisayar Müh. Yüksek Lisans
Yazılım Mühendisliği       Bilgisayar Müh. Yüksek Lisans
Toplam Kalite Yönetimi     Yönetim Bilişim Sistemleri Yüksek Lisans
Elektronik Ticaret         Yönetim Bilişim Sistemleri Yüksek Lisans
Bilişim Ağları             Yönetim Bilişim Sistemleri Yüksek Lisans
OGRENCI
Öğrenci                                     Kredi                     Ders
Ahmet                                         3                       Bilgisayar Organizasyonu
Mehmet                                        3                       İşletim Sistemleri II
Ayşe                                          4                       Toplam Kalite Yönetimi
Ebru                                          2                       Elektronik Ticaret




Π                          (OGRENCI)
öğrenci


OGRENCİ2
Öğrenci
Ahmet
Mehmet
Ayşe
Ebru

(OGRENCI2 X DERSLER)
Ahmet               Bilgisayar Organizasyonu             Bilgisayar Müh. Yüksek Lisans
Ahmet               İşletim Sistemleri II                Bilgisayar Müh. Yüksek Lisans
Ahmet               Yazılım Mühendisliği                 Bilgisayar Müh. Yüksek Lisans
Ahmet               Toplam Kalite Yönetimi               Yönetim Bilişim Sistemleri Yüksek Lisans
Ahmet               Elektronik Ticaret                   Yönetim Bilişim Sistemleri Yüksek Lisans
Ahmet               Bilişim Ağları                       Yönetim Bilişim Sistemleri Yüksek Lisans
Mehmet              Bilgisayar Organizasyonu             Bilgisayar Müh. Yüksek Lisans
Mehmet              İşletim Sistemleri II                Bilgisayar Müh. Yüksek Lisans
Mehmet              Yazılım Mühendisliği                 Bilgisayar Müh. Yüksek Lisans
Mehmet              Toplam Kalite Yönetimi               Yönetim Bilişim Sistemleri Yüksek Lisans
Mehmet              Elektronik Ticaret                   Yönetim Bilişim Sistemleri Yüksek Lisans
Mehmet              Bilişim Ağları                       Yönetim Bilişim Sistemleri Yüksek Lisans
Ayşe                Bilgisayar Organizasyonu             Bilgisayar Müh. Yüksek Lisans
Ayşe                İşletim Sistemleri II                Bilgisayar Müh. Yüksek Lisans
Ayşe                Yazılım Mühendisliği                 Bilgisayar Müh. Yüksek Lisans
Ayşe                Toplam Kalite Yönetimi               Yönetim Bilişim Sistemleri Yüksek Lisans
Ayşe                Elektronik Ticaret                   Yönetim Bilişim Sistemleri Yüksek Lisans
Ayşe                Bilişim Ağları                       Yönetim Bilişim Sistemleri Yüksek Lisans
Ebru                Bilgisayar Organizasyonu             Bilgisayar Müh. Yüksek Lisans
Ebru                İşletim Sistemleri II                Bilgisayar Müh. Yüksek Lisans
Ebru                Yazılım Mühendisliği                 Bilgisayar Müh. Yüksek Lisans
Ebru                Toplam Kalite Yönetimi               Yönetim Bilişim Sistemleri Yüksek Lisans
Ebru                Elektronik Ticaret                   Yönetim Bilişim Sistemleri Yüksek Lisans
Ebru                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 Organizasyonu
Ahmet               İşletim Sistemleri II
Ahmet               Yazılım Mühendisliği
Mehmet              Bilgisayar Organizasyonu
Mehmet              İşletim Sistemleri II
Mehmet              Yazılım Mühendisliği
Ayşe                Bilgisayar Organizasyonu
Ayşe                İşletim Sistemleri II
Ayşe                Yazılım Mühendisliği
Ebru                Bilgisayar Organizasyonu
Ebru   İşletim Sistemleri II
Ebru   Yazılım Mühendisliği

Weitere ähnliche Inhalte

Was ist angesagt?

Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsZidan Lutfi
 
15 laporan penutupan proyek
15 laporan penutupan proyek15 laporan penutupan proyek
15 laporan penutupan proyekAinul Yaqin
 
makalah-preeklamsia-dan-eklamsia
makalah-preeklamsia-dan-eklamsiamakalah-preeklamsia-dan-eklamsia
makalah-preeklamsia-dan-eklamsiaaswari_putra
 
Contoh Presentasi Powerpoint Untuk Sidang Skripsi
Contoh Presentasi Powerpoint Untuk Sidang SkripsiContoh Presentasi Powerpoint Untuk Sidang Skripsi
Contoh Presentasi Powerpoint Untuk Sidang SkripsiYusuf Saefudin
 
Makalah sistim pembiayaan kesehatan
Makalah sistim pembiayaan kesehatanMakalah sistim pembiayaan kesehatan
Makalah sistim pembiayaan kesehatanady suhardi
 
Aplikasi penghitungan upah harian menggunakan ms. excel 2007
Aplikasi penghitungan upah harian menggunakan ms. excel 2007Aplikasi penghitungan upah harian menggunakan ms. excel 2007
Aplikasi penghitungan upah harian menggunakan ms. excel 2007Andar Sihombing
 
Matrik kegiatan kkg wiyata mandala
Matrik kegiatan kkg wiyata mandalaMatrik kegiatan kkg wiyata mandala
Matrik kegiatan kkg wiyata mandalaYoes Aja
 
Manajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekManajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekFajar Baskoro
 

Was ist angesagt? (10)

Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkIts
 
15 laporan penutupan proyek
15 laporan penutupan proyek15 laporan penutupan proyek
15 laporan penutupan proyek
 
makalah-preeklamsia-dan-eklamsia
makalah-preeklamsia-dan-eklamsiamakalah-preeklamsia-dan-eklamsia
makalah-preeklamsia-dan-eklamsia
 
Contoh Presentasi Powerpoint Untuk Sidang Skripsi
Contoh Presentasi Powerpoint Untuk Sidang SkripsiContoh Presentasi Powerpoint Untuk Sidang Skripsi
Contoh Presentasi Powerpoint Untuk Sidang Skripsi
 
Makalah sistim pembiayaan kesehatan
Makalah sistim pembiayaan kesehatanMakalah sistim pembiayaan kesehatan
Makalah sistim pembiayaan kesehatan
 
Aplikasi penghitungan upah harian menggunakan ms. excel 2007
Aplikasi penghitungan upah harian menggunakan ms. excel 2007Aplikasi penghitungan upah harian menggunakan ms. excel 2007
Aplikasi penghitungan upah harian menggunakan ms. excel 2007
 
Jurnal_TA
Jurnal_TAJurnal_TA
Jurnal_TA
 
Matrik kegiatan kkg wiyata mandala
Matrik kegiatan kkg wiyata mandalaMatrik kegiatan kkg wiyata mandala
Matrik kegiatan kkg wiyata mandala
 
Lembar balik ibu ibu menyusui
Lembar balik ibu ibu menyusuiLembar balik ibu ibu menyusui
Lembar balik ibu ibu menyusui
 
Manajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyekManajemen ruang-lingkup-proyek
Manajemen ruang-lingkup-proyek
 

Andere mochten auch

SİSTEM İSTERLERİNİN TESPİTİ
SİSTEM İSTERLERİNİN TESPİTİ SİSTEM İSTERLERİNİN TESPİTİ
SİSTEM İSTERLERİNİN TESPİTİ cgoze
 
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)İbrahim ATAY
 
İlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQLİlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQLMurat Azimli
 
e-kütüphane projesi
e-kütüphane projesie-kütüphane projesi
e-kütüphane projesicgoze
 
GUVENLI YAZILIM ve BILGI GUVENLIGI
GUVENLI YAZILIM ve BILGI GUVENLIGIGUVENLI YAZILIM ve BILGI GUVENLIGI
GUVENLI YAZILIM ve BILGI GUVENLIGIAhmet Pekel
 
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGIBILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGIAhmet Pekel
 
Bulut Bilişim ve Bilgisayar Ağları
Bulut Bilişim ve Bilgisayar AğlarıBulut Bilişim ve Bilgisayar Ağları
Bulut Bilişim ve Bilgisayar Ağlarıcgoze
 
İlişkisel Veritabanları, ORM ve Doctrine
İlişkisel Veritabanları, ORM ve Doctrineİlişkisel Veritabanları, ORM ve Doctrine
İlişkisel Veritabanları, ORM ve DoctrineMuhittin Özer
 
Library management
Library managementLibrary management
Library managementManoj Jhawar
 
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)İbrahim ATAY
 
3 araştırma problemi tanımlama
3 araştırma problemi tanımlama3 araştırma problemi tanımlama
3 araştırma problemi tanımlamaozgurkaragoz54
 

Andere mochten auch (11)

SİSTEM İSTERLERİNİN TESPİTİ
SİSTEM İSTERLERİNİN TESPİTİ SİSTEM İSTERLERİNİN TESPİTİ
SİSTEM İSTERLERİNİN TESPİTİ
 
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
ASP.Net MVC ile Web Uygulamaları -14(Spark ViewEngine)
 
İlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQLİlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQL
 
e-kütüphane projesi
e-kütüphane projesie-kütüphane projesi
e-kütüphane projesi
 
GUVENLI YAZILIM ve BILGI GUVENLIGI
GUVENLI YAZILIM ve BILGI GUVENLIGIGUVENLI YAZILIM ve BILGI GUVENLIGI
GUVENLI YAZILIM ve BILGI GUVENLIGI
 
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGIBILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
BILISIM TEKNOLOJILERINDE HIZMET YONETIMI ve BILGI GUVENLIGI
 
Bulut Bilişim ve Bilgisayar Ağları
Bulut Bilişim ve Bilgisayar AğlarıBulut Bilişim ve Bilgisayar Ağları
Bulut Bilişim ve Bilgisayar Ağları
 
İlişkisel Veritabanları, ORM ve Doctrine
İlişkisel Veritabanları, ORM ve Doctrineİlişkisel Veritabanları, ORM ve Doctrine
İlişkisel Veritabanları, ORM ve Doctrine
 
Library management
Library managementLibrary management
Library management
 
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
ASP.Net MVC ile Web Uygulamaları -17(MVCContrib)
 
3 araştırma problemi tanımlama
3 araştırma problemi tanımlama3 araştırma problemi tanımlama
3 araştırma problemi tanımlama
 

Mehr von cgoze

İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...
İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...
İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...cgoze
 
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenleri
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık NedenleriBilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenleri
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenlericgoze
 
Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...
Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...
Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...cgoze
 
Sistem İsterlerinin Tespiti ve Modellenmesi
Sistem İsterlerinin Tespiti ve ModellenmesiSistem İsterlerinin Tespiti ve Modellenmesi
Sistem İsterlerinin Tespiti ve Modellenmesicgoze
 
Proje Yönetimi Ödevi
Proje Yönetimi ÖdeviProje Yönetimi Ödevi
Proje Yönetimi Ödevicgoze
 
ENFORMASYON VE İLETİŞİM TEKNOJİLERİ
ENFORMASYON VE İLETİŞİM TEKNOJİLERİENFORMASYON VE İLETİŞİM TEKNOJİLERİ
ENFORMASYON VE İLETİŞİM TEKNOJİLERİcgoze
 

Mehr von cgoze (6)

İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...
İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...
İNSAN KAYNAKLARI YÖNETİMİNDE KULLANILAN BİLGİ TEKNOLOJİLERİNİN İNSAN KAYNAKLA...
 
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenleri
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık NedenleriBilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenleri
Bilişim Teknolojileri Projelerinde Temel Başarı ve Başarısızlık Nedenleri
 
Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...
Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...
Küreselleşmenin İşletme Yapı ve İşleyişleri Üzerindeki Etkisi ve Bu Bağlamda ...
 
Sistem İsterlerinin Tespiti ve Modellenmesi
Sistem İsterlerinin Tespiti ve ModellenmesiSistem İsterlerinin Tespiti ve Modellenmesi
Sistem İsterlerinin Tespiti ve Modellenmesi
 
Proje Yönetimi Ödevi
Proje Yönetimi ÖdeviProje Yönetimi Ödevi
Proje Yönetimi Ödevi
 
ENFORMASYON VE İLETİŞİM TEKNOJİLERİ
ENFORMASYON VE İLETİŞİM TEKNOJİLERİENFORMASYON VE İLETİŞİM TEKNOJİLERİ
ENFORMASYON VE İLETİŞİM TEKNOJİLERİ
 

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

  • 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. 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ı, telefonu Hasta Bilgileri: TC kimlik numarası, Adı Soyadı, Doktor numarası,tanı,tarih,telefonu Hasta Yakınları: Hasta kimlik no, Adı Soyadı, Telefonu ER 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 nitelik tü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) DOKTOR TABLOSU TC Kimlik No Adı Soyadı Uzmanlık Telefon 11111111111 Ahmet ÖZTÜRK Çocuk Hastalıkları 212-1111111 22222222222 Emel BAYRAK Dahiliye 212-2222222 33333333333 Ayşe Ünal Ortopedi 212-3333333 HASTA TABLOSU TC Kimlik No Adı Soyadı Dr. No Tanı Tarih Telefon 212-555555 55555555555 Ayşe KAVAK 1 Bronşit 20.11.2011 5 212-666666 66666666666 Ali AKIN 2 Safra Kesesi 21.11.2011 6 212-777777 77777777777 Mehmet ŞAHİN 3 Kırık 22.11.2011 7 HASTA YAKINLARI TC Kimlik No Adı Soyadı Telefon 55555555555 Ümran SABİT 212-4444444 66666666666 Ayşe ÖZKAN 212-8888888
  • 3. 77777777777 Nazlı KARACAN 212-9999999 1 - a) Π б (HASTA) Adı Soyadı hasta.Adı Hasta="Ayşe Soyadı Ö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ık Adı Soyadı Dr. No Tanı Ayşe ÖZTÜRK 1 Bronşit Ayşe ÖZTÜRK 2 Safra Kesesi Ayş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ık Adı Soyadı Dr. No Tanı Ali AKIN 2 Bronşit Ali AKIN 2 Safra Kesesi Ali AKIN 2 Kırık
  • 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ı KARACAN Adı Soyadı Adı Soyadı Mehmet ŞAHİN Ümran SABİT Mehmet ŞAHİN Ayşe ÖZKAN Mehmet ŞAHİN Nazlı KARACAN (1 -n) 1-d (Π б (DOKTOR) X Π Doktor. Adı Soyadı Adı Soyadı="Ayşe ÜNAL" Doktor. Telefon Adı Soyadı Telefon Ayşe Ünal X 212-1111111 212-2222222 212-3333333 Adı Soyadı Telefon Ayşe Ünal 212-1111111 Ayşe Ünal 212-2222222 Ayşe Ünal 212-3333333 (1 - n)
  • 5. Soru 2: Aşağıdaki öğrenci tablosunu inceleyiniz, Bu tablonun kullanımındaki sakı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. BİRİNCİ NORMAL FORM TCNO ADI SOYADI SINIFNO SINIF ADI ŞEHİR DERS_KODU DERS_ADI PUANI TARIH 111111 Ali Öztürk 10 AS1 İstanbul TBIL05 Programlama 55 12.01.2011 111111 Ali Öztürk 20 AX1 İstanbul TBIL02 Veritabanı 70 13.01.2011 222222 Ayşe Akın 10 AS1 İstanbul TBIL05 Programlama 60 12.01.2011 222222 Ayşe Akın 20 AX1 İstanbul TBIL02 Veritabanı 65 23.01.2011 111111 Ali Öztürk 30 AW1 İstanbul TBIL03 Bilg. Ağları 40 25.01.2011 222222 Ayşe Akın 30 AW1 İstanbul TBIL03 Bilg. Ağları 35 26.01.2011 333333 Tolga Sayın 10 AS1 İstanbul TBIL05 Programlama 55 15.01.2011 333333 Tolga Sayın 20 AX1 İstanbul TBIL02 Veritabanı 70 13.01.2011 444444 Pelin Seçen 20 AX1 İstanbul TBIL02 Veritabanı 65 23.01.2011 444444 Pelin Seçen 30 AW1 İstanbul TBIL03 Bilg. Ağları 40 20.01.2011 111111 Ali Öztürk 40 AZ1 İstanbul TBIL09 Veri Yapıları 70 18.01.2011 333333 Tolga Sayın 40 AZ1 İstanbul TBIL09 Veri Yapıları 45 28.01.2011 Birinci tablo tekrarlı bilgiler içermektedir. Herhangi bir bilgi ekleme, değiştirme ve silme durumlarında tüm bilgiler değişecektir. O nedenle İkinci normal formda öğrenci bilgileri ve sınav bilgilerini ayırmamız gerekmektedir. İKİNCİ NORMAL FORM Tablo1: Öğ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İR 111111 Ali Öztürk İstanbul 222222 Ayşe Akın İstanbul 333333 Tolga Sayın İstanbul 444444 Pelin Seçen İstanbul TABLO 2: DERS BİLGİLERİ DERS_KODU SINIFNO SINIFADI DERS_ADI PUANI TARIH TCNO TBIL05 10 AS1 Programlama 55 12.01.2011 111111 TBIL02 20 AX1 Veritabanı 70 13.01.2011 111111 TBIL05 10 AS1 Programlama 60 12.01.2011 222222 TBIL02 20 AX1 Veritabanı 65 23.01.2011 222222 TBIL03 30 AW1 Bilg. Ağları 40 25.01.2011 111111 TBIL03 30 AW1 Bilg. Ağları 35 26.01.2011 222222 TBIL05 10 AS1 Programlama 55 15.01.2011 333333 TBIL02 20 AX1 Veritabanı 70 13.01.2011 333333 TBIL02 20 AX1 Veritabanı 65 23.01.2011 444444 TBIL03 30 AW1 Bilg. Ağları 40 20.01.2011 444444 TBIL09 40 AZ1 Veri Yapıları 70 18.01.2011 111111 TBIL09 40 AZ1 Veri Yapıları 45 28.01.2011 333333
  • 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. DERS Ders Adı Bölüm Adı Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek Lisans İşletim Sistemleri II Bilgisayar Müh. Yüksek Lisans Yazılım Mühendisliği Bilgisayar Müh. Yüksek Lisans Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek Lisans Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek Lisans Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek Lisans OGRENCI Öğrenci Kredi Ders Ahmet 3 Bilgisayar Organizasyonu Mehmet 3 İşletim Sistemleri II Ayşe 4 Toplam Kalite Yönetimi Ebru 2 Elektronik Ticaret Π (OGRENCI) öğrenci OGRENCİ2 Öğrenci Ahmet Mehmet Ayşe Ebru (OGRENCI2 X DERSLER)
  • 8. Ahmet Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek Lisans Ahmet İşletim Sistemleri II Bilgisayar Müh. Yüksek Lisans Ahmet Yazılım Mühendisliği Bilgisayar Müh. Yüksek Lisans Ahmet Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek Lisans Ahmet Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek Lisans Ahmet Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek Lisans Mehmet Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek Lisans Mehmet İşletim Sistemleri II Bilgisayar Müh. Yüksek Lisans Mehmet Yazılım Mühendisliği Bilgisayar Müh. Yüksek Lisans Mehmet Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek Lisans Mehmet Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek Lisans Mehmet Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek Lisans Ayşe Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek Lisans Ayşe İşletim Sistemleri II Bilgisayar Müh. Yüksek Lisans Ayşe Yazılım Mühendisliği Bilgisayar Müh. Yüksek Lisans Ayşe Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek Lisans Ayşe Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek Lisans Ayşe Bilişim Ağları Yönetim Bilişim Sistemleri Yüksek Lisans Ebru Bilgisayar Organizasyonu Bilgisayar Müh. Yüksek Lisans Ebru İşletim Sistemleri II Bilgisayar Müh. Yüksek Lisans Ebru Yazılım Mühendisliği Bilgisayar Müh. Yüksek Lisans Ebru Toplam Kalite Yönetimi Yönetim Bilişim Sistemleri Yüksek Lisans Ebru Elektronik Ticaret Yönetim Bilişim Sistemleri Yüksek Lisans Ebru 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 Organizasyonu Ahmet İşletim Sistemleri II Ahmet Yazılım Mühendisliği Mehmet Bilgisayar Organizasyonu Mehmet İşletim Sistemleri II Mehmet Yazılım Mühendisliği Ayşe Bilgisayar Organizasyonu Ayşe İşletim Sistemleri II Ayşe Yazılım Mühendisliği Ebru Bilgisayar Organizasyonu
  • 9. Ebru İşletim Sistemleri II Ebru Yazılım Mühendisliği