290 likes | 492 Views
PERTEMUAN 3. Sistem Basis Data. Presented by : Sity Aisyah Nasution, S.Kom Magister Student in Univ Budi Luhur Email : dryesha@gmail.com Blog : yeshasalsabila.blogspot.com. Contents. Model Basis Data. Model Basis Data.
E N D
PERTEMUAN 3 Sistem Basis Data Presented by : Sity Aisyah Nasution, S.Kom Magister Student in Univ Budi Luhur Email : dryesha@gmail.com Blog : yeshasalsabila.blogspot.com
Contents Model Basis Data Model Basis Data Model basis data menyatakan hubungan antar rekaman yang tersimpan dalam basis data. Model Hirarki Model Jaringan Model Relasional Diagram E-R
Contents Model Hirarkis Model Basis Data • Model hirarkis biasa disebut model pohon. Karena menyerupai pohon yang dibalik. • Model ini menggunakan pola hubungan orangtua-anak. • Setiap simpul biasa dinyatakan dengan lingkaran atau kotak. • Puncak herarkhi disebut dengan akar (root). • Tiap entiti pada tingkat atas (induk/parent) mempunyai satu/lebih sub entiti (anak /children). • Simpul yang terhubung ke simpul pada level dibawahnya disebut orangtua. Model Hirarki Model Jaringan Model Relasional Diagram E-R
Contents • Setiap orangtua bisa memiliki satu (hubungan 1:1) atau beberapa anak (hubungan 1:M), tetapi setiap anak hanya memiliki satu orangtua. • Simpul-simpul yang dibawahi oleh simpul orangtua disebut anak. • Simpul orangtua yang tidak memiliki orangtua disebut akar. • Simpul yang tak memiliki anak disebut daun. • Adapun hubungan antara anakj dan orangtua disebut cabang. Model Basis Data Model Hirarki Model Jaringan Model Relasional Diagram E-R 4
Contents Model Basis Data Model Hirarki Model Jaringan Model Relasional Gambar 1.1 contoh model hirarkis Pada gambar di atas, A berkedudukan sebagai akar, dan berkedudukan sebagai orangtua dari simpul B,C,D dan E. Keempat simpul yang disebutkan (B,C,D dan E) disebut sebagai anak simpul A. C juga berkedudukan sebagai orangtua, yaitu orangtua F dan G. Adapun simpul F,G,H,I,J,L dan M disebut sebagai daun. Diagram E-R
Contents Contoh yang lebih konkret bisa dilihat pada gambar di bawah ini. Model Basis Data Model Hirarki Model Jaringan Model Relasional Gambar 1.2 contoh model hirarkis Diagram E-R
Contents Model Basis Data Kelebihan & Kekurangan Model Hirarkis • Kelebihan • Mudah dipahamidanmudah dalampembaharuan • data. • Sangat cepatdalammenampilan datayg dikehendaki. • Kekurangan • Penampilan dataterlihat tidak efisien. • Tidak bisa dilakukanpencarian data padamedan atribut. • Mengubah strukturdata akanmengalami kesulitan. Model Hirarki Model Jaringan Model Relasional Diagram E-R 7
Contents Model Jaringan Model Basis Data • Tiap entiti dapat mempunyaibanyak induk atau banyakanak. • Hubungan antar entiti bisabanyak-banyak (many tomany). • Tetapi dalam model jaringantidak diperbolehkan adanyahubungan banyak-banyak. • Sehingga hal ini diselesaikandengan adanya entitiperantara (rekaman silang /interconection record). Model Hirarki Model Jaringan Model Relasional Diagram E-R 8
Contents Model Basis Data Model Hirarki Model Jaringan Model Relasional Gambar 1.3 contoh model hirarkis Diagram E-R
Contents Model Basis Data Kelebihan & Kekurangan Model Jaringan • Kelebihan • Lebih sedikit terdapatdata yang rangkapdaripada modelherarkhi. • Kekurangan • Banyak terdapat hubunganantar entiti, sehingga akanmenambah informasi hubunganyg harus disimpan dalam basisdata. • Menambah volume dankerumitan dalampenyimpananberkas data. • Memerlukan waktu yangbanyak jika terjadi perubahanhubungan yang dikehendaki. Model Hirarki Model Jaringan Model Relasional Diagram E-R 10
Contents Model Relasional Model Basis Data Model Hirarki Model Jaringan Model Relasional Diagram E-R 11
Contents Model Basis Data • Tidak terdapat herarkhi atau jenjang dalam medanrekaman data dan setiap medan data dapatdijadikan kunci data. • Data disusun dari nilai yang berhubungan yangdisebut dengan baris. • Baris-baris akan tersusun membentuk sebuahtabel, yang biasanya tersimpan dalam satuberkas. • Tabel-tabel secara keseluruhan merupakanpenyajian dari atribut data yang salingberhubungan. Model Hirarki Model Jaringan Model Relasional Diagram E-R 12
Contents Model Basis Data Kelebihan & Kekurangan Model Relasional • Kelebihan • Lebih luwesdibandingkanyang lain. • Mempunyai latarbelakang teori matematik. • Pengorganisasiannyasangat sederhanasehingga mudahdipahami. • Basis data yang samabiasanya dapat disajikandengan lebih sedikitterjadi data rangkap. • Kekurangan • Lebih sulitimplementasinyaterutama untuk datadalam jumlah besar dantingkat kompleksitasnyatinggi. • Proses pencarian datalambat, karena beberapatabel tidak dihubungkansecara fisik. Model Hirarki Model Jaringan Model Relasional Diagram E-R 13
Contents Beberapa Istilah Di Dalam Model Basis Data Relasional : Model Basis Data Model Hirarki Relasi merupakan satu baris record data yang ada dalam suatu tabel. Domain himpunan nilai yang diizinkan pada suatu atribut. Misalnya pada domain Usia yang bertipe bilangan bulat tidak sama dengan domain Harga meskipun keduanya sama-sama bertipe bilangan bulat. Tupel/Record merupakan kumpulan elemen data, atau kumpulan beberapa nilai Atribut, atau kumpulan Field-data yang mewakili satu Entitas secara lengkap. Misalnya: Entitas pegawai memiliki record: NIP, Nama, Alamat, Pangkat, Jabatan, dsb. Model Jaringan Model Relasional Diagram E-R 14
Contents Model Basis Data Atribut/Field suatu nama atau sebutan untuk mewakili suatu entitas. Misalnya mahasiswa memiliki atribut seperti NoInduk, Nama, Alamat, dsb. Kardinalitas jumlah tupel yang dikandung. Kardinalitas relasi berubah begitu tupel ditambah atau dihapus. Nilai kardinalitas adalah kondisi suatu saat dari tabel. Model Hirarki Model Jaringan Model Relasional Diagram E-R 15
Contents Model Basis Data Model Hirarki Model Jaringan Model Relasional Diagram E-R Gambar 1.4 contoh model relasional 16
Contents Entity Relationship Diagram (ERD) Model Basis Data • Model E-R (Entity Relationship) Model Hirarki Model ER = kumpulan konsep dari entitas, atribut, relationship serta konstrain lainnya yg menggambar kan struktur basis data dan transaksi pada basis data. Model Jaringan Model Relasional Dikembangkan oleh Chen (1976) Diagram E-R Model Relasi-Entitas atau (Entity Relationship Model) pada hakekatnya perwujudan dari model relasional dalam bentuk diagram, yaitu E-R Diagram. 17
Contents • Simbol Model E-R Model Basis Data Domain Data/Entitas : Objek dalam bentuk fisik maupun konsep yang dapat dibedakan dengan objek lainnya. Contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH = Model Hirarki Kotak Model Jaringan Atribut : Karakteristik atau properti dari suatu entitas. Contoh : entitas MAHASISWA mempunyai atribut-atribut Nim, Nama, Alamat, Kota, Tgl-lhr, Telp. = Model Relasional Elips Diagram E-R 18
Contents Model Basis Data Model Hirarki Model Jaringan Model Relasional Diagram ER untuk Entitas MAHASISWA Diagram E-R 19
Contents Relasi : hubungan yang terjadi antara satu entitas atau lebih. Contoh : relationship mengambil yang menggambarkan Mahasiswa yang mengambil Matakuliah. = Model Basis Data Diamond Model Hirarki Model Jaringan Model Relasional Diagram ER untuk Relationship Mengambil Diagram E-R = yang menghubungkan antar objek dalam diagram E-R Garis 20
Contents • untuk mencatat semester berapa mahasiswa mengambil matakuliah, maka pada relationship mengambil ditambahkan atribut semester. Model Basis Data Model Hirarki semester Model Jaringan Model Relasional Diagram E-R Diagram ER untuk Relationship Mengambil 21
Contents E N TIT A S Model Basis Data Dua tipe entitas : Entitas kuat (strong entity)merupakan entitas yang berdiri sendiri tanpa bergantung dengan entitas lain atau entity set yang mempunyai primary key. Contoh , entitas MAHASISWA, BUKU. Model Hirarki Model Jaringan Model Relasional Entitas lemah (weak entity)merupakan entitas yang keberadaannya bergantung pada keberadaan relationship terhadap entitas lain atau entity set yang tidak mempunyai primary key. Contoh, entitas ANAK bergantung pada entitas DOSEN. Diagram E-R 22
Contents Model Basis Data Model Hirarki Model Jaringan Model Relasional Diagram E-R Diagram ER untuk entitas lemah 23
Contents ATR I B UT Model Basis Data Tipe-tipe atribut : Model Hirarki 1. atribut kunci, atribut bernilai tunggal dan unik. 2. atribut bernilai tunggal, atribut yang memiliki hanya satu nilai 3. atribut bernilai banyak, atribut yang memiliki sekelompok nilai 4. atribut komposit, atribut yang terdiri atas beberapa atribut yang lebih kecil 5. atribut derivatif, atribut yang diperoleh dari atribut lain. Model Jaringan Model Relasional Diagram E-R 24
Contents SIMBOLATRIBUT Model Basis Data Model Hirarki Model Jaringan Model Relasional Diagram E-R Atribut kunci Atribut bernilai tunggal Atribut bernilai banyak 25
Contents Model Basis Data Model Hirarki Model Jaringan Model Relasional Atribut Derivatif Atribut Komposit Diagram E-R 26