Rekayasa Perangkat Lunak ER/D

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

Entity Relationship Diagram Perancangan Basis Data Komposisi oleh Budi Prayitno November 2013 Batam.
Desain Fisik Database Oleh : ARI YAZID M. ( )
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
(ENTITY RELATIONSHIP DIAGRAM)
(ENTITY RELATIONSHIP DIAGRAM)
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
MODEL ENTITY-RELATIONSHIP
Pemodelan Data (1) Week 2. Entity Relationship Diagram  Sebuah teknik pemodelan data yang merepresentasikan gambar entitas dan relasi-relasi antar entitas.
Entity-Relationship Model
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
ERD Entity Relationship Diagram
Pemodelan Data Pertemuan 2.
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity-Relationship Modeling
Analisis Database Ahmad Hanafi.
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
ENTITY RELATIONSHIP MODEL
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Pemodelan Data ER- Model.
Desain Database Dengan Model Entity Relationship (ER)
Entity-Relationship Model
Outline: Relational Data Model Entity Relationship Diagram
Analisis Database 3/29/2003 Fany_KBD04_2009.
ERD (Entity Relationship Diagram )
Perancangan Sistem.
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
Basis Data [TK1064] I. Pengenalan Entitas dan Atribut
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Model
Oleh : Devie Rosa Anamisa
PENGENALAN DASAR-DASAR DATABASE
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Pemodelan Data (2) Entity Relationship Diagram
IT204 SISTEM BASIS DATA.
Entity Relationship Model
PERANCANGAN BASIS DATA
Entity Relationship Diagram (ERD)
ERD Session 1.
Matakuliah : Sistem Basisdata Versi Materi
Entity Relationship Diagram
DESAIN DATA BASE.
MODEL ENTITY RELATIONSHIP
Danny Kriestanto, S.Kom., M.Eng Part 2
MODEL ENTITY-RELATIONSHIP
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
MODEL HUBUNGAN ANTAR ENTITI
Entity Relationship Diagram
Pertemuan 4 ENTITY RELATIONSHIP.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Transcript presentasi:

Rekayasa Perangkat Lunak ER/D Pertemuan 5 Khairul Anwar Hafizd khairul.anwarhafizd@gmail.com

ER-DIAGRAM Model Entity Relationship Model Entity Relationship Adalah suatu penyajian data dengan menggunakan Entity dan Relationship Entitas sama dengan tabel adalah sesuatu yang memiliki keberadaan yang unik dan berbeda, walaupun tidak harus dalam bentuk fisik. Abstraksi, misalnya, biasanya dianggap juga sebagai suatu entitas.   Mengapa Model E-R Mudah dimengerti oleh pemakai Mudah disajikan oleh perancang database

ER-DIAGRAM Konsep Dasar Diagram ER merupakan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis

ER-DIAGRAM 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

ER-DIAGRAM Relationship Simbol -> Relationship adalah hubungan yang terjadi antara satu atau lebih entity.   Relationship set adalah kumpulan relationship yang sejenis. Mengambil Mahasiswa MATA_KULIAH

ER-DIAGRAM 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

ER-DIAGRAM 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

ER-DIAGRAM 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

ER-DIAGRAM Jenis-Jenis Atribut (Atribut Komposit) NEGARA KOTA PROPINSI ALAMAT MAHASISWA

ER-DIAGRAM Jenis-Jenis Atribut (Multi Value Attribute) NIM NAMA NO_HP MAHASISWA

ER-DIAGRAM Jenis-Jenis Atribut (Multi Value Attribute) NIM TGL_LAHIR UMUR MAHASISWA

ER-DIAGRAM 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

ER-DIAGRAM Unary Degree PEGAWAI Melapor

ER-DIAGRAM Binary Degree PEGAWAI Kerja DEPARTEMEN

ER-DIAGRAM Ternary Degree PEGAWAI Kerja PROYEK KOTA

ER-DIAGRAM Pemetaan Kardinalitas Relasi 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)

ER-DIAGRAM Pemetaan Kardinalitas Relas One to one One to many

ER-DIAGRAM Pemetaan Kardinalitas Relas Many to one Many to many

ER-DIAGRAM Dampak Pemetaan Kardinalitas pada Desain ER Dalam mendesain Entity Relasionship pemetaan kardinalitas akan berpengaruh terhadap bagaimana data tersebut akan digambarkan

ER-DIAGRAM 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

ER-DIAGRAM Key, Cont’d… Ada 3 macam key yang dapat diterapkan pada suatu relasi : Super Key Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiap baris data dalam sebuah relasi secara unik. Candidate Key Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi secara unik 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

ER-DIAGRAM 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 Primary Key

ER-DIAGRAM 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 Pegawai Perusahaan Bekerja NIP Nama Alamat ID Nama_Perusahaan Alamat_Perush

ER-DIAGRAM Diagram E-R dengan atribut Composite, Multivalued dan derived

ER-DIAGRAM Himpunan Relasi dengan Atribut

ER-DIAGRAM 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

Dalam menggambarkan kardinalitas pada Diagram ER, digunakan : ER-DIAGRAM Constraint Kardinalitas Dalam menggambarkan kardinalitas pada Diagram ER, digunakan : garis panah (→) yang menunjukkan “Satu” atau garis biasa (—) yang menunjukkan “Banyak”, antara relasi dengan entitas