Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ENTITY RELATIONSHIP DIAGRAM. ER Diagram Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi Tidak bergantung.

Presentasi serupa


Presentasi berjudul: "ENTITY RELATIONSHIP DIAGRAM. ER Diagram Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi Tidak bergantung."— Transcript presentasi:

1 ENTITY RELATIONSHIP DIAGRAM

2 ER Diagram Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi Tidak bergantung kepada software yang akan dipakai untuk mengimplementasikan database Sejauh ini banyak sekali model notasi yang dipakai untuk membuat diagram E-R

3 ERD menekankan pada struktur dan relationship data, berbeda dengan DFD(Data Flow Diagram) yang merupakan model jaringan fungsi yang akan dilaksanakan sistem

4 Tiga notasi dasar yang bekerja pada model E-R yaitu : entity sets relationship sets attributes

5 Entity (Entitas) Merupakan obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique). Memiliki atribut yang mendeskripsikan karakteristik dari objek tersebut. Dapat berupa: Fisik (mobil, rumah, manusia, pegawai dsb) Abstrak/konsep (department, pekerjaan, mata kuliah dsb) Kejadian (pembelian, penjualan, peminjaman, dll) Notasi : Nama Entitas

6 Contoh : EntitasAtribut PegawaiNIP, Nama, Alamat, Agama, jenis kelamin DepartemenNo, Nama, lokasi Departemen No Nama Lokasi

7 Jenis Entitas Entitas Kuat Entitas Lemah Entitas yang keberadaannya tergantung pada entitas lain. Contoh : Tanggungan Entitas tanggungan disebut sebagai entitas lemah karena jika data seorang pegawai dihapus maka data tanggungannya juga akan terhapus. Keberadaan data tanggungan tergantung pada data di pegawai

8 Attribut Karakteristik pada suatu entitas Identik dengan kolom atau field pada suatu tabel

9 Macam-macam Atribut Simple Attribute dan Composite Attribute Single Valued Attribute dan Multi Valued Attribute Mandatory Attribute Derived Attribute (Attribut Turunan) Key Attribute (Atribut Kunci)

10 Attribut Atribut dalam ERD dilambangkan dengan bentuk elips EntitasAtribut PegawaiNIP, Nama, Alamat, Agama, jenis kelamin DepartemenNo, Nama, lokasi

11 Key Attribute Satu atau beberapa atribut yang mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas Macam key attribute: Superkey Candidat Key Primary key

12 Superkey: satu atau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik Contoh  Superkey untuk entitas pegawai: NoKTP, Nama, Alamat, JenisKel, Gaji NoKTP, Nama, Alamat, JenisKel NoKTP, Nama, Alamat NoKTP, Nama Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) NoKTP Candidat Key: superkey yang jumlah atributnya paling sedikit Contoh  candidat key untuk entitas pegawai Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) NoKTP Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini noKTP dapat digunakan sebagai suatu key Notasi :

13 Relasi Hubungan antara beberapa entitas Notasi : Relasi kuat: Relasi lemah:

14 Macam Relasi Unary : relasi dengan 1 entitas Binary: relasi antara 2 entitas One-to-one (1:1) One-to-many (1:N) atau many-to-one (N:1) Many-to-many (M:N) Ternary: relasi antara 3 entitas atau lebih

15 Relasi One to Many Tabel BTabel A A1 A2 A3 B1 B2 B3 Tabel ATabel B A1 A2 A3 B1 B2 B3 Relasi one-to-one Tabel A Tabel B A1 A2 A3 B1 B2 B3 Relasi Many to Many

16 Relasi Selalu hanya satu Satu atau banyak Nol atau satu Nol, satu, atau banyak

17 Kekangan Kardinalitas Jenis hubungan antartipe entitas seringkali dinyatakan tidak sekedar dalam bentuk berupa One to One, One to Many, Many to One, dan Many to Many, melainkan juga dengan menyertakan kekangan kardinalitas Kekangan kardinalitas (cardinality constraint) adalah suatu keadaan yang digunakan untuk menyatakan jumlah instan dalam sebuah entitas yang dapat dikaitkan dengan sebuah instan pada entitas lain Implementasinya adalah dengan menggunakan kardinalitas hubungan yang dijelaskan pada slide sebelum ini

18 Lanjutan Berkaitan dengan kekangan kardinalitas, terdapat istilah kardinalitas minimum dan kardinalitas maksimum Kardinalitas minimum adalah jumlah instan tersedikit dalam sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain Kardinalitas maksimum adalah jumlah instan terbanyak dalam sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain

19 Contoh Penerapan Kekangan Kardinalitas Mempunyai PASIENKUNJUNGAN (a) Dasar hubungan (b) Hubungan dengan kekangan kardinalitas Mempunyai PASIEN SEJARAH PASIEN Contoh: Salim Udak Rohmat Kunjungan 1 Kunjungan 2 Kunjungan 1 Kunjungan 2

20 Lanjutan Ditugaskan_ke PEGAWAI PROYEK (a) Dasar hubungan (b) Hubungan dengan kekangan kardinalitas Ditugaskan_ke PEGAWAI PROYEK Contoh: Salim Udak Rohmat Proyek 1 Proyek 2 Proyek 3 Proyek 4 Proyek 5

21 Simbol dalam Diagram E-R ENTITAS Hubungan Kardinalitas: Atribut Garis bawah: Kunci atau pengenal (identifier) Selalu hanya satu Satu atau banyak Nol atau satu Nol, satu, atau banyak

22 Contoh ER Diagram


Download ppt "ENTITY RELATIONSHIP DIAGRAM. ER Diagram Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi Tidak bergantung."

Presentasi serupa


Iklan oleh Google