Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ERD Entity Relationship Diagram. Definisi ERD  Diagram E-R berupa model datakonseptual, yang merepresentasikan data dalam suatu organisasi.  Merupakan.

Presentasi serupa


Presentasi berjudul: "ERD Entity Relationship Diagram. Definisi ERD  Diagram E-R berupa model datakonseptual, yang merepresentasikan data dalam suatu organisasi.  Merupakan."— Transcript presentasi:

1 ERD Entity Relationship Diagram

2 Definisi ERD  Diagram E-R berupa model datakonseptual, yang merepresentasikan data dalam suatu organisasi.  Merupakan diagram yang menggambarkan hubungan (relationship) antar entitas (entity).  ERD menekankan pada struktur dan relationship data.

3 Komponen ERD Tiga notasi dasar yang bekerja pada model E- R yaitu : – Entitas – Relasi – Atribut

4 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_entity

5 Varian Entitas :  Strong Entity (entitas kuat) Himpunan entitas yg tidak memiliki ketergantungan dg entitas yang lain.  Notasi : Nama_entitas

6 Varian Entitas :  Weak Entity (entitas Lemah) Himpunan entitas yg keberadaannya ketergantungan dengan entitas yang lain. Himpunan entitas yg demikian tidak memp. atribut yg berfungsi sebagai key yg benar-benar menjamin keunikan entitas.  Notasi dan 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

7 ATRIBUTE  karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah.  Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.

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

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 Simple Attribute dan Composite Attribute Atribut sederhana/ Simple Attribute : atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar. Contoh : atribut harga dari entity barang. Atribut komposit/ Composite Attribute : atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh : Entity mahasiswa memiliki atribut nama yang terdiri dari nama depan (first name), nama tengah (middle name) dan nama belakang (last name).

11 Single Valued Attribute dan Multi Valued Attribute Atribut Berharga Tunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu. Contoh : atribut umur. Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. Contoh : atribut hobi.

12 Derived Attribute (Attribut Turunan) Atribut Derivatif : suatu atribut yang dihasilkan dari atribut lain. Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir.

13 Key Attribute (Atribut Kunci) 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

14 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

15 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 :

16 Simbol-Simbol Atribut (oval) nama_atribut bernilai ganda nama_entity nama_atribut_komposit nama_atribut_derivatif nama_atribut_kunci nama_atribut

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

18 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

19 employee supervison supervisorsupervise employeecompany work_on employeebrunch work_on job employee_id employee_name titlelevel brunch_name Brunch_city

20 Cardinality Ratio Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya. (1 : 1) : satu entitas pada tipe entitas A berhubungan dengan paling banyak satu entitas pada tipe entitas B dan juga sebaliknya. Contoh : seorang manager hanya memimpin satu departemen dan begitu sebaliknya. M1 M2 M3 manager R1 R2 R3 manages D1 D2 D3 departement managerdepartement manages 11

21 Cardinality Ratio (lanj) (1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B. Contoh : banyak karyawan berkerja untuk satu depertement atau satu departement memiliki banyak karyawan yang bekerja untuknya. E1 E2 E3 E4 E5 E6 employee R1 R2 R3 R4 R5 R6 works_for D1 D2 D3 departement employeedepartement works_for N1

22 Cardinality Ratio (lanj) (M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas A. Contoh : satu proyek mempunyai banyak karyawan, satu karyawan boleh bekerja di beberapa proyek. E1 E2 E3 E4 employee R1 R2 R3 R4 R5 R6 works_on P1 P2 P3 project employeeproject works_on MN

23 Symbol E-R Diagram Symbol ______ = Entity Keterangan = Weak Entity = Relationship = Identifying Relationship = Atribut = Atribut Kunci = Atribut Multivalue SymbolKeterangan = Atribut Komposit = Atribut Derivatif E1E2 R = Total Participation Of E2 In R E1E2 R N1 = Cardinality Ratio 1:N For E1:E2 In R

24 Contoh ERD :

25 Any Question..??

26 Sumber : diagram.htm diagram.htm /modul-1-entity-relationship-diagram-erd/ /modul-1-entity-relationship-diagram-erd/


Download ppt "ERD Entity Relationship Diagram. Definisi ERD  Diagram E-R berupa model datakonseptual, yang merepresentasikan data dalam suatu organisasi.  Merupakan."

Presentasi serupa


Iklan oleh Google