ENTITY-RELATIONSHIP DIAGRAM (ERD)

Slides:



Advertisements
Presentasi serupa
Pengantar Basis Data Sumber : 1.Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,
Advertisements

Transformasi dari ERD ke Database Relasional 1. Setiap tipe Entity
ENTITY-RELATIONSHIP MODEL
Pertemuan Minggu Ke-10.
Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
MODEL DATA LANJUTAN Latifah Rifani
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Entity Relationship Diagram
Tahapan Membuat ERD.
MODEL EER (Enhanced Entity Relationship)
ENTITY-RELATIONSHIP MODEL
03 | Entity Relationship Diagram (ER- Diagram)
ENTITY-RELATIONSHIP MODEL
DIAGRAM ER dalam Notasi Lain
ERD Entity Relationship Diagram
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
Suheri S.T MODEL RELASIONAL.
MODEL EER (Enhanced Entity Relationship)
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
KONSEP MODEL ERD (Entity-relationship diagram)
MODEL EER (Enhanced Entity Relationship)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
ENTITY RELATIONSHIP MODEL
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Erika Devi, Fajar A. Nugroho Fakultas Ilmu Komputer UDINUS
Desain Database Dengan Model Entity Relationship (ER)
Pertemuan #4 DIAGRAM - ER Kompetensi :
Outline: Relational Data Model Entity Relationship Diagram
Entity Relasional Diagram (ERD)
Primary Key pada ERD Desain Basis Data Budhi Irawan, S.Si, M.T.
ERD (Entity Relationship Diagram )
Perancangan Sistem.
Entity Relationship Diagram
Model Relasional ERD (Entity Relationship Diagram)
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM ER dalam Notasi Lain
MODEL RELASIONAL.
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
DIAGRAM ER dalam Notasi Lain
Erika Devi, Fajar Agung N Fakultas Ilmu Komputer UDINUS
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
PERANCANGAN BASIS DATA
Entity Relationship Diagram (ERD)
DIAGRAM ER dalam Notasi Lain
MODEL ENTITY RELATIONSHIP
Entity Relationship Diagram
MODEL RELASIONAL Desain Basis Data.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
BASIS DATA KELAS XI RPL. Kompetensi Dasar  Memahami bentuk diagram hubungan antar entitas  Menyajikan hasil hubungan keterkaitan antar data dalam diagram.
Pertemuan 4 ENTITY RELATIONSHIP.
PENGERTIAN Relational Model
DIAGRAM HUBUNGAN ENTITAS
DIAGRAM ER dalam Notasi Lain
BASIS DATA Entity Relationship Diagram
Tim Dosen Basis Data Fakultas Ilmu Komputer UDINUS
Bahasa basis data Safitri Jaya, S.Kom, M.T.I.
Entity Relationship Diagram
Transcript presentasi:

ENTITY-RELATIONSHIP DIAGRAM (ERD) Budhi Irawan, S.Si, M.T

Entity-Relationship Diagram (ERD) Merupakan diagram yang meng-gambarkan hubungan (relationship) antar entitas (entity).

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

Tahap Pembuatan Entity Relationship Diagram Mengidentifikasikan dan menetapkan seluruh himpunan entity yang akan terlibat. Menentukan atribut-atribut dari setiap entity. Menentukan atribut primary key dari setiap entity.

Tahap Pembuatan Entity Relationship Diagram Menentukan relationship antar entity. Menentukan atribut-atribut dari setiap relationship (jika ada). Menentukan Cardinality Rasio. Menentukan Participation Constraint.

Kamus Data Menjelaskan nama entity set beserta atribut-atributnya. Contoh : Untuk entity set mahasiswa dengan atribut nim, nama dan alamat. Maka kamus datanya berupa : mahasiswa = {nim, nama, alamat}.

Kamus Data Keterangan : Mahasiswa adalah Nama Entity Set. NIM, Nama, Alamat adalah Nama Atribut.

Contoh : ERD One to One Dosen Prodi Mengepalai nip nama_dosen kode_pro nama_pro 1

Contoh : ERD One to Many Dosen Matakuliah Mengajar nip nama_dosen kode_mk nama_mk 1 N

Contoh : ERD Many to Many Mahasiswa Matakuliah Mengambil nim nama_mhs kode_mk nama_mk M N

Transformasi E-R Diagram ke Basis Data Relational Tahap-Tahap Transformasi : Entity-Relationship Diagram menjadi Basis Data. Entity menjadi Tabel dan Atribut menjadi kolom/field dari tabel. Entitas lemah  key dari “owner” (entitas kuat) ke tabel entitas lemah. Setiap tipe entity dibuat suatu tabel yang memuat semua atribut simple, sedangkan untuk atribut komposit hanya dimuat komponen-komponennya saja.

Transformasi E-R Diagram ke Basis Data Relational Contoh : street city state zip_code address customer id name Tabel Customer id name street city state zip_code

Transformasi E-R Diagram ke Basis Data Relational (lanj) Setiap tabel yang mempunyai atribut multivalue, buatlah tabel baru dimana primary key-nya merupakan gabungan dari primary key dari tabel tersebut dengan atribut multivalue.

Transformasi E-R Diagram ke Basis Data Relational (lanj) Tabel Proyek proyek no_proyek nama_proyek lokasi i no_proyek nama_proyek Tabel Lokasi_Proyek no_proyek lokasi

Transformasi E-R Diagram ke Basis Data Relational (lanj) Setiap Unary Relationship 1:N, selain membuat tabel baru berdasarkan entity, buat juga tabel baru berdasarkan relationship-nya dengan atribut kunci tamu (foreign key) berdasarkan atribut kunci dari entity tersebut dan atribut kunci alternatif sebagai primary key-nya.

Transformasi E-R Diagram ke Basis Data Relational (lanj) Tabel Employee employee_id employee_name employee employee_id employee_name Supervision 1 N Tabel Supervision supervisor_id employee_id

Transformasi E-R Diagram ke Basis Data Relational (lanj) Untuk CR 1:1 dengan atau tanpa total participation maka akan dibuat tabel baru berdasarkan relationship, dimana kolom-kolomnya terdiri dari alternate key, dan primary key dari masing-masing entity.

Transformasi E-R Diagram ke Basis Data Relational (lanj) Tabel Dosen Dosen nip nama_dos Prodi kode_pro nama_pro Mengepalai 1 periode nip Nama_dos Tabel kaprodi periode kode_pro nip Tabel Prodi kode_pro nama_pro

Transformasi E-R Diagram ke Basis Data Relational (lanj) Untuk CR 1:N dengan atau tanpa total participation maka primary key dari sisi 1 masuk ke sisi N.

Transformasi E-R Diagram ke Basis Data Relational (lanj) Tabel Dosen Dosen nip nama_dos Mahasiswa nim nama_mhs Perwalian 1 N nip nama_dos Tabel Mahasiswa nim nama_mhs nip

Transformasi E-R Diagram ke Basis Data Relational (lanj) Untuk CR M:N  dibuat tabel tersendiri berdasarkan relationship -nya dengan kolom-kolomnya terdiri dari alternate key dan primary key dari masing-masing entity.

Transformasi E-R Diagram ke Basis Data Relational (lanj) Tabel Mahasiswa Mahasiswa nim nama_mhs Matakuliah kode_mk nama_mk Mengambil N M nim nama_mhs semester Tabel Perwalian semester nim kode_mk Tabel Matakuliah kode_mk nama_mk

Studi Kasus : Rental VCD FILM Spesifikasi Database Data dari film berupa : judul, jumlah kepingan, jumlah film. Film yang disewakan dikelompokkan ke dalam kelompok film yang terdiri dari jenis film dengan masing-masing jenis memiliki harga sewa yang berbeda, artinya jenis film menentukan harga sewanya. Data customer yang menyewa berupa : no identitas, jenis identitas, nama dan alamat.

Studi Kasus : Rental VCD FILM Setiap customer dapat menyewa lebih dari satu film. Satu judul film dapat disewa oleh beberapa customer. lama sewa sesuai dengan jumlah film, terhitung dari tgl menyewa. Setiap keterlambatan pengembalian akan dikenakan denda per hari dan per film. nilai dari denda sudah ditetapkan (konstan).

Tahap Pembuatan Entity Relationship Diagram Mengidentifikasikan entity-entity yang ada. entity-entity : KelompokFilm, Film, Customer. Menentukan atribut-atribut dari setiap entity. Entity Atribut Film judul, jml_keping, jml_film KelompokFilm jenis, harga_sewa Customer no_identitas, jenis_identitas, nama, alamat

Tahap Pembuatan Entity Relationship Diagram Menentukan primary key dari setiap entity. Entity Atribut Film kode_film, judul, jml_keping, jml_film KelompokFilm jenis, harga_sewa Customer no_identitas, jenis_identitas, nama, alamat

Tahap Pembuatan Entity Relationship Diagram (lanj) Menentukan relationship antar entity. Entity Relationship Film Dikelompokkan KelompokFilm Customer Menyewa

Tahap Pembuatan Entity Relationship Diagram (lanj) Menentukan atribut-atribut dari setiap relationship (jika ada). Relationship Atribut dikelompokkan - Menyewa tgl_sewa, total_film, tgl_kembali, total_harga, denda

Tahap Pembuatan Entity Relationship Diagram (lanj) Menentukan Cardinality Rasio. Entity Relationship Cardinality Rasio Film dikelompokkan KelompokFilm N : 1 Customer Menyewa N : M

Tahap Pembuatan Entity Relationship Diagram (lanj) Menentukan participation constraint. Setiap film harus merupakan anggota dari suatu jenis film, sehingga film memiliki total participation terhadap relationshipnya dengan entity kelompok film. Setip customer tidak harus selalu menyewa film dan setiap film tidak harus disewa oleh customer. Sehingga entity-entity ini memiliki partial participation relationship antar keduanya.

Entity Relationship Diagram Rental VCD FILM Kelompokfilm jenis harga_sewa Film kode_film judul jml_film jml_keping Dikelompokkan 1 N Customer no_identitas jenis_identitas nama alamat M Menyewa tgl_sewa total_film total_harga denda tgl_kembali