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

dokumen-dokumen yang mirip
Conceptual Database Design Studi Kasus. Travel & Tour Agent

Agenda. Analisis Kebutuhan (Pert. 4) Tujuan dari analisis kebutuhan 19/10/2010. Requirement Analysis (Analisis Kebutuhan)

Tujuan Perkuliahan. Sistem Manajemen Basis Data (Pert. 2) Diskusi Pembahasan Tugas 1. Agenda. Definisi Basis Data (secara istilah)

SILABUS. Kode/bobot/Semester : KI / 4 sks / 3

Basis Data Pertemuan 3. Weny Mistarika R.

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 KOMPUTERISASI AKUNTANSI Semester : 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 2

SQL Data Definition Language (DDL)

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

Outline. Basis Data. Deskripsi MK. Tujuan Perkuliahan. Pustaka-Buku Penunjang 04/02/2010 DESKRIPSI MATA KULIAH

Konsep Basis Data (Lanjut)

GBPP Perancangan Basis Data 2014

Basis Data Relational

INTERNET PROGRAMMING DATABASE

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

Sistem Basis Data SISTEM BASIS DATA Rencana Pelaksanaan Pembelajaran. Disusun oleh Vivine Nurcahyawati, M.Kom, OCP

KONTRAK PERKULIAHAN. Kontrak Perkuliahan S1 IF ST3 Telkom Purwokerto

Nama : Rendi Setiawan Nim :

PROSES DESAIN SISTEM BASIS DATA. Daur Hidup (Life Cycle) yang Umum dari Aplikasi Basis Data

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

ENTITY RELATIONSHIP DIAGRAM KOMPETENSI

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENDIDIKAN PADA LEMBAGA MUSIK CANTATA

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

BAB III LANDASAN TEORI. tertentu seperti penerapan, penggunaan dan penambahan data (Anisyah, 2000:30).

Basis Data. Pemetaan ER Diagram ke Bentuk Skema Relasi Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Pertemuan 3. Mata Kuliah: Basis Data By. Rita Wiryasaputra, ST., M. Cs.

PERANCANGAN BASIS DATA

Sistem Basis Data. Ir. H. Wawan Wardiana, M.T.

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA TENAGA KERJA PADA PT. VERA DIANA FOKUS

Satuan Acara Perkuliahan

UNIVERSITAS BINA NUSANTARA

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

BAB III LANDASAN TEORI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil

Sistem Basis Data ( )

TUTORIAL PERANCANGAN DATABASE DENGAN MENGGUNAKAN SYBASE POWER DESIGNER 11

ALJABAR RELASIONAL JOIN (Pert. 11)

Konsep Model Relasional (1) MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL (Pert. 10) Notasi untuk Model Relasional. Konsep Model Relasional (2)

PROSES PERANCANGAN SISTEM INFORMASI

UNIVERSITAS BINA NUSANTARA

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

LINGKUNGAN BASIS DATA

BAB II. 2.1 Model Data High Level Data Model (Conceptual Data Model)

Perancangan Basis Data. Ari Sulistiyawati

MUHAMMAD ZEN S. HADI, ST. MSC.

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun.

Perancangan CASE Tools Untuk Mendesain. Conceptual Data Model dan Physical Data Model. Dengan Pendekatan Berorientasi Objek SKRIPSI.

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah

SISTEM BASIS DATA (Lanjutan) :

DESAIN DATABASE. Pertemuan 06 3 SKS

BAB III LANDASAN TEORI

POKOK BAHASAN: TUJUAN PEMBELAJARAN:

Komponen Utama Sistem Informasi

ER (ENTITY RELATIONSHIP) MODEL

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

Organizing Data and Information

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi akademik pada SMP Al-Falah Assalam Tropodo 2 Sidoarjo. Tahaptahap

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

RENCANA PEMBELAJARAN SEMESTER (RPS)

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

BAB II LANDASAN TEORI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

BAB 2 LANDASAN TEORI

SATUAN ACARA PERKULIAHAN. : Teknologi Pendidikan (TekPend) : Ellina Rienovita, M.T

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan

BAB III LANDASAN TEORI

PROSES PERANCANGAN DATABASE

Basis Data 1 Sistem Basis Data

Analisis dan Perancangan Sistem Basis Data Penjualan, Pembelian, dan Persediaan Pada PT Kontrol Ragam Indonesia

BAB IV DISKRIPSI PEKERJAAN

BAB IV PEMBAHASAN 4.1 Analisis Sistem 1. Permasalahan yang timbul

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO

BINUS UNIVERSITY. Jurusan Teknik Informatika Fakultas Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil 2007/2008

SISTEM MANAGEMENT PARKIR BERBASIS SMS GATEWAY DI KRATON PLAZA MOJOKERTO

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

BAB III LANDASAN TEORI

P7 Perancangan Database

RENCANA PEMBELAJARAN SEMESTER

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri

Analisis dan Perancangan Sistem Basis Data pada PT. Siemens Indonesia Departemen Sales, Service dan Commercial

Model Data Dalam SBD

PERANCANGAN BASIS DATA

SISTEM BASIS DATA Presented By

BAB II TINJAUAN PUSTAKA

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT

BAB III ANALISIS DAN PERANCANGAN APLIKASI

UNIVERSITAS BINA NUSANTARA

Pemodelan Data dan Proses Pengembangan Database

Konsep Pemodelan data.

Universitas Bina Nusantara

Laboratorium Database PENS C H A P T E R. Arif Basofi, S.Kom, MT. Teknik Informatika - PENS

DAFTAR ISI. ABSTRAKSI... vi KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... BAB I PENDAHULUAN...

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Transkripsi:

Tujuan Perkuliahan Pemodelan Data (Pert. 3) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah 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 1 BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011 2 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 3 Model Data 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. 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 Macam-macam Bentuk Model Database Flat model Hierachical model Network model Relational model Object-relational model Star Schema 1

Contoh Relational Data Model Penggambaran Model Relasional Tabel pegawai dihubungkan dengan tabel unit kerja melalui kode_unit kerja Tabel Pegawai NIP _pegawai Kode_UK 144300400 Damar wulan 1 144500200 Anton Purnawan 2 144255455 Erinawati 1 144409800 Michael Tomo 2 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) Tabel Unit Kerja KodeUK _UK 1 Departemen Keuangan ER-Diagram atau Conceptual Data Model (CDM) Generated into Physical Data Model (PDM) Generated into Database (Relational Data Base) 2 Departemen SDM Model Data ER-Diagram Contoh ER-Diagram Data Perusahaan 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 Conceptual Data Model (CDM) Simbol Simbol Entitas Primary Key Entitas Lemah Hubungan / relationships Entitas PK Entitas Lemah hubungan Turunan multivalue Primary Key Entitas Lemah Hubungan dengan Entitas Lemah PK hubungan 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 BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS GASAL 2010/2011 11 2

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 Conceptual Correctness Conceptual Completeness MENGUKUR KUALITAS MODEL DATA Use of language, adherence to syntax Syntaxtic Correctness Syntaxtic Completeness Enterprise Awareness 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) Balanced, broad perspective 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 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) Arti semantik : satu rekening terdiri dari 0 atau banyak transaksi 3

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 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 Rekening (financial No rek account) Dibuka tanggal dll 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) ANALISIS & PERANCANGAN BASIS DATA Schema Refinement Physical Database Design (Perancangan Database secara Fisik) Application & Security Design (Perancangan Aplikasi & Keamanan) 4

Requirement Analysis (Analisis Kebutuhan) Conceptual Database Design 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 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) 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 ER-Diagram atau Conceptual Data Model (CDM) Physical Data Model (PDM) Logical Database Design Schema Refinement 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 ) Menganalisis tabel dan relasi yang ada untuk mengidentifikasi adanya masalah dan melakukan perbaikan padanya Kata lain: melakukan Normalisasi Model data yang telah disempurnakan Generate PDM ke database (file.sql) ER Diagram DDL Physical Database Design Penentuan index Database tuning Aplikasi & Security Design Identifikasi pengguna/peran dan proses yang ada dalam aplikasi Mapping peran dan proses Identifikasi bagian database yang bisa diakses oleh pengguna tertentu Design security Memberikan (grant) hak akses Security: digital signature, ssl protokol 5

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 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 Companies, Inc. (Chapter 2) 6