entity relationship diagram - relationship diagram sibada –sesi 4. entity relational diagram erd...

Download ENTITY RELATIONSHIP DIAGRAM - RELATIONSHIP DIAGRAM SiBaDa –Sesi 4. ENTITY RELATIONAL DIAGRAM ERD adalah

Post on 04-May-2019

216 views

Category:

Documents

0 download

Embed Size (px)

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

Recommended

View more >