Pemodelan Data
Pemodelan Data
Mengetahui bentuk dan model data Memahami model data relasional Memahami parameter kualitas data Memahami langkah-langkah perancangan basis data
Agenda
Model data Konsep Model Relasional Pemodelan Data : Conceptual Data Model(CDM) dan Physical Data Model (PDM) Mengukur Kualitas Model Data Langkah-langkah dalam perancangan Basis Data Tool pemodelan data
MODEL DATA
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 tingkattingkat 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
19/10/2010
Tabel Pegawai
NIP 144300400 144500200 144255455 144409800 Nama_pegawai Damar wulan Anton Purnawan Erinawati Michael Tomo Kode_UK 1 2 1 2
Generated into
Model Data
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)
Simbol ER-Diagram
Nama Entitas Simbol Nama Entitas Nama Atribut Turunan Atribut multivalue Primary Key Entitas Lemah Hubungan dengan Entitas Lemah Simbol Nama Atribut Nama Atribut Atribut PK
Atribut
Primary Key
Entitas Lemah
Nama hubungan
Hubungan / relationships
19/10/2010
13
Enterprise Awareness
Conceptual Correctnes
Definisi kebenaran konseptual : data model secara akurat mencerminkan konsep bisnis perusahaan
Bussiness environment Translate into Semantic language
Untuk membentuk representasi yang penuh arti dan akurat dari dunia nyata Bussines environment : konsep bisnis perusahaan yang berisi seperangkat tujuan, aturan(bussines rules), kebijakan, strategis, maupun batasan-batasan Semantic language : syntax ataupun simbol yang penuh arti yang digunakan untuk menggambarkan suatu konsep
19/10/2010
Conceptual Completeness
Definisi kelengkapan secara konsep : data model berisi obyek (mis: entitas, atribut, dll) yang cukup untuk menggambarkan keseluruhan skup dari domain bisnis yang digambarkan oleh model dengan kata lain data model berisi semua entitas dan atribut yang diperlukan untuk menggambarkan domain bisnis/permasalahan yang diselesaikan
Rekening (financial No rek account) Dibuka tanggal dll
Syntactic Correctness
Definisi kebenaran syntax : obyek yang berada dalam data model tidak melanggar aturan syntax yang diberikan oleh bahasa. Misalnya: simbol kotak, garis dan tanda kardinalitas digunakan sesuai aturan
Rekening (financial account)
: Simbol entitas
Pegawai
: Simbol relationship
Pegawai
Syntaxtic Completeness
Definisi kelengkapan secara syntax: obyek, data model yang penting dicapture secara tepat dan lengkap dalam proses pemodelan (tidak ada yang tidak direpresentasikan dengan simbol)
Enterprise Awareness
Definisi enterprise awareness : konsep yang harus difaktorkan ke dalam setiap diskusi dari kualitas data model. Setiap data model dari suatu konsep bisa jadi beririsan / bersinggungan dengan data model yang lain Beberapa data model jika digabungkan bisa menjadi data model yang utuh untuk suatu enterprise Misal: di universitas, data model sistem akademik akan beririsan dengan data model sistem SKEM pada konsep mahasiswa
Physical Database Design (Perancangan Database secara Fisik) Application & Security Design (Perancangan Aplikasi & Keamanan)
19/10/2010
Output
Goal atau tujuan project Gambaran umum sistem & gambaran situasi Data / dokumen-dokumen yang dimiliki perusahaan atau pengguna Daftar laporan dan informasi yang diperlukan pengguna Daftar proses bisnis beserta aliran flowchat sistem Aliran Data Flow Diagram (DFD)
Output ER-Diagram atau Conceptual Data Model (CDM) Physical Data Model (PDM)
Schema Refinement
Proses Menganalisis tabel dan relasi yang ada untuk mengidentifikasi adanya masalah dan melakukan perbaikan padanya Kata lain: melakukan Normalisasi Output Model data yang telah disempurnakan Generate PDM ke database (file .sql)
translasi
ER Diagram
DDL
19/10/2010
Implementasi
Generate PDM menjadi database Pembuatan query / view untuk bahan laporan (informasi) Pembuatan form, report & manajemen pengguna (menu, login, dll)
Basis data - NF
Tugas
Siapkan power designer 6 dan 12 di komputer anda untuk perkuliahan minggu depan Carilah dokumen- dokumen dan laporanlaporan untuk suatu toko
Basis data - NF
34
Referensi
1. Reingruber, Michael C & Gregory, William W; The Data Modeling Handbook A BestPractice Approach to Building Quality Data Models, John Wiley & Son Inc, 2001 (Chapter 1) 2. Ramakrishnan, Raghu, Gehrke, Johannes. 2003. Database Management Systems, Third Edition. New York: The McGraw-Hill Companies, Inc. (Chapter 2)