ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

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

Entity Relationship Model

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

Entity Relationship Model

Model Entity Relationship Bagian I

MODEL ENTITY-RELATIONSHIP

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

Model Entity Relationship Bagian II

MODEL ENTITY-RELATIONSHIP

Pertemuan 2-3 ER-MODEL

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

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

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

PERANCANGAN SISTEM DATABASE

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

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

STMIK AMIKOM YOGYAKARTA

Desain Data Base. Proses Desain Data Base

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

ENTITY RELATIONSHIP DIAGRAM

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

ENTITY RELATIONSHIP DIAGRAM

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

BAB 2 MODEL RELASI ENTITAS (E-R MODEL)

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

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

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

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Basis Data I. Pertemuan Ke-2 & Ke-3 (Rancangan Basisdata) Noor Ifada.

PERANCANGAN SISTEM TERINCI DATABASE

Adri Priadana. ilkomadri.com

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP DIAGRAM

Perancangan Basis Data

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

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

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

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

KONSEP SISTEM BASIS DATA

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

ENTITY RELATIONSHIP MODEL

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

ENTITY RELATIONSHIP DIAGRAM (ERD)

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

PERANCANGAN SISTEM TERINCI DATABASE

PRAKTIKUM BASIS DATA MODUL 1 PERANCANGAN DATABASE MENGGUNAKAN ER DIAGRAM

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Sistem Basis Data ( )

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

KOMPONEN ENTITY RELATIONSHIP

BASIS DATA MODEL RELASIONAL

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

ER (ENTITY RELATIONSHIP) MODEL

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

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

PERTEMUAN 3. Model E-R (Lanjutan)

Entity Relationship Model

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

Model Data Entity Relationship. Minggu 2

Model Data Dalam SBD

Pertemuan 4. Entity-Relationship Diagram (ERD)

Hanif Fakhrurroja, MT

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

BAB IV Normalisasi Data

ENTITY-RELATIONSHIP MODEL

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

Pemodelan Data (1) Week 2

MODEL RELASI ENTITAS (E-R MODEL)

Entity Relationship Diagram.

ENTITY RELATIONSHIP MODEL

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

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

Pertemuan 11. Donny Yulianto, S.Kom

ENTITY RELATIONSHIP PENGERTIAN

Perancangan Basis Data

Review Basis Data 1. by: Ahmad Syauqi Ahsan

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

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

ER (ENTITY RELATIONSHIP) MODEL

QUIZ 1 Introduction to Database. Page 1

Pertemuan 6. Data Design

BAB 3 MODEL RELASIONAL

SISTEM BASIS DATA (Lanjutan) :

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

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

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T.

ASSALAMU ALAIKUM WR.WB

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

SISTEM BASIS DATA Presented By

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

Bab 2 Pemodelan Data Menggunakan

Metodologi Perancangan basis data secara konseptual

Modul 3 Konsep Perancangan Basis Data

Pertemuan IV Advanced Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika

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

Model Data HANI IRMAYANTI, M.KOM

Transkripsi:

BASIS DATA I/2011-GANJIL ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM) Oleh Satrio Agung Wicaksono, S.Kom., M.Kom 21 September 2011 BASIS DATA I/2011-GANJIL 1

Model Entity Relationship Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship Mengapa Model E-R Mudah dimengerti oleh pemakai Mudah disajikan oleh perancang database 21 September 2011 BASIS DATA I/2011-GANJIL 2

Konsep Dasar Diagram ER merupakan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis 21 September 2011 BASIS DATA I/2011-GANJIL 3

Entity Simbol -> Entity adalah obyek yang dapat dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang sejenis Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan, Perusahaan, Rencana 21 September 2011 BASIS DATA I/2011-GANJIL 4

Relationship Simbol -> Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis. Mahasiswa Mengambil MATA_KULIAH 21 September 2011 BASIS DATA I/2011-GANJIL 5

Atribut Simbol -> 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. Domain (Value Set) : Batas-batas nilai yang diperbolehkan bagi suatu atribut 21 September 2011 BASIS DATA I/2011-GANJIL 6

Jenis-Jenis Atribut Key Atribut yang digunakan untuk menentukan suatu entity secara unik. Atribut Simple Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian; contoh : Alamat; yang terdiri dari Negara, Propinsi dan Kota 21 September 2011 BASIS DATA I/2011-GANJIL 7

Jenis-Jenis Atribut Atribut Single-valued Atribut yang memiliki paling banyak satu nilai untuk setiap baris data Multi-valued attributes Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama. Contoh : Nomor Telp, Alamat, Gelar Atribut Turunan Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan. Contoh : Umur, IP 21 September 2011 BASIS DATA I/2011-GANJIL 8

Jenis-Jenis Atribut (Atribut Komposit) NEGARA KOTA PROPINSI ALAMAT MAHASISWA 21 September 2011 BASIS DATA I/2011-GANJIL 9

Jenis-Jenis Atribut (Multi Value Attribute) NIM NAMA NO_HP MAHASISWA 21 September 2011 BASIS DATA I/2011-GANJIL 10

Jenis-Jenis Atribut (Attribute Turunan ) NIM TGL_LAHIR UMUR MAHASISWA 21 September 2011 BASIS DATA I/2011-GANJIL 11

Derajat Himpunan Relasi Derajat Relasi menunjukan banyaknya himpunan entitas yang saling berelasi Unary Degree (Derajat Satu) melibatkan sebuah entitas yang berelasi dengan dirinya sendiri Binary Degree(Derajat Dua) Himpunan relasi melibatkan dua himpunan entitas. Secara umum himpunan relasi dalam sistem basis data adalah binary Ternary Degree (Derajat Tiga) Himpunan relasi memungkinkan untuk melibatkan lebih dari dua himpunan entitas 21 September 2011 BASIS DATA I/2011-GANJIL 12

Unary Degree PEGAWAI Melapor 21 September 2011 BASIS DATA I/2011-GANJIL 13

Binary Degree PEGAWAI Kerja DEPARTEMEN 21 September 2011 BASIS DATA I/2011-GANJIL 14

Ternary Degree PEGAWAI Kerja PROYEK KOTA 21 September 2011 BASIS DATA I/2011-GANJIL 15

Pemetaan Kardinalitas Relas Menggambarkan banyaknya jumlah maksimum entitas dapat berelasi dengan entitas pada himpunan entitas yang lain. Untuk Himpunan relasi biner pemetaan kardinalitasnya dapat merupakan salah satu dari tipe2 berikut : 1. Satu ke Satu (One to one) 2. Satu ke Banyak (One to many) 3. Banyak ke Satu (Many to one) 4. Banyak ke Banyak (Many to many) 21 September 2011 BASIS DATA I/2011-GANJIL 16

Pemetaan Kardinalitas Relas One to one One to many 21 September 2011 BASIS DATA I/2011-GANJIL 17

Pemetaan Kardinalitas Relas Many to one Many to many 21 September 2011 BASIS DATA I/2011-GANJIL 18

Dampak Pemetaan Kardinalitas pada Desain ER Dalam mendesain Entity Relasionship pemetaan kardinalitas akan berpengaruh terhadap bagaimana data tersebut akan digambarkan 21 September 2011 BASIS DATA I/2011-GANJIL 19

Key Penggunaan key merupakan cara untuk membedakan suatu entitas didalam himpunan entitas dengan entitas lain Secara konsep, Masing-masing entitas (nilainya) berbeda, perbedaannya terlihat pada isi dari masing-masing atributnya. Oleh karena itu, dibutuhkan suatu atribut yang memiliki nilai yang menjadi pembeda dengan entitas lain Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua row dalam relasi secara unik 21 September 2011 BASIS DATA I/2011-GANJIL 20

Key, Cont d Ada 3 macam key yang dapat diterapkan pada suatu relasi : 1. Super Key Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiap baris data dalam sebuah relasi secara unik. 2. Candidate Key Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi secara unik 3. Primary Key Merupakan salah satu dari candidate key yang terpilih Pemilihan primary key dari sejumlah candidate key umumnya didasari oleh : Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan Key tersebut lebih ringkas Jaminan keunikan key tersebut lebih baik 21 September 2011 BASIS DATA I/2011-GANJIL 21

Key, Cont d Mahasiswa = (NIM, NAMA_MHS, ALAMAT_MHS, TGL_LAHIR) Superkey (NIM, NAMA_MHS, ALAMAT_MHS, TGL_LAHIR) (NIM, NAMA_MHS, ALAMAT_MHS) (NIM, NAMA_MHS) (NAMA_MHS) (NIM) Candidate Key (NAMA_MHS) (NIM) Primary Key (NIM) 21 September 2011 BASIS DATA I/2011-GANJIL 22

Notasi ER Entity sets digambarkan dengan Relationship sets digambarkan dengan Hubungan antara Entity sets Relationship sets serta atribut entity sets digambarkan dengan garis Atribut digambarkan dengan Atribut Multivalue Atribut Key Nama Nama_Perusahaan NIP Alamat ID Alamat_Perush Pegawai Bekerja Perusahaan 21 September 2011 BASIS DATA I/2011-GANJIL 23

Diagram E-R dengan atribut Composite, Multivalued dan derived 21 September 2011 BASIS DATA I/2011-GANJIL 24

Himpunan Relasi dengan Atribut 21 September 2011 BASIS DATA I/2011-GANJIL 25

Peran (Role) Relasi Himpunan entitas tidak harus dalam bentuk yang berbeda Label manager dan worker disebut Roles (peran), yang menspesifikasi bagaimana entitas employee berinteraksi melalui relasi Works-for Peran dalam ER diagram diindikasikan dengan memberikan label (nama) pada garis yang menghubungkan relasi dengan entitas Label peran bersifat optional dan digunakan untuk mengklarifikasi semantik suatu relasi 21 September 2011 BASIS DATA I/2011-GANJIL 26

Constraint Kardinalitas Dalam menggambarkan kardinalitas pada Diagram ER, digunakan : garis panah ( ) yang menunjukkan Satu atau garis biasa ( ) yang menunjukkan Banyak, antara relasi dengan entitas 21 September 2011 BASIS DATA I/2011-GANJIL 27

Weak Entity Weak Entity: suatu entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain Entity yang merupakan induknya disebut Identifying Owner dan relationship-nya Disebut Identifyimg Relationship Weak Entity Selalu mempunyai Total Participation Constraint dengan Identifying Owner Contoh : entity tanggungan keberadaannya bergantung pada karyawan 21 September 2011 BASIS DATA I/2011-GANJIL 28

Weak Entity, Cont d nip nama karyawan memiliki tanggungan 21 September 2011 BASIS DATA I/2011-GANJIL 29

ISA (`is a ) Hierarchies ssn name lot Seperti dalam C++, atau PLs lainnya, attribut diwariskan/diturunkan. Employees Jika kita menyatakan A ISA B, tiap entitas A juga dipandang sebagai entitas B. hourly_wages hours_worked ISA contractid Overlap constraints: Dapatkah Joe menjadi Hourly_Emps seperti juga entitas Contract_Emps? (Allowed/disallowed) Covering constraints: Apakah tiap entitas Employees juga harus menjadi entitas Hourly_Emps atau Contract_Emps? (Yes/no) Alasan menggunakan ISA: Untuk menambahkan atribut deskriptif spesifik pada a subclass. Untuk mengidentifikasi entitas yang berpartisipasi dalam relationship. Hourly_Emps Contract_Emps 21 September 2011 BASIS DATA I/2011-GANJIL 30

P E N U T U P 21 September 2011 BASIS DATA I/2011-GANJIL 31