pertemuan 3
DESCRIPTION
PERTEMUAN 3. Sistem Basis Data. Presented by : Sity Aisyah Nasution, S.Kom Magister Student in Univ Budi Luhur Email : [email protected] Blog : yeshasalsabila.blogspot.com. Contents. Model Basis Data. Model Basis Data. - PowerPoint PPT PresentationTRANSCRIPT
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
PERTEMUAN 3
Sistem Basis Data
Presented by :Sity Aisyah Nasution, S.KomMagister Student in Univ Budi LuhurEmail : [email protected] : yeshasalsabila.blogspot.com 1
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
Model basis data menyatakan hubungan antar rekaman yang
tersimpan dalam basis data.
2
Contents
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
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) mempunyaisatu/lebih sub entiti (anak /children).
Simpul yang terhubung ke simpul pada level dibawahnya disebut orangtua.
3
Contents
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
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 Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
5
Contents A
C D
HGF I J K
EB
L M
Level 1
Level 2
Level 3
Level 4
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.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
6
Contoh yang lebih konkret bisa dilihat pada gambar di bawah ini.Contents
DosenSity Aisyah
PemrogramanII
Sistem Basis Data
HaidarHayfa Arif Arif Mira
DosenNawang
AkuntansiDasar
MiraIta
Gambar 1.2 contoh model hirarkis
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
7
Contents
Kelebihan & Kekurangan Model Hirarkis
Kelebihan
Mudah dipahami dan
mudah dalam
pembaharuan
data.
Sangat cepat dalam
menampilan data yg
dikehendaki.
Kekurangan
Penampilan data terlihat
tidak efisien.
Tidak bisa dilakukan
pencarian data pada
medan atribut.
Mengubah struktur data
akan mengalami
kesulitan.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
Model Jaringan
8
Contents
Tiap entiti dapat mempunyai banyak induk atau
banyak anak.
Hubungan antar entiti bisa banyak-banyak (many to
many).
Tetapi dalam model jaringan tidak diperbolehkan
adanya hubungan banyak-banyak.
Sehingga hal ini diselesaikan dengan adanya entiti
perantara (rekaman silang /interconection record).
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
9
Contents
DosenSity Aisyah
PemrogramanII
Sistem Basis Data
HaidarHayfa Arif Mira
DosenNawang
AkuntansiDasar
Ita
Gambar 1.3 contoh model hirarkis
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
10
Contents
Kelebihan & Kekurangan Model Jaringan
Kelebihan
Lebih sedikit terdapat
data yang rangkap
daripada model
herarkhi.
Kekurangan Banyak terdapat hubungan
antar entiti, sehingga akan menambah informasi hubungan yg harus disimpan dalam basis data.
Menambah volume dan kerumitan dalam penyimpanan berkas data.
Memerlukan waktu yang banyak jika terjadi perubahan hubungan yang dikehendaki.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
Model Relasional
11
Contents
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
12
Contents
Tidak terdapat herarkhi atau jenjang dalam medan
rekaman data dan setiap medan data dapat dijadikan
kunci data.
Data disusun dari nilai yang berhubungan yang disebut
dengan baris.
Baris-baris akan tersusun membentuk sebuah tabel,
yang biasanya tersimpan dalam satu berkas.
Tabel-tabel secara keseluruhan merupakan penyajian
dari atribut data yang saling berhubungan.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
13
Contents
Kelebihan & Kekurangan Model Relasional
Kelebihan Lebih luwes
dibandingkan yang lain.
Mempunyai latar belakang teori matematik.
Pengorganisasiannya sangat sederhana sehingga mudah dipahami.
Basis data yang sama biasanya dapat disajikan dengan lebih sedikit terjadi data rangkap.
Kekurangan Lebih sulit implementasinya
terutama untuk data dalam jumlah besar dan tingkat kompleksitasnya tinggi.
Proses pencarian data lambat, karena beberapa tabel tidak dihubungkan secara fisik.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
14
Contents Beberapa Istilah Di Dalam Model Basis Data
Relasional :
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 Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
15
Contents
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 Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
16
Contents
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 Arif
Sity Aisyah Pemrograman II Mira
Nawang Kalbuana Akuntansi Dasar Ita
Nawang Kalbuana Akuntansi Dasar Mira
Gambar 1.4 contoh model relasional
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
17
Contents
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 E-R (Entity Relationship)
Model Relasi-Entitas atau (Entity Relationship Model) pada hakekatnya perwujudan dari model relasional dalam bentuk diagram, yaitu E-R Diagram.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
18
Contents Simbol Model E-R
Domain Data/Entitas : Objek dalam bentuk fisik maupun konsep yang dapat dibedakan dengan objek lainnya.Contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH
=
Elips
Atribut : Karakteristik atau properti dari suatu entitas.Contoh : entitas MAHASISWA mempunyai atribut-atribut Nim, Nama, Alamat, Kota, Tgl-lhr, Telp.
=
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Kotak
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
19
Contents
MAHASISWA
TELP
TGL_LAHIR
KOTAALAMAT
NAMA
NIM
Diagram ER untuk Entitas MAHASISWA
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
20
Contents
Relasi : hubungan yang terjadi antara satu entitas atau lebih.Contoh : relationship mengambil yang menggambarkan Mahasiswa yang mengambil Matakuliah.
=
Diamond
MAHASISWA MATAKULIAHMENGAMBIL
M N
Diagram ER untuk Relationship Mengambil
Garis = yang menghubungkan antar objek dalam diagram E-R
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
21
Contents untuk mencatat semester berapa mahasiswa mengambil matakuliah, maka pada relationship mengambil ditambahkan atribut semester.
Diagram ER untuk Relationship Mengambil
MAHASISWA MATAKULIAHMENGAMBILM N
semester
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
22
Contents E N T I T A S
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.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
23
Contents
DOSEN
Nm_dosKd_dos Alamat
ANAK
Nm_anak
1 MPunyaPunya
Diagram ER untuk entitas lemah
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
24
Contents A T R I B U T
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.
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
25
Contents
MAHASISWANIM
NAMA
ALAMAT
TGL_LHR
HOBBY
TELP
Atribut kunci Atribut bernilai tunggal
Atribut bernilai banyak
SIMBOL ATRIBUTModel Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
26
Contents
NAMA
NAMA_DEPANNAMA_TENGAH
NAMA_BLKMAHASISWA
TGL_LHR UMUR
Atribut Komposit Atribut Derivatif
Model Basis Data
Model Hirarki
Model Jaringan
Model Relasional
DiagramE-R
Contents
Deklarasi Array
Array Dimensi
Satu
Array Dimensi
Dua
Array Dimensi
Tiga
27