• Tidak ada hasil yang ditemukan

Tujuan Perkuliahan. Pemodelan Data (Pert. 3) Agenda. Model. Data 19/10/2010 MODEL DATA. Macam-macam Bentuk Model Database

N/A
N/A
Protected

Academic year: 2021

Membagikan "Tujuan Perkuliahan. Pemodelan Data (Pert. 3) Agenda. Model. Data 19/10/2010 MODEL DATA. Macam-macam Bentuk Model Database"

Copied!
6
0
0

Teks penuh

(1)

Pemodelan Data

(Pert. 3)

Oleh :

Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T.

Dr. Ir. Siti Rochimah

1

BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011

Tujuan Perkuliahan

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

basis data

2 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

3 BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS

GASAL 2010/2011

MODEL DATA

Model

• 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

rencana, representasi, atau deskripsi yang menjelaskan suatu objek, sistem, atau konsep.

sekumpulan fakta berupa angka, teks, dokumen, gambar, bagan, dan suara yang mewakili deskripsi verbal tertentu.

Data

Macam-macam Bentuk Model

Database

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

(2)

Contoh Relational Data Model

NIP Nama_pegawai Kode_UK

144300400 Damar wulan 1 144500200 Anton Purnawan 2 144255455 Erinawati 1 144409800 Michael Tomo 2 Tabel Pegawai KodeUK Nama_UK 1 Departemen Keuangan 2 Departemen SDM

Tabel Unit Kerja

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) Physical Data Model (PDM) Database (Relational Data Base)

Generated into Generated into

Model Data

Teknik Informatika FTIf - ITS

ER-Diagram

• ER-Diagram adalah suatu teknik pemodelan data yang menggambarkan entitasdan hubungan antar entitas dalam sebuah sistem informasi

• Dibentuk oleh 2 komponen utama :

– Entitas (Entity) – Hubungan (Relationship)

Contoh ER-Diagram Data Perusahaan

Simbol ER-Diagram

BASIS DATA JURUSAN TEKNIK

Nama Simbol Entitas Atribut Primary Key Entitas Lemah Hubungan / relationships Nama Entitas Nama Atribut Atribut PK Nama Entitas Lemah Nama hubungan Nama Simbol Atribut Turunan Atribut multivalue Primary Key Entitas Lemah Hubungan dengan Entitas Lemah Nama Atribut Nama Atribut Atribut PK Nama hubungan

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

(3)

Contoh CDM Data Perusahaan

BASIS DATA JURUSAN TEKNIK

INFORMATIKA - ITS GASAL 2010/2011 13

Physical Data Model (PDM)

• Menggambarkan penyimpanan data secara fisik

Contoh PDM Data Perusahaan

MENGUKUR KUALITAS MODEL DATA

5 Dimensi Kualitas Model Data

Degree of Excellent Wholeness Conceptual Correctness Conceptual Completeness Syntaxtic Correctness Syntaxtic Completeness Enterprise Awareness Meaningfull representation of the real world

Use of language, adherence to syntax

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 Semantic language Translate into

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

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.

• Semantic language (data modeling) untuk model tersebut :

Rekening (financial account)

Transaksi Rekening (account transaction)

(4)

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 account) No rek 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

: Simbol relationship

Pegawai

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

ANALISIS & PERANCANGAN BASIS

DATA

Langkah-langkah Perancangan Basis Data

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

Schema Refinement

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

(5)

Requirement Analysis

(Analisis Kebutuhan)

Proses

• Mengidentifikasi kebutuhan-kebutuhan pengguna (terkait dengan laporan-laporan atau informasi-informasi yang dibutuhkan)

• Mengidentifikasi data apa yang akan disimpan

• Mengidentifikasi aplikasi apa yang akan dibangun

• Mengidentifikasi proses bisnis (operasi-operasi 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

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)

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

• 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.

translasi

CREATE TABLE Pasien (

Kode_ssn CHAR(5), nama VARCHAR(50), alamat VARCHAR(100), telp VARCHAR(12), tgl_lahir DATE ) ER Diagram DDL

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)

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

(6)

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 Basis data - NF

Tugas

• Siapkan power designer 6 dan 12 di komputer anda untuk perkuliahan minggu depan • Carilah dokumen- dokumen dan

laporan-laporan untuk suatu toko

BASIS DATA JURUSAN TEKNIK

INFORMATIKA - ITS GASAL 2010/2011 34

Referensi

1. 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)

2. Ramakrishnan, Raghu, Gehrke, Johannes. 2003. Database Management Systems, Third Edition. New York: The McGraw-Hill

Gambar

Tabel Unit Kerja

Referensi

Dokumen terkait

Hasil penelitian ini juga sama dengan hasil penelitian yang dilakukan oleh Mayasari (2006) pada siswa SDN Daat Lasimin 01 Kecamatan Semarang utara yang juga tidak

3) yang bertindak untuk dan atas nama badan usaha tidak sedang dalam menjalani sanksi pidana;.. 4) data kualifikasi yang diisikan benar, dan jika

Pembekalan PPL merupakan salah satu kegiatan yang dilakukan oleh pihak LPPMP sebagai lembaga yang menangani program PPL di Universitas Negeri Yogyakarta melalui Dosen

mRECIST and EASL responses at early time point by contrast-enhanced dynamic MRI predict survival in patients with unresectable hepatocellular carcinoma HCC treated by

Sehingga dengan terputusnya hubungan darah atau nasab antara anak angkat dengan orangtua kandungnya tersebut akan turut membawa akibat-akibat hukum yang lain,

Pada tahun 2006 yaitu kostum tari topeng Keni Arja, baju telah digunakan sebagai penutup tubuh, celana sebatas lutut yang disebut sontog dan hiasan kepala berbentuk

Sedangkan pendekatan sistem yang lebih menekankan pada elemen atau komponen mendefinisikan sistem sebagai kumpulan dari elemen-elemen yang saling berinteraksi untuk

If we look at the sources of the food crop production growths, we clearly see that the common reasons for the emerging decelerating growth phenomenon since early 1990’s