Contents Deklarasi Array Dimensi Satu Array Dimensi Dua

  • Slides: 27
Download presentation
Contents Deklarasi Array Dimensi Satu Array Dimensi Dua PERTEMUAN 3 Sistem Basis Data Array

Contents Deklarasi Array Dimensi Satu Array Dimensi Dua PERTEMUAN 3 Sistem Basis Data Array Dimensi Tiga Presented by : Sity Aisyah Nasution, S. Kom Magister Student in Univ Budi Luhur Email : dryesha@gmail. com Blog : yeshasalsabila. blogspot. com 1

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Model basis

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Model basis data menyatakan hubungan antar rekaman yang tersimpan dalam basis data. Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga 2

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Model Hirarkis § 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 dibawahnya disebut orangtua. simpul pada level 3

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga § 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. 4

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga 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. 5

Contents Contoh yang lebih konkret bisa dilihat pada gambar di bawah ini. Model Basis

Contents Contoh yang lebih konkret bisa dilihat pada gambar di bawah ini. Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Gambar 1. 2 contoh model hirarkis 6

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Kelebihan & Kekurangan Model Hirarkis Kelebihan Kekurangan q Mudah dipahami dan mudah dalam pembaharuan q data. q Sangat cepat dalam menampilan data yg dikehendaki. q Penampilan data terlihat tidak efisien. q Tidak bisa pencarian dilakukan data pada medan atribut. q Mengubah struktur data akan mengalami kesulitan. 7

Contents Model Jaringan Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan

Contents Model Jaringan Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga q Tiap entiti dapat mempunyai banyak induk atau banyak anak. q Hubungan antar entiti bisa banyak-banyak (many to many). q Tetapi dalam model jaringan tidak diperbolehkan adanya hubungan banyak-banyak. q Sehingga hal ini diselesaikan dengan adanya entiti perantara (rekaman silang /interconection record). 8

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Gambar 1. 3 contoh model hirarkis 9

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Kelebihan & Kekurangan Model Jaringan Kelebihan q Lebih sedikit terdapat data yang rangkap daripada herarkhi. model Kekurangan q Banyak terdapat hubungan antar entiti, sehingga akan menambah informasi hubungan yg harus disimpan dalam basis data. q Menambah volume dan kerumitan dalam penyimpanan berkas data. q Memerlukan waktu yang banyak jika terjadi perubahan hubungan yang dikehendaki. 10

Contents Model Relasional Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan

Contents Model Relasional Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga 11

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga q Tidak terdapat herarkhi atau jenjang dalam medan rekaman data dan setiap medan data dapat dijadikan kunci data. q Data disusun dari nilai yang berhubungan yang disebut dengan baris. q Baris-baris akan tersusun membentuk sebuah tabel, yang biasanya tersimpan dalam satu berkas. q Tabel-tabel secara keseluruhan merupakan penyajian dari atribut data yang saling berhubungan. 12

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Kelebihan & Kekurangan Model Relasional Kelebihan q Lebih luwes dibandingkan yang lain. q Mempunyai latar belakang teori matematik. q Pengorganisasiannya sangat sederhana sehingga mudah dipahami. q Basis data yang sama biasanya dapat disajikan dengan lebih sedikit terjadi data rangkap. Kekurangan q Lebih sulit implementasinya terutama untuk data dalam jumlah besar dan tingkat kompleksitasnya tinggi. q Proses pencarian data lambat, karena beberapa tabel tidak dihubungkan secara fisik. 13

Contents Beberapa Istilah Di Dalam Model Basis Data Relasional : Model Basis Deklarasi Data

Contents Beberapa Istilah Di Dalam Model Basis Data Relasional : Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga 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. 14

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Atribut/Field suatu

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Atribut/Field suatu nama atau sebutan untuk mewakili suatu entitas. Misalnya mahasiswa memiliki atribut seperti No. Induk, Array Dimensi Model Dua Relasional Nama, Alamat, dsb. Array Diagram Dimensi E-R Tiga Kardinalitas jumlah tupel yang dikandung. relasi berubah begitu tupel ditambah atau dihapus. Nilai kardinalitas adalah kondisi suatu saat dari tabel. 15

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Dosen Mata_kuliah Mahasiswa Sity Aisyah Sistem Basis Data Hayfa Sity Aisyah Sistem Basis Data Haidar Sity Aisyah Sistem Basis Data Arif Sity Aisyah Pemrograman II Mira Nawang Kalbuana Akuntansi Dasar Ita Nawang Kalbuana Akuntansi Dasar Mira Gambar 1. 4 contoh model relasional 16

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga v Model E-R (Entity Relationship) Model ER = kumpulan konsep dari entitas, atribut, relationship serta konstrain lainnya yg menggambar kan struktur basis data dan transaksi pada basis data. Dikembangkan oleh Chen (1976) Model Relasi-Entitas atau (Entity Relationship Model) pada hakekatnya perwujudan dari model relasional dalam bentuk diagram, yaitu E-R Diagram. 17

Contents v Simbol Model E-R Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu

Contents v Simbol Model E-R Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional = Kotak = Elips Domain Data/Entitas : Objek dalam bentuk fisik maupun konsep yang dapat dibedakan dengan objek lainnya. Contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH Atribut : Karakteristik atau properti dari suatu entitas. Contoh : entitas MAHASISWA mempunyai atribut-atribut Nim, Nama, Alamat, Kota, Tgl-lhr, Telp. Array Diagram Dimensi E-R Tiga 18

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Diagram ER untuk Entitas MAHASISWA Array Diagram Dimensi E-R Tiga 19

Contents = Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array

Contents = Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Relasi : hubungan yang terjadi antara satu entitas atau lebih. Contoh : relationship mengambil yang menggambarkan Mahasiswa yang mengambil Matakuliah. Diamond Diagram ER untuk Relationship Mengambil Garis = yang menghubungkan antar objek dalam diagram E-R 20

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan § untuk

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan § untuk mencatat semester berapa mahasiswa mengambil matakuliah, maka pada relationship mengambil ditambahkan atribut semester Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Diagram ER untuk Relationship Mengambil 21

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga ENTITAS 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. 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. 22

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Diagram ER untuk entitas lemah 23

ATRIBUT Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array

ATRIBUT Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Tipe-tipe atribut : 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. 24

Contents SIMBOL ATRIBUT Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan

Contents SIMBOL ATRIBUT Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Atribut kunci Atribut bernilai tunggal Atribut bernilai banyak 25

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi

Contents Model Basis Deklarasi Data Array Model Hirarki Dimensi Satu Model Jaringan Array Dimensi Model Dua Relasional Array Diagram Dimensi E-R Tiga Atribut Komposit Atribut Derivatif 26

Contents Deklarasi Array Dimensi Satu Array Dimensi Dua Array Dimensi Tiga 27

Contents Deklarasi Array Dimensi Satu Array Dimensi Dua Array Dimensi Tiga 27