0% menganggap dokumen ini bermanfaat (0 suara)
146 tayangan6 halaman

Pemodelan Data

Dokumen ini membahas tujuan perkuliahan Pemodelan Data yang mencakup pemahaman model data relasional, parameter kualitas data, dan langkah-langkah perancangan basis data. Materi yang disampaikan meliputi konsep model relasional, pemodelan konseptual dan fisik, pengukuran kualitas model, serta tahapan perancangan basis data dari analisis kebutuhan hingga implementasi.

Diunggah oleh

Najib Terlantar
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
146 tayangan6 halaman

Pemodelan Data

Dokumen ini membahas tujuan perkuliahan Pemodelan Data yang mencakup pemahaman model data relasional, parameter kualitas data, dan langkah-langkah perancangan basis data. Materi yang disampaikan meliputi konsep model relasional, pemodelan konseptual dan fisik, pengukuran kualitas model, serta tahapan perancangan basis data dari analisis kebutuhan hingga implementasi.

Diunggah oleh

Najib Terlantar
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

19/10/2010

Tujuan Perkuliahan Pemodelan Data (Pert. 3)


Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah
BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011

Mengetahui bentuk dan model data Memahami model data relasional Memahami parameter kualitas data Memahami langkah-langkah perancangan basis data

BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011

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

BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011

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.

Macam-macam Bentuk Model Database


Flat model Hierachical model Network model Relational model Object-relational model Star Schema

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

Contoh Relational Data Model


Tabel pegawai dihubungkan dengan tabel unit kerja melalui kode_unit kerja

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)
ER-Diagram atau Conceptual Data Model (CDM)
Generated into

Tabel Pegawai
NIP 144300400 144500200 144255455 144409800 Nama_pegawai Damar wulan Anton Purnawan Erinawati Michael Tomo Kode_UK 1 2 1 2

Tabel Unit Kerja


KodeUK 1 2 Nama_UK Departemen Keuangan Departemen SDM

Physical Data Model (PDM)

Generated into

Database (Relational Data Base)

Model Data

Contoh ER-Diagram Data Perusahaan

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)

Teknik Informatika FTIf - ITS

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

Conceptual Data Model (CDM)


Merupakan peta konsep (entitas) dan hubungan antar konsep (entitas) Bentuk penggambaran model data selain ER-Diagram (= ER Diagram). Menggambarkan hal-hal yang signifikan pada organisasi (entitas) dan karakteristik dari entitas tersebut (atribut) serta hubungan antar entitas
11

Atribut

Nama Atribut Atribut PK

Primary Key

Entitas Lemah

Nama Entitas Lemah Nama hubungan

Nama hubungan

Hubungan / relationships

BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011

19/10/2010

Contoh CDM Data Perusahaan

Physical Data Model (PDM)


Menggambarkan penyimpanan data secara fisik

Contoh PDM Data Perusahaan

BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011

13

5 Dimensi Kualitas Model Data


Degree of Excellent Wholeness

Meaningfull representation of the real world Use of language, adherence to syntax

Conceptual Correctness Syntaxtic Correctness

Conceptual Completeness Syntaxtic Completeness

MENGUKUR KUALITAS MODEL DATA

Enterprise Awareness

Balanced, broad perspective


Reingruber, Michael C & Gregory, William W; The Data Modeling Handbook A Best-Practice Approach to Building Quality Data Models, John Wiley & Son Inc, 2001 (Chapter 1)

Conceptual Correctnes
Definisi kebenaran konseptual : data model secara akurat mencerminkan konsep bisnis perusahaan
Bussiness environment Translate into Semantic language

Contoh Conceptual Correctness


Misal terdapat business rule sebagai berikut:
Perusahaan mengelola sekumpulan rekening yang digunakan untuk memanaje aktifitas keuangan. Sejumlah transaksi mungkin terjadi dalam setiap rekening.

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

Semantic language (data modeling) untuk model tersebut :


Rekening (financial account) Transaksi Rekening (account transaction)

Arti semantik : satu rekening terdiri dari 0 atau banyak transaksi

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

Langkah-langkah Perancangan Basis Data


Requirement Analysis (Analisis Kebutuhan, analisis proses bisnis (DFD)) Conceptual Database Design (Perancangan Basis Data Konseptual) Logical Database Design(Perancangan Basis Data secara logik) Schema Refinement

ANALISIS & PERANCANGAN BASIS DATA

Physical Database Design (Perancangan Database secara Fisik) Application & Security Design (Perancangan Aplikasi & Keamanan)

19/10/2010

Requirement Analysis (Analisis Kebutuhan)


Proses
Mengidentifikasi kebutuhan-kebutuhan pengguna (terkait dengan laporanlaporan atau informasi-informasi yang dibutuhkan) Mengidentifikasi data apa yang akan disimpan Mengidentifikasi aplikasi apa yang akan dibangun Mengidentifikasi proses bisnis (operasioperasi atau proses-proses apa saja yang akan diotomatisasi) Melibatkan domain experts: orang yang memahami domain permasalahan, bisnis proses, maupun aturan-aturan bisnis yang berlaku dalam perusahaan tsb

Conceptual Database Design


Proses
Membuat deskripsi sederhana dari data yang dapat dipahami bersama oleh pengguna dan pihak pengembang Merancang entity relationship model (ER model)
Identifikasi data / entitas yang terlibat Identifikasi hubungan antar entitas

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)

Logical Database Design


Memilih DBMS yang akan digunakan Mengimplementasikan desain database (ER Diagram) dan menerjemahkan konsep desain database menjadi sebuah skema database di DBMS yang terpilih.
CREATE TABLE Pasien ( Kode_ssn CHAR(5), nama VARCHAR(50), alamat VARCHAR(100), telp VARCHAR(12), tgl_lahir DATE )

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

Physical Database Design


Penentuan index Database tuning

Aplikasi & Security Design


Proses Identifikasi pengguna/peran dan proses yang ada dalam aplikasi Mapping peran dan proses Identifikasi bagian database yang bisa diakses oleh pengguna tertentu Design security Output Memberikan (grant) hak akses Security: digital signature, ssl protokol

19/10/2010

Implementasi
Generate PDM menjadi database Pembuatan query / view untuk bahan laporan (informasi) Pembuatan form, report & manajemen pengguna (menu, login, dll)

TOOL PEMODELAN DATA

Basis data - NF

Tool Permodelan Data


Power Designer Rational Rose Enterprise Architecture dsb

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

BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011

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)

Anda mungkin juga menyukai