Pemodelan Data.

Slides:



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

MODEL ENTITY RELATIONSHIP
Yufis Azhar – Teknik Informatika – UMM
Entity Relationship Diagram
Latifah Rifani Materi: 4
Entity Relationship Diagram
Perancangan Basis Data secara Logika
Analisis Database Ahmad Hanafi.
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
Relational Database Model
ERD (Entity Relationship Diagram)
ENTITY-RELATIONSHIP MODEL (ERM)
ENTITY RELATIONSHIP DIAGRAM
PERTEMUAN 4 SISTEM BASIS DATA
MODEL EER (Enhanced Entity Relationship)
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
BAB VI Model Data.
BAB 2 MODEL-MODEL DATA ..
MODEL EER (Enhanced Entity Relationship)
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.
Data Modeling And Analysis Entity Relationship Diagram ( ERD)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
ENTITY RELATIONSHIP MODEL
Pemodelan Data ER- Model.
Rekayasa Perangkat Lunak ER/D
Entity Relationship Diagram
Desain Database Dengan Model Entity Relationship (ER)
Entity-Relationship Model
Pertemuan #4 DIAGRAM - ER Kompetensi :
Outline: Relational Data Model Entity Relationship Diagram
Analisis Database 3/29/2003 Fany_KBD04_2009.
ERD (Entity Relationship Diagram )
BAB 2 MODEL-MODEL DATA ..
ENTITY RELATIONSHIP DIAGRAM
Desain database 1 (erd) Pertemuan Ke-6&7.
Entity Relationship Model
PENGENALAN DASAR-DASAR DATABASE
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
ANALISIS DAN DESAIN SISTEM INFORMASI
Soal Quiz Perancangan Basis Data
Model Entity Relationship
Entity Relationship Model
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
DIAGRAM HUBUNGAN ANTAR ENTITAS (ERD)
ER-D (Entity Relationship Diagram)
All sections to appear here
DESAIN DATA BASE.
Danny Kriestanto, S.Kom., M.Eng Part 2
MODEL HUBUNGAN ANTAR ENTITI
Pertemuan 4 ENTITY RELATIONSHIP.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Entity Relationship Diagram
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Tahapan pengembangan sistem basis data
Relasi data base SBD 2 – sesi 2.
Transcript presentasi:

Pemodelan Data

Model Data Relationship

Model Data • sekumpulan konsep yang digunakan untuk rencana, representasi, atau deskripsi yang menjelaskan suatu objek, sistem, atau konsep. Model Data sekumpulan fakta berupa angka, teks, dokumen, gambar, bagan, dan suara yang mewakili deskripsi verbal tertentu. • sekumpulan konsep yang digunakan untuk menjelaskan struktur dari basis data (database structure) dan memberikan gambaran tingkat- tingkat abstraksi data (data abstraction) • model abstrak yang mendeskripsikan bagaimana data direpresentasikan dan diakses • secara formal mendefinisikan elemen data dan hubungan antar elemen data untuk suatu domain tertentu

Macam-macam Bentuk Model Database Flat model Hierachical model Network model Relational model Object-relational model Star Schema

Contoh relational Data Model Tabel pegawai dihubungkan dengan tabel unit kerja melalui kode_unit kerja Tabel Pegawai NIP Nama_pegawai Kode_UK 144300400 Damar wulan 1 144500200 Anton Purnawan 2 144255455 Erinawati 144409800 Michael Tomo Tabel Unit_kerja KodeUK Nama_UK 1 Departemen Keuangan 2 Departemen SDM

Penggambaran Model Relasional • Model relational digambarkan dengan Entity relationships Diagram (ER-Diagram) atau Conceptual Data Model (CDM) • ER-Diagram atau Conceptual Schema / conceptual data model (CDM) digenerated menjadi Physical Schema / Physical Data Model (PDM)

Penggambaran Model Relasional ER-Diagram (Entity Relationship Diagram Conceptual Data Model (CDM) Database (Relational Data Base) Physical Data Model (PDM)

ER-Diagram ER-Diagram adalah suatu teknik pemodelan data yang menggambarkan entitas dan hubungan antar entitas dalam sebuah sistem informasi • Dibentuk oleh 2 komponen utama : – Entitas (Entity) – Hubungan (Relationship)

Komponen Model E-R Entitas Orang, tempat, objek, event, konsep. Tipe Entitas Kategori / kelas untuk instan entitas sejenis. Biasanya dipresentasikan sebagai suatu Tabel. Instan Entitas Individu anggota suatu entitas, misalnya Andi, Rudy (orang), Jakarta, Surabaya (Kota), dsbnya. Biasanya direpresentasikan sebagai baris data dalam suatu tabel (Record). Basis Data

Komponen Model E-R (Lanjutan) Atribut Ciri dan Karakteristik suatu tipe entitas. Biasanya direpresentasikan sebagai kolom data dalam suatu tabel (Field). Instan Hubungan Hubungan antar entitas. Biasanya direpresentasikan dengan nilai atribut (key) yang sama dalam tabel - tabel yang merepresentasikan entitas. Tipe Hubungan Kategori hubungan antar entitas (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak). Basis Data

Notasi Dasar ERD Basis Data

Entitas Yang merupakan Entitas - Suatu objek yang memiliki beberapa instan di database. - Suatu objek yang memiliki beberapa atribut. - Yang menjadi Objek pemodelan. Yang bukan Entitas - Pengguna database tersebut (End User). - Output dari sistem database (misalnya laporan). Basis Data

Contoh Entitas yang kurang tepat Pengguna Sistem Output Sistem Basis Data

Contoh Entitas yang tepat Basis Data

Atribut Merupakan ciri atau karakteristik suatu tipe entitas. Klasifikasi Atribut - Atribut Sederhana dan Komposit. - Atribut Bernilai Tunggal dan Bernilai Banyak. - Atribut Tersimpan / Tercatat dan Derivat. - Atribut Identitas / Pengenal. Basis Data

Contoh Atribut Komposit Basis Data

Atribut Identitas (Key) Merupakan atribut (atau sekumpulan atribut) yang secara unik mengidentifikasi masing-masing instan dari suatu tipe entitas. Macamnya : Key Sederhana dan Key Komposit Kandidat Key Atribut yang dapat dijadikan sebagai Key, yaitu memenuhi persyaratan untuk menjadi Key Identitas. Basis Data

Karakteristik Key Identitas Nilainya tidak akan berubah. Tidak bernilai Null (Kosong). Nilai bersifat unik. Basis Data

Contoh Atribut Identitas (Key) Basis Data

Contoh Atribut Key Komposit Basis Data

Contoh Atribut Bernilai Banyak dan Atribut Derivat Basis Data

Contoh Atribut Bernilai Ganda dan juga Komposit Basis Data

Hubungan Tipe Hubungan Digambarkan sebagai belah ketupat dengan garis yang menghubungkan tipe – tipe entitas. Instan Hubungan Menghubungkan instan – instan entitas spesifik. Dua entitas dapat memiliki lebih dari satu tipe hubungan antar mereka (Hubungan Majemuk). Ada juga Entitas Asosiatif, yaitu gabungan antara hubungan dan entitas. Basis Data

Hubungan dengan Atribut Mendeskripsikan hal – hal yang berkenaan dengan asosiasi antar entitas dalam hubungan tersebut. Sistem / Teknologi Basis Data

Derajat Hubungan Derajat suatu Hubungan adalah jumlah tipe entitas yang terlibat di dalamnya, macamnya : Hubungan Unary Hubungan Binary Hubungan Ternary Basis Data

Derajat Hubungan (Lanjutan) Basis Data

Kardinalitas Hubungan Satu-ke-Satu Setiap entitas dalam hubungan memiliki satu dan hanya satu entitas pasangan. Satu-ke-Banyak Satu entitas di satu pihak dalam suatu hubungan dapat memiliki beberapa pasangan di pihak lawannya, tetapi entitas di pihak lawannya hanya boleh memiliki maksimum satu pasangan. Banyak-ke-Banyak Entitas – entitas di masing – masing sisi dari hubungan dapat memiliki beberapa pasangan di sisi yang lain. Basis Data

Hubungan Satu-ke-Satu Basis Data

Hubungan Satu-ke-Banyak Basis Data

Hubungan Banyak-ke-Satu Basis Data

Hubungan Banyak-ke-Banyak Basis Data

Konstrain Kardinalitas Merupakan batasan jumlah instan dari satu entitas yang dapat atau harus berasosiasi dengan setiap instan dari entitas yang lain. Kardinalitas Minimum - Jika Nol, berarti Optional (Tidak Wajib) - Jika Satu atau lebih, berarti Wajib Kardinalitas Maksimum - Jumlah maksimum Basis Data

Kardinalitas Basis Data

Contoh Hubungan Unary Basis Data

Contoh Hubungan Binary Basis Data

Contoh Hubungan Ternary Basis Data

Contoh Hubungan dengan Notasi Kardinalitas Maksimum Basis Data

Contoh Hubungan dengan Notasi Kardinalitas Minimum Wajib Basis Data

Contoh Kardinalitas Optional Derajat Unary, Hubungan Satu-ke-Satu Basis Data

Tipe Hubungan Basis Data

Contoh Hubungan Binary dengan Atribut Basis Data

Contoh Hubungan Ternary dengan Atribut Basis Data

Contoh Hubungan Unary Beratribut, Hubungan Banyak-ke-Banyak Basis Data

Contoh Hubungan Majemuk Basis Data

Contoh Dosen dan Mata Kuliah (dengan Konstrain) Basis Data

Entitas Kuat dan Lemah Entitas Kuat - Eksistensinya tidak tergantung pada entitas – entitas lain. - Memiliki atribut identitas (bernilai unik) sendiri. - Digambarkan sebagai kotak bergaris tunggal. Entitas Lemah - Eksistensinya tergantung dari suatu entitas kuat. - Tidak memiliki atribut identitas (yang bernilai unik). - Digambarkan sebagai kotak bergaris ganda. Basis Data

Hubungan Identifikasi Menghubungkan entitas – entitas kuat dengan lemah. Digambarkan dengan belah ketupat bergaris ganda. Basis Data

Contoh Entitas Kuat dan Lemah Basis Data

Entitas Asosiatif Merupakan suatu Entitas yang memiliki atribut – atribut Juga merupakan suatu Hubungan yang menghubungkan dua entitas. Basis Data

Karakteristik Entitas Asosiatif Entitas Asosiatif dapat memiliki makna baru yang tidak tergantung pada entitas – entitas yang berhubungan dengannya. Entitas Asosiatif sebaiknya memiliki atribut pengenal unik, di samping atribut – atribut yang lain. Hubungan Banyak-ke-Banyak sebaiknya dikonversi menjadi Entitas Asosiatif. Hubungan Ternary sebaiknya dikonversi menjadi Entitas Asosiatif. Basis Data

Contoh Entitas Asosiatif : Sertifikat Basis Data

Contoh Entitas Asosiatif : Struktur Bill of Material Basis Data

Contoh Hubungan Ternary sebagai Entitas Asosiatif Basis Data