03 | Entity Relationship Diagram (ER- Diagram)

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

Basis data - day 2 Rachmat wahyu pramono Dosen Pembimbing:
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
(ENTITY RELATIONSHIP DIAGRAM)
(ENTITY RELATIONSHIP DIAGRAM)
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
MODEL ENTITY-RELATIONSHIP
Entity Relationship Diagram
Analisis Database Ahmad Hanafi.
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Analisis Database.
Perancangan Basis Data MI 1133
ENTITY RELATIONSHIP DIAGRAM
PERTEMUAN 4 SISTEM BASIS DATA
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
ERD Entity Relationship Diagram
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
MODEL EER (Enhanced Entity Relationship)
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Pemodelan Data Oleh : Encep Kurniawan Teknik Informatika STMIK Subang.
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
Pengantar database By k ilo ^_^
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Pemodelan Data ER- Model.
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Entity-Relationship Model
Pertemuan #4 DIAGRAM - ER Kompetensi :
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram )
Model Relasional ERD (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 Model
Oleh : Devie Rosa Anamisa
PENGENALAN DASAR-DASAR DATABASE
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
Entity Relationship Model
Entity Relationship Diagram (ERD)
MODEL ENTITY RELATIONSHIP
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
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Transcript presentasi:

03 | Entity Relationship Diagram (ER- Diagram) Sistem Basis Data 03 | Entity Relationship Diagram (ER- Diagram) Issa Arwani, S.Kom., M.Sc. Tri Afirianto, S.T., M.T.

Model Entity Relationship suatu penyajian data dengan menggunakan Entity dan Relationship Mengapa Model E-R ??? Mudah dimengerti oleh pemakai Mudah disajikan oleh perancang database

Konsep Dasar Diagram ER merupakan model konseptual untuk menggambarkan struktur logis dari basis data berbasis grafis

Entity Simbol Entity Entity set Entity set dapat berupa : obyek yang dapat dibedakan dalam dunia nyata Entity set kumpulan dari entity yang sejenis Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan , Perusahaan, Rencana

Relationship Simbol Relationship Relationship set hubungan yang terjadi antara satu atau lebih entity Relationship set kumpulan relationship yang sejenis. MENGAMBIL MAHASISWA MATA_KULIAH

Atribut Simbol Atribut Nilai Atribut Domain (Value Set) karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut Nilai Atribut 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

Jenis-Jenis Atribut Atribut Key Atribut Simple Atribut Komposit 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 Propinsi, Kota, dan Kelurahan

Jenis-Jenis Atribut (lanj.) Atribut Single-valued Atribut yang memiliki paling banyak satu nilai untuk setiap baris data Atribut Multi-valued Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama Contoh : Nomor Telp, Alamat, Gelar Atribut Turunan (Derived) Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan Contoh : Umur

Atribut Key NAMA NIM ALAMAT MAHASISWA

Atribut Komposit KOTA PROPINSI KELURAHAN ALAMAT MAHASISWA

Atribut Multi-Value NAMA NIM NO_HP MAHASISWA

Atribut Turunan TGL_LAHIR NIM UMUR MAHASISWA

Diagram ER dengan Atribut Composite, Multivalued, & Derived

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 satu atau gabungan dari beberapa atribut yang dapat membedakan semua record dalam relasi secara unik

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

Unary Degree PEGAWAI MELAPOR

Binary Degree KERJA PEGAWAI DEPARTEMEN

Ternary Degree KERJA PEGAWAI PROYEK KOTA

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 tipe-tipe berikut : Satu ke Satu (One to one) Satu ke Banyak (One to many) Banyak ke Satu (Many to one) Banyak ke Banyak (Many to many)

One to One Setiap record dari tabel A berhubungan dengan paling banyak satu record dari tabel B, dan begitu juga sebaliknya setiap record dari tabel B berhubungan dengan paling banyak satu record dari tabel A Relasi ini tidak umum karena data dalam bentuk relasi seperti ini dapat digabung dalam sebuah tabel Relasi One to One dapat digunakan jika ingin membagi sebuah tabel yang memiliki banyak field Contoh: 1 KTP hanya untuk 1 orang, tidak pernah mungkin 1 KTP dapat dimiliki banyak orang

One to One (lanj.) 1 1 MEMIMPIN REKTOR UNIVERSITAS

One to Many Setiap record dari tabel A dapat berhubungan dengan banyak record pada tabel B, tetapi tidak sebaliknya, dimana setiap record dari tabel B berhubungan dengan paling banyak satu record pada tabel A Contoh : 1 komputer di laboratorium komputer dapat digunakan untuk banyak siswa.

One to Many (lanj.) 1 N BEKERJA JURUSAN PEGAWAI

Many to One Setiap record dari tabel A dapat berhubungan dengan paling banyak satu record pada tabel B, tetapi tidak sebaliknya, dimana setiap record dari tabel B berhubungan dengan banyak record pada tabel A Contoh : banyak murid hanya mempunyai 1 wali kelas

Many to One (lanj.) N 1 MEMPUNYAI MURID DOSEN_WALI

Many to Many Setiap record dari tabel A dapat berhubungan dengan banyak record pada tabel B, dan demikian juga sebaliknya, dimana setiap record dari tabel B dapat berhubungan dengan banyak record pada tabel A Contoh: Setiap mahasiswa mempelajari banyak mata kuliah, begitu juga sebaliknya, setiap mata kuliah dipelajari banyak mahasiswa

Many to Many (lanj.) N N MEMPELAJARI MAHASISWA MATA_KULIAH

Latihan Termasuk tipe kardinalitas yang manakah entitas berikut ini jika direlasikan dengan entitas lainnya? Jurusan Dosen Mahasiswa Matakuliah Ruang kelas

Simbol Kardinalitas Lainnya One-to-One One-to-Many Many-to-Many Partly optional Fully optional Mutually inclusive Mutually exclusive

Simbol Kardinalitas Lainnya (lanj.) Setiap A terhubung dengan satu B Setiap A terhubung dengan kosong atau lebih B Setiap A terhubung dengan satu atau lebih B Setiap A terhubung dengan satu B dan satu C Satu atau lebih A terhubung dengan satu atau lebih B Setiap A terhubung dengan satu B atau satu C tapi tidak keduanya Setiap A terhubung dengan kosong atau satu B

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

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 opsional dan digunakan untuk mengklarifikasi semantik suatu relasi

Weak Entity Weak Entity suatu entitas yang keberadaannya tergantung dari keberadaan entitas lain Entitas yang merupakan induknya disebut Identifying Owner dan relationship-nya disebut Identifying Relationship Weak Entity selalu mempunyai Total Participation Constraint dengan Identifying Owner Contoh : entitas tanggungan keberadaannya bergantung pada karyawan

Weak Entity (lanj.) NIP ... NAMA ... MEMILIKI KARYAWAN TANGGUNGAN

Metodologi ERD

Tugas Membuat contoh ERD, mulai dari perencaan hingga pembuatan ERD Semakin kompleks ERD maka semakin bagus Dikumpulkan melalui email tri.afirianto@ub.ac.id