entity relationship diagram -...

Post on 04-May-2019

233 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ENTITY RELATIONSHIP

DIAGRAM

SiBaDa – Sesi 4

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).

KOMPONEN DASAR

1. Entitas (Entity)

2. Atribut (Atribute)

3. Relasi (Relationship)

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

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

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

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.

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

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

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.

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.

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.

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

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

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)

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.

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

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.

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

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

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

Derajat Relasi

Kardinalitas relasi

top related