entity relationship diagram -...

23
ENTITY RELATIONSHIP DIAGRAM SiBaDa Sesi 4

Upload: nguyentuyen

Post on 04-May-2019

232 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

ENTITY RELATIONSHIP

DIAGRAM

SiBaDa – Sesi 4

Page 2: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

ENTITY RELATIONAL DIAGRAM

ERD adalah suatu diagram untuk menggambarkan desain konseptual dari yang menghubungkan antara objek satu dengan objek lainnya dalam dunia nyata (Ema & Anggit).

Page 3: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

KOMPONEN DASAR

1. Entitas (Entity)

2. Atribut (Atribute)

3. Relasi (Relationship)

Page 4: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

1. ENTITAS

• Entitas adalah suatu atau objek di dunia

nyata (real world) yang dapat dibedakan

dengan sesuatu atau objek lainnya.

• Lambang Entitas digambarkan dalam

bentuk persegi panjang dengan nama

entitas didalamnya.

Nama_entitas

Page 5: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

Menentukan Nama Entitas

• Peran. Contoh: Mahasiswa, Dosen,

Karyawan, dll.

• Kejadian. Contoh: Kuliah, Kursus, KRS, dll

• Abstrak. Contoh: Mata_kuliah,

Golongan_Pekerjaan, Membeli, dll

• Fisik. Contoh: Ruang_kelas, Rumah,

Mobil, dll

Page 6: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

Jenis EntitasEntitas kuat (Strong

Entity)

• Yaitu Entitas yang dapat

berdiri sendiri tanpa

bantuan atau bergantung

pada entitas lain, atau

disebut entitas induk.

• Contoh: Mahasiswa

Entitas lemah (Weak Entity)

• Yaitu Entitas yang tidak

dapat berdiri sendiri

tanpa bantuan entitas lain

(bergantung).

• Entitas lemah merupakan

hasil dari pembentukan

entitas kuat.

• Contoh: KHS

Page 7: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

2. ATRIBUT

• Atribut adalah semua informasi yang

berkaitan dengan entitas. Atau disebut

sebagai properti dari objek (entitas).

• Contoh: Jika entitas Mahasiswa, maka

atributnya adalah NIM, nama, alamat,

tempat lahir, tanggal lahir, jenis kelamin,

dsb.

Page 8: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

Macam-macam Atribut

A. Atribut Sederhana

B. Atribut Gabungan

C. Atribut Bernilai Tunggal

D. Atribut Bernilai Banyak

E. Atribut yang Harus bernilai

F. Atribut Turunan

G. Atribut Kunci

Page 9: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

A. Atribut Sederhana

• Atribut Sederhana (Simple Attribute)

adalah jenis atribut yang nilainya tidak

dapat dibagi lagi menjadi atribut yang lebih

kecil.

• Contoh: Atribut Harga, Tinggi_badan, dll

Page 10: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

B. Atribut Gabungan

• Atribut Gabungan atau Composite

Attribute adalah jenis atribut yang nilainya

bisa dipecah menjadi bagian yang lebih

kecil.

• Contoh: Atribut Nama bisa dipecah

menjadi 3 bagian; yaitu Nama_depan,

Nama_tengah, dan Nama_belakang.

Page 11: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

C. Atribut Bernilai Tunggal

• Atribut Bernilai Tunggal atau Single Value

Attribut adalah jenis atribut yang nilainya

hanya satu dari suatu entitas.

• Contoh: Atribut Tanggal_lahir dari suatu

entitas Mahasiswa.

Page 12: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

D. Atribut Bernilai Banyak

• Atribut Bernilai Banyak atau Multivalues

Attribut adalah jenis atribut yang nilainya

lebih dari satu dalam suatu entitas

tertentu.

• Contoh: Atribut Nomor_telepon pada

suatu entitas Karyawan.

Page 13: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

E. Atribut yang Harus bernilai

• Atribut yang Harus Bernilai atau

Mandatory Attribute adalah jenis atribut

yang harus ada nilainya atau tidak boleh

kosong (Constraint not null)

• Contoh: NIM, Kode_barang, dll

Page 14: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

F. Atribut Turunan

• Atribut Turunan (Derived Attribute) adalah

jenis atribut yang nilainya diperoleh dari

atribut lain.

• Contoh: Atribut Umur akan muncul bila

Atribut Tanggal_lahir telah terisi

Page 15: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

G. Atribut Kunci

• Atribut Kunci atau Key Attribute adalah

jenis atribut yang dijadikan pembeda

antarbaris (record) data pada suatu

entitas.

• Sifat Atribut ini unik (tidak mungkin sama

antar record)

Page 16: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

Jenis Atribut Kunci:

a. Super Key

b. Candidate Key

o Primary Key

o Alternative Key

c. Foreign Key

d. Composite Key

• Nama Atribut harus

digaris bawahi,

sebagai pembeda

dengan atribut yang

bukan kunci.

Page 17: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

a. Super Key

• Super Key merupakan satu atau kumpulan

atribut yang secara unik mengidentifikasi

sebuah baris di dalam relasi atau himpunan

dari satu atau lebih entitas yang dapat

digunakan untuk mengidentifikasikan secara

unik sebuah entitas dalam entitas set.

• Contoh: Entitas Jadwal_kuliah mempunyai

atribut no, jam, mata kuliah, dosen, dan

ruang

Page 18: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

b. Candidate Key

• Primary Key merupakan Candidate Key

yang dipilih untuk mengidentifikasi baris

data secara unik dalam relasi. Contoh:

NIM

• Alternative Key merupakan Candidate Key

yang tidak terpilih sebagai primary key,

atau hanya menggantikan kunci utama:

Contoh No KTP.

Page 19: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

c. Foreign Key

• Merupakan atribut dengan domain yang

sama yang menjadi kunci utama sebuah

relasi, tapi pada relasi lain atribut tersebut

hanya sebagai atribut biasa.

• Contoh: Atribut NIM dalam entitas

Mahasiswa yang juga berada dalam

entitas KRS

Page 20: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

d. Composite Key

• Composite Key merupakan atribut kunci

yang terdiri dari dua atau lebih atribut.

• Atribut tersebut tidak berdiri sendiri dan

tidak menjadi identitas baris, namun jika

dirangkai akan menjadi identitas baris.

• Contoh: pada tabel jadwal

Page 21: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

3. RELASI

• Relasi (relationship) adalah perekat yang

menyatukan komponen-komponen yang

berbeda dalam diagram ERD.

• Lambangnya berupa belah ketupat.

• Ada dua jenis: relasi kuat dan relasi

lemah.

Relasi

KuatRelasi

lemah

Page 22: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

Derajat Relasi

Page 23: ENTITY RELATIONSHIP DIAGRAM - staffsite.stimata.ac.idstaffsite.stimata.ac.id/.../files/download/6ec01-sbd-sesi-4.pdfENTITY RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL

Kardinalitas relasi