Danny Kriestanto, S.Kom., M.Eng Part 2

Slides:



Advertisements
Presentasi serupa
Basis data - day 2 Rachmat wahyu pramono Dosen Pembimbing:
Advertisements

Desain Fisik Database Oleh : ARI YAZID M. ( )
Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
MODEL ENTITY RELATIONSHIP
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
Latifah Rifani Materi: 4
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Pemodelan Data (1) Week 2. Entity Relationship Diagram  Sebuah teknik pemodelan data yang merepresentasikan gambar entitas dan relasi-relasi antar entitas.
Entity Relationship Diagram
Analisis Database Ahmad Hanafi.
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
LANJUT ENTITY RELATIONALSHIP. Istilah E-R Entitas Atribut Relasi.
Danny Kriestanto, S.Kom., M.Eng Part 3
Tahapan Membuat ERD.
ENTITY RELATIONSHIP DIAGRAM
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
Pemodelan Data Pertemuan 2.
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Entity Relation Model By : Randy Permana, S.Kom.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(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.
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)
Pertemuan #4 DIAGRAM - ER Kompetensi :
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
Entity Relationship Model
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
Entity Relationship Model
PEMODELAN DATA Entity-Relationship Modell (ERD)
Entity Relationship Diagram (ERD)
Entity Relatioship Diagram
Entity Relatioship Diagram
Entity Relationship Diagram
DESAIN DATA BASE.
Danny Kriestanto, S.Kom., M.Eng Part 3
Danny Kriestanto, S.Kom., M.Eng Part 2
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Teknik Normalisasi Database
MODEL HUBUNGAN ANTAR ENTITI
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Relasi data base SBD 2 – sesi 2.
Transcript presentasi:

Danny Kriestanto, S.Kom., M.Eng Part 2 Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng Part 2

Topik Pembahasan Pengertian Entitas dan Relasi Macam-macam Entitas Kunci Entity Relationship Diagram (ERD)

Pendekatan Desain Database Top-down Bottom-Up Kapan menggunakannya?

Model E-R Salah satu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut, dan hubungan antar entitas. Model ini digambarkan dalam bentuk diagram, tidak mencerminkan bentuk fisik namun konseptual

Entitas Contoh + gambar Semua obyek yang memiliki makna dan merupakan informasi yang perlu diketahui. (Schaum,1999) Sesuatu di dalam dunia nyata yang keberadaannya tidak bergantung pada yang lain (Abdul Kadir,2009) Dapat berupa orang, tempat, obyek, kejadian, ataupun konsep Agar konsisten, dituliskan dengan huruf kapital Contoh + gambar

Atribut Semua karakteristik yang mendeskripsikan entitas (Schaum,1999) Properti atau karakteristik yang ada pada Entitas (Abdul Kadir,2009) Agar konsisten, digunakan huruf kapital di setiap awal nama atribut Contoh + gambar + penulisan entitas dan atribut dalam notasi

Instance/Instans Entitas Disebut juga dengan istilah tipe entitas (entity type) Instans entitas merupakan satu kejadian di dalam sebuah entitas. Mudahnya, Instans entitas adalah nilai dari sebuah Entitas Hoffer,2005 => tipe entitas : kumpulan entitas yang berbagi atribut Silberschatz dkk,2002 => tipe entitas = himpunan entitas (entity set)

Atribut Pengenal Atribut atau gabungan beberapa atribut dari sebuah entitas yang nilainya bersifat unik antara satu entitas dengan entitas yang lain. Atribut unik ini biasa disebut dengan atribut pengenal atau lebih populer dengan nama kunci primer (primary key)

Kunci Bila ada lebih dari satu atribut atau gabungan yang dapat digunakan untuk membedakan satu instance entitas dengan instance entitas yang lain, maka dinamakan kunci kandidat (candidate key) Kunci kandidat yang tidak dijadikan kunci primer dinamakan kunci pengganti (alternate key)

Composite Key Sebuah entitas yang memiliki Primary key lebih dari satu Contoh dalam skema HR

Teknik Pemilihan Kunci (Abdul Kadir, 2009) Yang nilainya tidak berubah sepanjang waktu Yang nilainya pada setiap instance selalu valid dan tidak bernilai null. Hindari atribut pengenal yang strukturnya mengandung klasifikasi, lokasi, dll. Pertimbangkan untuk menggunakan atribut pewakil, contoh: nama dan tgl_lahir lebih baik daripada id_orang

Notasi-Notasi dalam ERD Entitas Atribut Primary key Composite attribute Atribut bernilai banyak

Notasi-Notasi dalam ERD Atribut turunan Entitas lemah Next week: hubungan, kardinalitas, derajat hubungan

Hubungan Hubungan / relationship menyatakan keterkaitan satu entitas dengan entitas yang lain.

Jenis Hubungan Hubungan one-to-one Hubungan one-to-many Hubungan many-to-one Hubungan many-to-many The storytelling ends here….

Notasi Hubungan Relationship Identifying Relationship (dengan entitas lemah)

Notasi Hubungan (2) Entitas Asosiatif

Penggambaran Hubungan ERD Contoh 1 MAHASISWA MATAKULIAH mengambil Nim Nama Kode_mk Nama_mk 1 M

Penggambaran Hubungan ERD Contoh 2 MAHASISWA MATAKULIAH mengambil Nim Nama Kode_mk Nama_mk 1..1 0..*

Penggambaran Hubungan ERD Contoh 3 MAHASISWA MATAKULIAH mengambil Nim Nama Kode_mk Nama_mk

Kardinalitas (1) Mandatory one Mandatory many

Kardinalitas (2) Optional one Optional many

Kardinalitas Menyatakan jumlah instans entitas suatu tipe entitas yang terkait dengan instans entitas yang lain  rasio kardinalitas / pemetaan kardinalitas Ada 2 jenis kekangan kardinalitas yakni: Kardinalitas minimum Kardinalitas maksimum (lihat contoh 3)

Jenis Hubungan Unary : melibatkan 1 entitas Binary : melibatkan 2 buah entitas Tertiary : melibatkan 3 buah entitas

Unary PEGAWAI membawahi

Binary Ditugaskan_di PEGAWAI CABANG

Tertiary STAFF mengatur KLIEN PEWANCARA Tgl_wawancara Tempat Jam_wawancara STAFF PEWANCARA KLIEN mengatur Tgl_wawancara Tempat

Studi kasus 1 Sebuah database dirancang untuk memantau kemajuan mahasiswa di seluruh program studi. Kampus ini menyediakan sejumlah modul; masing-masing ditandai dengan kode, judul, nilai kredit, pemimpin modul, staf pengajar, dan fakultas mereka berasal. Modul tersebut dipimpin oleh seorang pemimpin modul yang berbagi tugas mengajar dengan satu atau lebih dosen. Dosen mungkin mengajar dan menjadi pemimpin modul lebih dari satu modul

Studi kasus 1 (cont’d) Mahasiswa diijinkan memilih modul yang mereka inginkan dengan syarat sebagai berikut: beberapa modul memerlukan prasyarat modul dan beberapa program memerlukan modul wajib. Dalam sistem ini juga mengandung beberapa informasi mengenai mahasiswa termasuk nomor induk mereka, nama, alamat, dan lain-lain

Studi kasus 2 Setiap pasien di sebuah rumah sakit harus dicatat biodatanya yang terdiri dari nomor rekam medis, nama, alamat, tanggal lahir, dan nomor telepon Pada tiap kunjungan ke klinik, setiap pasien akan dicatat tanggal kunjungannya, dokter yang memeriksa, kode diagnosa, dan dapat pada dokter dan klinik yang berbeda