PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

dokumen-dokumen yang mirip
PERTEMUAN 8 & 9 MODEL ENTITY RELATIONSHIP DIAGRAM (ERD) KONSEP DASAR MODEL ENTITY RELATIONSHIP

MODEL ENTITY-RELATIONSHIP

MODEL ENTITY-RELATIONSHIP

PERANCANGAN SISTEM DATABASE

PERANCANGAN SISTEM TERINCI DATABASE

PERANCANGAN SISTEM TERINCI DATABASE

Perancangan Basis Data

ENTITY RELATIONSHIP DIAGRAM

ENTITY RELATIONSHIP DIAGRAM

ENTITY RELATIONSHIP DIAGRAM

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

MODEL RELASIONAL. Model Data adalah kumpulan bentukanbentukan deskripsi data level tinggi yang menyembunyikan rincian penyimpanan data level rendah.

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP MODEL

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Sistem Basis Data ( )

P7 Perancangan Database

KOMPONEN ENTITY RELATIONSHIP

KONSEP SISTEM BASIS DATA

PERTEMUAN 4 ENTITY-RELATIONSHIP DIAGRAM (ERD) JUM AT,

Pertemuan 4. Entity-Relationship Diagram (ERD)

ENTITY RELATIONSHIP MODEL

Basis data ERD. Entity. Atribut ENTITY RELATIONSHIP DIAGRAM 13/10/2015 TIU TIK. Entity

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

Pertemuan 2-3 ER-MODEL

SISTEM BASIS DATA Presented By

ENTITY RELATIONSHIP PENGERTIAN

KONSEP DASAR DBMS dan SQL

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

BAB II LANDASAN TEORI. (Davis, 1995, hal.68). Informasi menurut Gordon B. Davis adalah data yang telah

STMIK AMIKOM YOGYAKARTA

SISTEM BASIS DATA (Lanjutan) :

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

UNIVERSITAS INDO GLOBAL MANDIRI

Adri Priadana. ilkomadri.com

Entity Relationship Diagram.

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

C H A P T E R. Copyright 2005 PENS-ITS

Copyright 2005 PENS-ITS C H A P T E R

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Entity Relationship Model

Pertemuan 4 ENTITY RELATIONSHIP

BAB II LANDASAN TEORI

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Desain Data Base. Proses Desain Data Base

LAPORAN SKRIPSI. Rancang Bangun Sistem Aplikasi Pemesananan Lapangan Futsal Di Intan Sport Kudus Berbasis Sms Gateway

RANCANG BANGUN SISTEM INFORMASI PENJUALAN PADA APOTEK BRAYUNG FARMA KUDUS

ER (ENTITY RELATIONSHIP) MODEL

E-R Diagram Kusnawi, S.Kom, M.Eng

PERANCANGAN DATABASE E-R DIAGRAM. Pengolahan Basis Data D3-TI STMIK AMIKOM

ENTITY-RELATIONSHIP MODEL

MODEL RELASI ENTITAS (E-R MODEL)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

TRANSFO R M A SI DIAGRAM- ER ke DATABA S E RELASIONAL

PERTEMUAN 3. Model E-R (Lanjutan)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Model adalah representasi kenyataan.

Model Data Dalam SBD

C H A P T E R DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : KONSEP DASAR PERANCANGAN DATABASE

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Modul 3 Konsep Perancangan Basis Data

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

ASSALAMU ALAIKUM WR.WB

Basis Data I Danny Kriestanto, S.Kom., M.Eng

Entity Relationship Model

Entity Relationship Diagram. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Relational Database & Pemodelan Data [Review]

ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

II. LANDASAN TEORI. spesifikasi pada komputer yang berdasarkan pada sistem informasi.

Review Basis Data 1. by: Ahmad Syauqi Ahsan

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Pemetaan Diagram (E)ER ke Skema Relasional

Hanif Fakhrurroja, MT

PERTEMUAN 5. Model Data Relational (Lanjut)

Perancangan Basis Data Relasional. (Entity Relationship Model) By : Hanung N. Prasetyo

MODUL 6 RELASI DATA 1. Konsep Dasar entity sets relationshipsets attributes a. Entity Sets b. Relationship Sets c. Kunci Relasi ( Relation Keys

BAB II LANDASAN TEORI

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

PRAKTIKUM BASIS DATA MODUL 1 PERANCANGAN DATABASE MENGGUNAKAN ER DIAGRAM

Pemodelan Data (1) Week 2

MODUL 5. Pemodelan Dan Analisis Database

BAB 2 MODEL RELASI ENTITAS (E-R MODEL)

Package Diagram. Package Diagram. Menggambarkan pengelompokan dari suatu class-class

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

BAB II LANDASAN TEORI

Hirarki dan Abstraksi Data

Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

BAB II LANDASAN TEORI

Transkripsi:

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD) Konsep Dasar Model Entity Relationship Model Entity Relationship diperkenalkan pertama kali oleh P.P. Chen pada tahun 1976. Model ini dirancang untuk menggambarkan persepsi dari pemakai dan berisi obyek-obyek dasar yang disebut entity dan hubungan antar entity-entity tersebut yang disebut relationship. Pada model ER ini semesta data yang ada dalam dunia nyata ditransformasikan dengan memanfaatkan perangkat konseptual menjadik sebuah diagram, yaitu diagram ER ( Entity Relationship) Diagram Entity-Relationship melengkapi penggambaran grafik dari struktur logika. Dengan kata lain Diagram E-R menggambarkan arti dari aspek data seperti bagaimana entity-entity, atribut-atribut dan relationship-relationship disajikan. Sebelum membuat Diagram E-R, tentunya kita harus memahami betul data yang diperlukan dan ruang lingkupnya. Di dalam pembuatan diagram E-R perlu diperhatikan penentuan sesuatu konsep apakah merupakan suatu entity, atribut atau relationship. Tipe Entity Entity adalah obyek yang dapat dibedakan dengan yang lain dalam dunia nyata. Entity dapat berupa obyek secara fisik seperti orang, rumah, atau kendaraan. Entity dapat pula berupa obyek secara konsep seperti pekerjaan, perusahaan, dan sebagainya. 1

Tipe entity merupakan sekumpulan obyek dalam dunia nyata yang mempunyai properti yang sama atau berasal dari entity yang sejenis. Terdapat dua tipe Entity, Entity Kuat dan Entity Lemah. Entity kuat adalah entity yang keberadaanya tidak tergantung pada entity lain, misalkan tipe entity pegawai atau cabang. Sedangkan Entity Lemah keberadaanya tergantung pada entity lain, misalkan tipe entity tanggungan, dimana keberadaannya tergantung dari pegawai. Entity disajikan dalam bentuk persegi panjang, entity kuat disajikan dengan perseg panjang dengan satu garis, sedangkan entity lemah disajikan dengan persegi panjang dobel. ATRIBUT Atribut adalah 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. Atribut digambarkan dalam bentuk oval. Jenis-jenis atribut : Key Atribut yang digunakan untuk menentukan suatu entity secara unik. Atribut Simple Atribut yang bernilai tunggal. Atribut Multivalue Atribut yang memiliki sekelompok nilai untuk setiap instan entity. 2

TglLahir Ge NIP Nama Gelar Atribut Composite Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu. Nama Depan Nama Tengah Nama Belakang NAMA Atribut Derivatif Suatu atribut yang dihasilkan dari atribut yang lain. TglLahir Umur 3

Relationship Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis. Derajat dari relationship Derajat dari relationshp menjelaskan jumlah entity yang berpartisipasi dalam suatu relationship. Terdapat tiga jenis derajat dari relationship, unary degree (derajat satu), binary degree (derajat dua) dan ternary degree (derajat tiga). Unary Degree (Derajat Satu) LAPOR Binary Degree (Derajat Dua) DEPARTEMEN Ternary Degree (Derajat Tiga) KOTA 4

Cardinality Ratio Constraint Cardinality ratio contraint merupakan menjelaskan batasan jumlah keterhubungan satu entity dengan entity lainnya. Terdapat tiga Jenis cardinality ratio contraints, satu pada satu (1:1), satu pada banyak (1:N/ N:1) dan banyak pada banyak (M:N). 1 : 1 Pegawai Milik Kendaraan P1 r1 k1 p2 r2 k2 p3 r3 k3... 1 1 MILIK KENDARAAN 1 : N / N : 1 Pegawai Kerja Departemen P1 r1 d1 p2 r2 d2 p3 r3 d3 p4 r4... 5

N 1 DEPARTEMEN M : N Pegawai Kerja Proyek r1 P1 pr1 r2 p2 pr2 r3 p3 pr3 r4... M N Participation Constraint Participation constraint merupakan batasan yang menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain.terdapat 2 macam participation constraint, total participation contraints dan partial participation constraints 6

Total Participation Keberadaan suatu entity tergantung pada hubungannya dengan entity lain. N 1 PUNYA BAGIAN Partial Participation entity lain. Keberadaan suatu entity tidak tergantung pada hubungannya dengan N 1 Weak entity Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner. NOPEG. NAMA 1 N MILIK TANGGUNGAN 7

Simbol-simbol ER-Diagram Notasi Arti 1. 1. Entity 2. 2. Weak Entity 3. 3. Relationship 4. 4. Identifying Relationship 5. 5. Atribut 6. 6. Atribut Primary Key 7. 7. Atribut Multivalue 8. 8. Atribut Composite 9. 9. Atribut Derivatif 8

Contoh Penggambaran Diagram ER ALM1 KDPOS NOPEG NAPEG ALAMAT NOBAG NABAG LOKASI TGLLAH N ANGGOTA 1 UMUR 1 1 BAGIAN PIMPIN 1 1 N KONTROL M JAM PUNYA 1 N PUNYA P R O Y E K N NOPRO NAPRO LOKAPR TANGGUNGAN NAMA JNKELT HUBUNGAN 9

Transformasi dari ERD ke Database Relasional 1. Setiap tipe Entity dibuat suatu relasi yang memuat semua atribut simple, sedangkan untuk atribut composite hanya dimuat komponen-komponennya saja. NOPEG ALM1 KDPOS ALAMAT (NOPEG, ALM1, KDPOS,.) 2. Setiap relasi yang mempunyai atribut multivalue, buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key dari relasi tersebut dengan atribut multivalue. NOPRO... LOKASI LOKPR (NOPRO, LOKASI) 3. Setiap Unary Relationship 1:N, pada relasi perlu ditambahkan suatu foreign key yang menunjuk ke nilai primary keynya. 10

NOPEG. 1 KONTROL (NOPEG,.., SUPERVISOR-ID) N 4. Setiap Unary Relationship M:N, buatlah relasi baru dimana primary keynya merupakan gabungan dari dua atribut dimana keduanya menunjuk ke primary key relasi awal dengan penamaan yang berbeda. NOBAR. M BARANG TERDIRI JUMLAH KOMBAR (NOBAR, NOKOMP, JUMLAH) N 5. Setiap Binary Relationship 1:1, dimana Participation Constraint keduanya total, buatlah suatu relasi gabungan dimana Primary Keynya dapat dipilih salah satu. NOPEG NOPRO 1 1 (NOPEG,..., NOPRO,...). 11

6. Setiap Binary Relationship 1:1 dan salah satu Participation Constraintnya Total, maka Primary Key pada relasi yang Participation Constraintnya Partial menjadi Foreign Key pada relasi yang lainnya. NOPEG NOBAG 1 1 PIMPIN BAGIAN BAGIAN (NOBAG,..., MANAGER) 7. Setiap Binary Relationship 1:1, dimana kedua Participation Constraintnya partial, maka selain kedua relasi perlu dibuat relasi baru yang berisi Primary Key gabungan dari Primary Key kedua tipe Entity yang berelasi. NOPEG NOPRO 1 1 PEAN ( NOPEG, NOPRO, ) 8. Setiap Binary Relationship 1 : N, dimana tipe Entity yang bersisi N mempunyai Participation Constraint Total, maka Primary Key pada relasi yang bersisi 1 dijadikan Foreign Key pada relasi yang bersisi N. 12

NOBAG. NOPRO BAGIAN 1 PUNYA N (NOPRO,..., NOBAG) 9. Setiap Binary Relationship 1 : N, dimana tipe Entity yang bersisi N mempunyai Participation Constraint partial, buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi. NOPEG N 1 NOPRO PEAN (NOPEG, NOPRO, ) 10. Setiap Binary Relationship M:N, buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key kedua tipe Entity yang berelasi. NOPEG.. NOPRO M N PEAN (NOPEG, NOPRO,..) 13

11. Setiap Ternary Relationship, buatlah relasi baru dimana Primary Keynya merupakan gabungan dari Primary Key ketiga tipe Entity yang berelasi. NOPEG NOPRO KOTA NOKOT PEAN ( NOPEG, NOPRO, NOKOT) 12. Setiap tipe Weak Entity, dibuat suatu relasi yang memuat semua atributnya dimana Primary Keynya adalah gabungan dari Partial Key dan Primary Key dari relasi induknya (identifying owner). NOPEG NAMA. 1 N PUNYA TANGGUNGAN TANGGUNGAN (NOPEG, NAMA,.) 14

Hasil Transformasi dari Diagram ER ke database relasional : Skema Database BAGIAN LOKPR PEAN (NOPEG, NAPEG, ALM1, KDPOS,TGLLAH, UMUR, SUPERVISOR-ID, NOBAG) (NOBAG, NABAG, LOKASI, MANAGER) (NOPRO, NAPRO, NOBAG) (NOPRO, LOKAPR) (NOPEG, NOPRO, JAM) TANGGUNGAN (NOPEG, NAMA, JNKELT,HUBUNGAN) 15

Soal 1. Apa yang dimaksud dengan participation constraint dan jelaskan. 2. Jelaskan perbedaan strong entity (entity kuat) dan weak entity (entity lemah), kemudian berikan contoh. 3. Jelaskan proses transformasi dari ERD ke Database Relational 4. Buatlah perancangan ERD untuk perkuliahan kemudian trasnformasikan ke dalam database relasional 16