STMIK AMIKOM YOGYAKARTA

dokumen-dokumen yang mirip
ASSALAMU ALAIKUM WR.WB

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Pemodelan Data (1) Week 2

ENTITY-RELATIONSHIP MODEL

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

PERTEMUAN 3. Model E-R (Lanjutan)

PEMODELAN DATA (ER-D) Basis Data -1 / Dian Dharmayanti

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

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

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

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

Model Data Dalam SBD

Entity Relationship Model

PERTEMUAN 8 & 9 MODEL ENTITY RELATIONSHIP DIAGRAM (ERD) KONSEP DASAR MODEL ENTITY RELATIONSHIP

MODEL ENTITY-RELATIONSHIP

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

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data

Pertemuan 2-3 ER-MODEL

C H A P T E R. DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : Konsep Dasar PERANCANGAN Database. Information Technology, EEPIS-ITS

MODEL ENTITY-RELATIONSHIP

KOMPONEN ENTITY RELATIONSHIP

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP MODEL

Kontrak Kuliah. Entity Relationship Diagram Bagian 1. Edi Sugiarto, S.Kom, M.Kom

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Adri Priadana. ilkomadri.com

Sistem Basis Data ( )

Bab 2 Pemodelan Data Menggunakan

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

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

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

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

Entity Relationship Model

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

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

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

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

PERANCANGAN SISTEM DATABASE

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM

Pertemuan 6-7. UML (Unified Modeling Language) (Software Design 2) Muhamad Alif,S.Kom Teknik Informatika UTM 17 Oktober 2012

ENTITY RELATIONSHIP PENGERTIAN

ENTITY RELATIONSHIP DIAGRAM

Pertemuan 11. Donny Yulianto, S.Kom

Pertemuan III Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Hanif Fakhrurroja, MT

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

Pertemuan 4 ENTITY RELATIONSHIP

Contoh ERD sistem penjualan Barang Online

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

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

Modul 3 Konsep Perancangan Basis Data

ENTITY RELATIONSHIP DIAGRAM

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

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

SISTEM BASIS DATA (Lanjutan) :

PERTEMUAN 2 MODEL DATA MODEL ENTITY RELATIONSHIP ( MODEL E-R)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Konsep Foreign Key. Foreign key adalah kolom yang diambil dari primary key entitas lain yang menggunakan hubungan antar 2 tabel tsb.

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Pertemuan9. Disain Basis Data

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

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

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Modul ke: Pertemuan - 8. Model Relasi Entitas. Fakultas Ilmu Komputer. Ariefah Rachmawati. Program Studi Sistem Informasi.

BASIS DATA MODEL RELASIONAL

ER (ENTITY RELATIONSHIP) MODEL

ENTITY RELATIONSHIP DIAGRAM

Desain Data Base. Proses Desain Data Base

Entity Relationship Model

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

ENTITY RELATIONSHIP MODEL

Review Basis Data 1. by: Ahmad Syauqi Ahsan

KONSEP SISTEM BASIS DATA

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

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

Model Entity Relationship Bagian II

Atribut NPM (underlined) = primary key

PERANCANGAN SISTEM TERINCI DATABASE

STMIK AMIKOM YOGYAKARTA

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

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT

MUHAMMAD ZEN S. HADI, ST. MSC.

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Entity Relationship Diagram.

ENTITY RELATIONSHIP DIAGRAM (ERD)

ER (ENTITY RELATIONSHIP) MODEL

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

PERANCANGAN SISTEM TERINCI DATABASE

PERTEMUAN IV ADVANCED ENTITY RELATIONSHIP DIAGRAM FAK. TEKNIK JURUSAN TEKNIK INFORMATIKA

Perancangan Basis Data

Transkripsi:

STMIK AMIKOM YOGYAKARTA

PERMODELAN DATA ERD (Entity Relationship Diagram) Donni Prabowo @donnipra donni.web.id ANSI Pertemuan 18

Definisi ERD Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi. Merupakan diagram yang menggambarkan hubungan (relationship) antar entitas (entity). ERD menekankan pada struktur dan relationship data.

Dasar membangun pemodelan E-R Tiga notasi dasar yang bekerja pada model E-R yaitu : Entitas Relasi Atribut

Entitas Merupakan obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya (unique). Memiliki atribut yang mendeskripsikan karakteristik dari objek tersebut. Dapat berupa: Fisik (mobil, rumah, manusia, pegawai dsb) Abstrak/konsep (department, pekerjaan, mata kuliah dsb) Kejadian (pembelian, penjualan, peminjaman, dll) Notasi : nama_entitas

Varian Entitas : Strong Entity (entitas kuat) Himpunan entitas yang tidak memiliki ketergantungan dengan entitas yang lain. Notasi : Nama_entitas

Varian Entitas : Weak Entity (entitas Lemah) Himpunan entitas yang keberadaannya ketergantungan dengan entitas yang lain. Himpunan entitas yang demikian tidak mempunyai atribut yang berfungsi sebagai key yang benar-benar menjamin keunikan entitas. Notasi dan contoh : tunjangan Entitas tunjangan disebut sebagai entitas lemah karena jika data seorang pegawai dihapus maka data tunjangannya juga akan terhapus. Keberadaan data tunjangan tergantung pada data di pegawai

ATRIBUTE karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah. Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.

ATRIBUTE Atribut dalam ERD dilambangkan dengan bentuk elips Pegawai Entitas Departemen Atribut NIP, Nama, Alamat, Agama, jenis kelamin No, Nama, lokasi

Macam-macam Atribut Simple Attribute dan Composite Attribute Single Valued Attribute dan Multi Valued Attribute Mandatory Attribute Derived Attribute (Attribut Turunan) Key Attribute (Atribut Kunci)

Simple Attribute dan Composite Attribute Atribut sederhana/ Simple Attribute : atribut yang tidak dapat dibagi-bagi menjadi atribut yang lebih mendasar. Contoh : atribut harga dari entity barang. Atribut komposit/ Composite Attribute : atribut yang terdiri dari beberapa atribut yang lebih mendasar. Contoh : Entity mahasiswa memiliki atribut nama yang terdiri dari nama depan (first name), nama tengah (middle name) dan nama belakang (last name).

Single Valued Attribute dan Multi Valued Attribute Atribut Berharga Tunggal (Single-valued Attribute) : atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu. Contoh : atribut tanggal lahir (1 org 1 tgl lahir) Atribut Berharga Banyak (Multi-valued Attribute) : atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. Contoh : atribut hobi. (1 org byk hobi)

Derived Attribute (Attribut Turunan) Atribut Derivatif : suatu atribut yang dihasilkan dari atribut lain. Contoh : atribut umur yang dapat dihasilkan dari atribut tgl_lahir.

Mandatory Attribute Atribut Mandatory : Atribut yang harus diisi, tidak boleh kosong. Contoh : atribut yang menjadi key

Key Attribute (Atribut Kunci) Satu atau beberapa atribut yang mempunyai nilai unik sehingga dapat digunakan untuk membedakan data pada suatu baris/record dengan baris lain pada suatu entitas Macam key attribute: Superkey Candidat Key Primary key

Superkey: satu atau gabungan beberapa atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik Contoh Superkey untuk entitas pegawai: NoKTP, Nama, Alamat, JenisKel, Gaji NoKTP, Nama, Alamat, JenisKel NoKTP, Nama, Alamat NoKTP, Nama Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) NoKTP

Candidat Key: superkey yang jumlah atributnya paling sedikit Contoh candidat key untuk entitas pegawai Nama (jika dapat dijamin kalau tidak ada nama yang sama antara satu baris dengan baris yang lain) NoKTP

Primary key: suatu candidat key yang dipilih menjadi kunci utama karena sering dijadikan acuan untuk mencari informasi, ringkas, menjadi keunikan suatu baris Contoh : NoKTP antara satu pegawai dengan pegawai lain pasti berbeda, dalam hal ini noktp dapat digunakan sebagai suatu key Notasi :

Simbol-Simbol Atribut (oval) nama_atribut nama_atribut nama_atribut nama_atribut_kunci nama_atribut_komposit nama_atribut nama_atribut bernilai ganda nama_atribut_derivatif nama_entity

RELASI Hubungan antara beberapa entitas Notasi : Relasi kuat: Relasi lemah:

MACAM RELASI Unary : relasi dengan 1 entitas Binary: relasi antara 2 entitas One-to-one (1:1) One-to-many (1:N) atau many-to-one (N:1) Many-to-many (M:N) Ternary: relasi antara 3 entitas atau lebih

employee supervisor supervise employee work_on company supervison title level employee_id employee_name job branch_name Branch_city employee work_on branch

Cardinality Ratio Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya. (1 : 1) : satu entitas pada tipe entitas A berhubungan dengan paling banyak satu entitas pada tipe entitas B dan juga sebaliknya. Contoh : seorang manager hanya memimpin satu departemen dan begitu sebaliknya. manager M1 M2 M3 manages R1 R2 R3 departement D1 D2 D3 manager 1 1 manages departement

Cardinality Ratio (lanj) (1 : N / N : 1) : suatu entitas di A dihubungkan dengan sejumlah entitas di B. Contoh : banyak karyawan berkerja untuk satu depertement atau satu departement memiliki banyak karyawan yang bekerja untuknya. employee E1 E2 E3 E4 E5 E6 works_for R1 R2 R3 R4 R5 R6 departement D1 D2 D3 employee N 1 works_for departement

Cardinality Ratio (lanj) (M : N) : setiap entitas A dapat berhubungan dengan banyak entitas B dan sebaliknya setiap entitas B juga dapat berhubungan dengan banyak entitas A. Contoh : satu proyek mempunyai banyak karyawan, satu karyawan boleh bekerja di beberapa proyek. employee E1 E2 E3 E4 works_on R1 R2 R3 R4 R5 R6 project P1 P2 P3 employee M works_on N project

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

Contoh ERD

Metodologi ERD 1. Menentukan entitas 2. Menentukan relasi 3. Gambar ERD sementara 4. Isi kardinalitas 5. Tentukan Kunci Utama 6. Gambar ERD berdasar kunci 7. Menentukan atribut 8. Pemetaan atribut 9. Gambar ERD dengan atribut 10. Periksa hasil

STUDI KASUS

Sebuah perusahaan memiliki beberapa bagian. Masingmasing bagian memiliki pengawas dan setidaknya satu pegawai. Pegawai harus ditugaskan setidaknya dalam satu bagian meskipun bisa juga untuk beberapa bagian. Satu pegawai sedikitnya ditugasi sebuah proyek. Namun seorang pegawai bisa juga libur dan tidak ditugasi proyek apapun.

Langkah membuat ERD 1. Menentukan entitas -> Bagian, Pegawai, Pengawas, dan Proyek 2. Menentukan relasi Bagian Pegawai Pengawas Proyek Bagian Ditugaskan ke Dijalankan oleh Pegawai Milik Bekerja pada Pengawas Proyek Menjalankan Menggunakan

3. Gambar ERD sementara Bagian Dijalankan oleh Pengawas Ditugaskan ke Pegawai Bekerja pada Proyek

4. Mengisi Kardinalitas a. Masing-masing bagian hanya memiliki satu pengawas b. Seorang pengawas hanya bertugas pada satu bagian dan hanya satu bagian c. Masing-masing bagian setidaknya terdapat seorang pegawai d. Masing-masing pegawai bekerja setidaknya dalam satu bagian e. Masing-masing proyek dikerjakan setidaknya oleh seorang pegawai f. Seorang pegawai bisa ditugasi pada 0 atau beberapa proyek

Bagian Dijalankan oleh Pengawas Ditugaskan ke Pegawai Bekerja pada Proyek

TUGAS KELOMPOK

Buat lah ERD dari Kasus yang kelompok kalian Ambil. Tentukan kunci utama Gambar ERD berdasar kunci Tentukan Atribut Gambarkan ERD lengkap dengan atribut SUDAH SELESAI? MARI KITA DISKUSIKAN

See You No dream is too big, and no dreamer is too small - Turbo Movie.