Transcript
Page 1: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Entity Relationship Diagram

http://www.brigidaarie.com

Page 2: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Diperkenalkan pertama kali oleh P.P. Chen pada tahun 1976

Menggambarkan persepsi dari pemakai dan berisi obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity tersebut yang disebut relationship.

Page 3: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 4: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Obyek yang dapat dibedakan dengan yang lain dalam dunia nyata.

◦ obyek secara fisik

Page 5: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

◦ Obyek konsep

Page 6: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Entitas yang tidak memiliki ketergantungan dengan himpunan entitas lain.

Tidak tergantung kepada keberadaan entitas lainnya (berdiri sendiri)

Entitas yang memiliki atribut kunci (Primary Key)

Page 7: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Keberadaannya tergantung kepada entitas kuat. Tidak dapat berdiri sendiri

Biasanya berasal dari atribut multivalue pada entitas lain dan tidak memiliki atribut yang dipakai sebagai atribut kunci (key).

Biasanya menggunakan Foreign key sebagai pengenal / penghubung ke entitas lainnya.

Page 8: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 9: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Himpunan entitas yang terdiri dari entitas-entitas yang merupakan bagian dari himpunan entitas yang lebih utama/superior.

Sub entitas merupakan hasil dekomposisi himpunan entitas terhadap pengelompokan tertentu.

Terkadang sub entitas juga disebut dengan subtypes atau subclass

Page 10: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Entity yang memiliki relasi dengan satu atau lebih subtypes.

Entity utama yang merupakan parent, disebut sebagai supertypes.

Entity turunan dari entity utama yang merupakan child, disebut sebagai subtypes.

Page 11: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 12: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 13: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Supertype

Subtype2

Subtype1

Atribut

Atribut subtype

Page 14: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Person

Student

Employee

ID

Name

Address

Life insurance code

Sick days accumulated

Page 15: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Sebuah entity dapat menjadi supertypes dan subtypes dalam saat yang bersamaan.

Sebuah subtypes, dapat memiliki subtypes lain dibawahnya, sesuai dengan kebutuhan.

Page 16: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Person

Mahasiswa

Karyawan

ID

Nama Alamat

Asuransi Jiwa

Absensi

Karyawan Tetap

Karyawan Kontrak

Page 17: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 18: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Hubungan yang terjadi antara satu atau lebih entitas (entity).

Merupakan asosiasi 2 atau lebih entitas.

Menunjukkan adanya hubungan antara sejumlah elemen yang berasal dari entitas yang berbeda.

Page 19: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Bilangan yang menunjukkan jumlah maksimum elemen dari sebuah entitas yang dapat berelasi dengan elemen dari entitas lain.

Angka yang menunjukkan banyaknya kemunculan suatu obyek terkait dengan kemunculan obyek lain pada suatu relasi

Kombinasi yang mungkin : (1:1, 1:N, M:N)

Page 20: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Partisipasi sebuah entitas pada suatu relasi. ◦ 0 : optional/parsial ◦ 1 : wajib/total

Contoh : ◦ Partisipasi total Setiap anak memiliki ibu

◦ Partisipasi parsial Tidak setiap perempuan memiliki anak

Page 21: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap elemen dari entitas A dapat berhubungan dengan maksimal satu elemen dari entitas B, demikian juga sebaliknya.

a. b. c. d.

A

.1

.2

.3

.4

B

Page 22: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Notasi Relasi :

atau

Jika entitas A harus memiliki relasi pada

entitas B, tetapi tidak sebaliknya.

A B 1 1

A B (0,1) (0,1)

A B (0,1) (1,1)

Page 23: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap mahasiswa memiliki satu nomor induk mahasiswa yang unik, atau setiap nomor induk mahasiswa yang unik hanya dapat dipergunakan untuk merepresentasikan seorang mahasiswa.

Mahasiswa NIM 1 1 memiliki

Page 24: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Dalam suatu perusahaan, setiap departemen setidaknya harus memiliki seorang manajer yang berasal dari pegawai.Tetapi, tidak setiap pegawai menjadi manajer.

Departemen Pegawai (0,1) (1,1) Manajer

Page 25: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap elemen dari entitas A dapat berhubungan dengan banyak elemen dari entitas B, sebaliknya setiap elemen dari entitas B dapat berhubungan dengan maksimal satu elemen dari entitas A.

a. b. c. d.

A

.1

.2

.3

.4

.5

B

Page 26: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Notasi Relasi :

atau

Apabila entitas A tidak harus memiliki relasi pada

entitas B, tetapi sebaliknya jika entitas B harus memiliki relasi dengan entitas A.

A B 1 n

A B (0,1) (0,n)

A B (1,1) (0,n)

Page 27: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap elemen dari entitas A dapat berhubungan dengan maksimal satu elemen dari entitas B, sebaliknya setiap elemen dari entitas B dapat berhubungan dengan banyak elemen dari entitas A.

1. 2. 3. 4.

A

.a

.b

.c

.d

.e

B

Page 28: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Notasi Relasi :

atau

Apabila entitas A harus memiliki relasi pada entitas

B, tetapi sebaliknya jika entitas B tidak harus memiliki relasi dengan entitas A.

A B n 1

A B (0,n) (0,1)

A B (0,n) (1,1)

Page 29: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Sebuah kelas bisa terisi oleh banyak mahasiswa atau bahkan kosong sama sekali.

Sebaliknya satu mahasiswa hanya bisa berada didalam satu kelas, atau tidak sama sekali.

Kelas Mahasiswa (0,1) (0,n) berada

Page 30: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap mahasiswa pasti memiliki kota asal, dan satu mahasiswa hanya berasal dari satu kota saja.

Tidak setiap kota merupakan kota asal dari mahasiswa, tetapi satu kota bisa merupakan kota asal dari banyak mahasiswa.

Kota Mahasiswa (1,1) (0,n) kota asal

Page 31: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap anak pasti memiliki orangtua.

Setiap orangtua mungkin memiliki lebih dari satu anak atau bahkan tidak sama sekali.

Anak OrangTua (0,n) (1,1) memiliki

Page 32: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap elemen dari entitas A dapat berhubungan dengan banyak elemen dari entitas B, begitu juga sebaliknya.

a.

b.

c.

A

.1

.2

.3

.4

B

Page 33: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Notasi Relasi :

atau

Apabila entitas A harus memiliki relasi pada entitas

B, tetapi sebaliknya jika entitas B tidak harus memiliki relasi dengan entitas A.

A B n m

A B (0,n) (0,n)

A B (0,n) (1,n)

Page 34: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Dalam suatu perusahaan, setiap departemen bisa mengerjakan lebih dari satu proyek.

Tidak semua departemen mengerjakan proyek.

Setiap proyek bisa melibatkan lebih dari satu departemen.

Tidak setiap proyek akan melibatkan departemen, tetapi dikerjakan pihak luar.

Departemen Proyek (0,n) (0,n) mengerjakan

Page 35: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Setiap satu semester, setiap mahasiswa pasti mengambil minimal satu mata kuliah atau lebih.

Tidak setiap mata kuliah ada mahasiswa yang mengambil.

Satu mata kuliah bisa diambil oleh lebih dari satu mahasiswa.

Mahasiswa MataKuliah (0,n) (1,n) KRS

Page 36: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 37: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship.

Page 38: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Entitas Mahasiswa ◦ NIM, Nama_Mhs, Jurusan, JenKel, Tgl_Lahir, Alamat

Entitas Pegawai ◦ Kode_Peg, Nama_Peg, Alamat, Tgl_Lahir

Entitas Sepeda Motor ◦ Model, No_Rangka, Tahun

Entitas Buku ◦ Judul, Pengarang, Penerbit

Page 39: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Digunakan untuk menentukan suatu entity secara unik.

Primary Key ◦ Kumpulan atribut minimal yang dapat

membedakan setiap baris/record data dalam sebuah tabel secara unik

◦ Sebagai acuan/pengenal.

Page 40: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Entitas Mahasiswa ◦ NIM, Nama_Mhs, Jurusan, JenKel, Tgl_Lahir, Alamat

Entitas Pegawai ◦ Kode_Peg, Nama_Peg, Alamat, Tgl_Lahir

Entitas Sepeda Motor ◦ Model, No_Rangka, Tahun

Entitas Buku ◦ Judul, Pengarang, Penerbit, ISBN

Page 41: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 42: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu.

Dapat diuraikan lagi menjadi sub-sub atribut yang memiliki makna sendiri-sendiri.

Page 43: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 44: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Atribut yang bernilai tunggal.

Atribut atomik yang tidak dapat diuraikan lagi menjadi beberapa atribut (sub atribut)

Page 45: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Dapat diisi dengan lebih dari satu nilai dengan jenis yang sama.

Page 46: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Atribut yang dihasilkan dari atribut yang lain.

Page 47: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut
Page 48: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Merupakan atribut yang nilainya tidak bisa didapatkan dari atribut-atribut lain dan benar-benar tersimpan pada database.

Page 49: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Program studi sistem informasi dikepalai oleh seorang ketua program studi yang membina beberapa dosen.

Satu dosen dapat mengajar satu atau lebih mata kuliah. Namun satu dosen tadi bisa saja mengajar lebih dari 1 kelas.

1 kelas diisi oleh banyak mahasiswa, dimana mahasiswa tersebut bisa saja mengambil beberapa mata kuliah.

Page 50: Entity Relationship Diagram - Buruh Ilmu · Entity Relationship Diagram ... Contoh : Partisipasi total Setiap anak memiliki ibu ... entity atau relationship tersebut

Sebuah perusahaan mempunyai beberapa bagian. Masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai.

Pegawai harus ditugaskan pada paling tidak satu bagian, tetapi dapat pula beberapa bagian.

Paling tidak satu pegawai mendapat tugas sebuah proyek. Namun, seorang pegawai dapat libur dan tidak mendapat tugas proyek.


Top Related