pertemuan 3

27
Contents Deklaras i Array Array Dimensi Satu Array Dimensi Dua Array Dimensi Tiga 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 1

Upload: trevet

Post on 06-Jan-2016

44 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: PERTEMUAN 3

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

Page 2: PERTEMUAN 3

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

Page 3: PERTEMUAN 3

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

Page 4: PERTEMUAN 3

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

Page 5: PERTEMUAN 3

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

Page 6: PERTEMUAN 3

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

Page 7: PERTEMUAN 3

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

Page 8: PERTEMUAN 3

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

Page 9: PERTEMUAN 3

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

Page 10: PERTEMUAN 3

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

Page 11: PERTEMUAN 3

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

Page 12: PERTEMUAN 3

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

Page 13: PERTEMUAN 3

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

Page 14: PERTEMUAN 3

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

Page 15: PERTEMUAN 3

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

Page 16: PERTEMUAN 3

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

Page 17: PERTEMUAN 3

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

Page 18: PERTEMUAN 3

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

Page 19: PERTEMUAN 3

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

Page 20: PERTEMUAN 3

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

Page 21: PERTEMUAN 3

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

Page 22: PERTEMUAN 3

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

Page 23: PERTEMUAN 3

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

Page 24: PERTEMUAN 3

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

Page 25: PERTEMUAN 3

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

Page 26: PERTEMUAN 3

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

Page 27: PERTEMUAN 3

Contents

Deklarasi Array

Array Dimensi

Satu

Array Dimensi

Dua

Array Dimensi

Tiga

27