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

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

C H A P T E R. Copyright 2005 PENS-ITS

Review Basis Data 1. by: Ahmad Syauqi Ahsan

PERTEMUAN 5. Model Data Relational (Lanjut)

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

Pemetaan Diagram (E)ER ke Skema Relasional. Mata Ajar Basis Data 1

Pemetaan Diagram (E)ER ke Skema Relasional

PERTEMUAN 4 Model Data Relational

Basis Data (2) Model Data & Skema

Perancangan Perangkat Lunak

ER (ENTITY RELATIONSHIP) MODEL

Basis Data. Model E R (Lanjutan)

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

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

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

PERTEMUAN 3. Model E-R (Lanjutan)

Bab 2 Pemodelan Data Menggunakan

ER (ENTITY RELATIONSHIP) MODEL

BAB 1 PENDAHULUAN. Oracle Form Badriyah

Tugas 7 Basis Data. Teori & Praktek Instalasi SQL Server disusun oleh : MUSLIM TAGOR NABABAN TI 1B. Jurusan Teknik Informatika

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

Pertemuan 2-3 ER-MODEL

MUHAMMAD ZEN S. HADI, ST. MSC.

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Pertemuan 3 DATA MODEL

INTERNET PROGRAMMING DATABASE

Database Design I. TPI4210 Sistem dan Teknologi Informasi

Basis Data Pertemuan 3. Weny Mistarika R.

BAB 3 MEMBUAT MASTER-DETAIL FORM

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T.

P R E TE T M E U M AN

Konsep model relasional

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

Arif Basofi Laboratorium Database Politeknik Elekltronika Negeri Surabaya PENS ER Diagram (CDM-PDM) Power Designer 6 Data Architect

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Model Relasional. Mata Ajar Basis Data 1

Pendahuluan. Tujuan MODUL

PERTEMUAN 2 MODEL DATA MODEL ENTITY RELATIONSHIP ( MODEL E-R)

di definisikan hanya dengan memperhatikan functional dependencies dan key constrains

SATUAN ACARA PERKULIAHAN(SAP)

BAB 2 LANDASAN TEORI

Desain Database. Dr. Khamami Herusantoso 1/107

BASIS DATA I/2011-GANJIL MODEL RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2011-GANJIL 1

C H A P T E R. Copyright 2005 PENS-ITS

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

MODEL RELASI ENTITAS (E-R MODEL)

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

Copyright 2005 PENS-ITS C H A P T E R

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

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

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

BAB 2 MODEL RELASI ENTITAS (E-R MODEL)

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

UNIVERSITAS BINA NUSANTARA

P7 Perancangan Database

Model Model Basis Data

DATA MODEL. :Menunjukan object dasar. :Menunjukan relasi. :Menunjukan atribut dari objek dasar. :Menunjukan adanya relasi

MODEL ENTITY-RELATIONSHIP

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Copyright 2005 PENS-ITS C H A P T E R. Normalisasi 1NF

Pertemuan VI Functional Dependency Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

SATUAN ACARA PERKULIAHAN(SAP)

UNIVERSITAS BINA NUSANTARA

MODEL ENTITY-RELATIONSHIP

Perancangan Basis Data

Pengenalan Basis Data

PRAKTIKUM BASIS DATA MODUL 1 PERANCANGAN DATABASE MENGGUNAKAN ER DIAGRAM

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN PADA AHASS DUNIA BARU. Oleh. Budianto Liono

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

Komponen Utama Sistem Informasi

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

PERTEMUAN 8 & 9 MODEL ENTITY RELATIONSHIP DIAGRAM (ERD) KONSEP DASAR MODEL ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

PERANCANGAN BASIS DATA

Pertemuan 4 ENTITY RELATIONSHIP

PERANCANGAN SISTEM DATABASE

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

Conceptual Database Design Studi Kasus. Travel & Tour Agent

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PENYEWAAN, DAN PEMASARAN PADA RAY WHITE SUNTER

C H A P T E R 5-8. Normalisasi Database. Arif Basofi, S.Kom, MT.

ANALISA & PERANCANGAN SISTEM

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

GBPP Perancangan Basis Data 2014

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA MANAJEMEN PROYEK PADA PT. TRI COSTRACO INDO

SISTEM BASIS DATA Presented By

Sistem Basis Data. Pertemuan 3 : Modeling Data in Organization Andronicus Riyono, M.T.

PERTEMUAN 4 ENTITY-RELATIONSHIP DIAGRAM (ERD) JUM AT,

STMIK AMIKOM YOGYAKARTA

System Technology Database 1. 2 Model Relational. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Pertemuan 4. Entity-Relationship Diagram (ERD)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Pada saat ini data atau informasi sangatlah penting bagi suatu perusahaan,

UNIVERSITAS BINA NUSANTARA

ENTITY RELATIONSHIP MODEL

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

Basis Data. Bagian II Pemahaman Data dan Sistem Basisdata. - team basisdata -

KOMPONEN ENTITY RELATIONSHIP

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Perancangan Basis Data. Ari Sulistiyawati

Transkripsi:

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

Objectives Tujuan: 1. Memahami Desain ER Diagram. 2. Memahami Mapping ER ke Skema Relasi. 3. Memahami Aturan dalam Mapping.

ER Diagram (ERD) E-R Diagram With Composite, Multivalued, and Derived Attributes

Fase Desain Database Fase dalam Desain Database: Miniworld REQUIREMENTS COLLECTION & ANALYSIS Functional Requirements Data Requirements FUNCTIONAL ANALYSIS CONCEPTUAL DESIGN DBMS-independent High-level Transaction Specification Conceptual Schema (In a high-level data model) LOGICAL DESIGN (DATA MODEL MAPPING) DBMS-specific APPLICATION PROGRAM DESIGN Logical (Conceptual) Schema (In the data model of a specific DBMS) PHYSICAL DESIGN (DATA MODEL MAPPING) TRANSACTION IMPLEMENTATION Internal Schema Application Programs

Fase Desain Database Hasil dari tahap requirement dan analisa berupa data-data kebutuhan user yang akan ditampung dan digambarkan pada tahap rancangan skema konsepsual (Conceptual Design). Pada tahap Conceptual Design, berisi detail deskripsi dari tipetipe entity, relasi dan constraint (batasan). Hasil dari tahap ini berupa rancangan skema konsepsual Database (ER Diagram). Setelah ER Diagram yang dibuat dari rancangan skema konsepsual database, perlu dilakukan proses mapping ke skema relasi agar database tersebut dapat diimplementasikan dengan Relational DBMS (RDBMS). Tahap ini disebut Logical Design (Data Model Mapping). Hasil dari tahapan ini berupa Skema Fisikal Database. Tahap akhir adalah Physical Design, berupa pendefinisian struktur internal storage, index, path serta organisasi file-file dalam database.

Mapping ke Skema Relasi Untuk melakukan mapping (pemetaan) dari skema ER Diagram ke skema relasi terdapat langkah-langkah yang harus diperhatikan. Langkah-langkah mapping: 1. Untuk setiap entitas skema relasi R yang menyertakan seluruh Simple Atribute dan Simple Attribute dari Composite Attribute yang ada, pilih salah satu atribut kunci sebagai Primary Key. 2. Untuk setiap Entitas Lemah, buatlah skema relasi R dengan mengikutsertakan seluruh Simple Attribute. Tambahkan Primary Key dari entitas kuatnya (Owner Entity type) yang akan digunakan sebagai Primary Key bersama-sama Partial Key dari Entitas Lemah (digabung). 3. Untuk setiap relasi binary 1:1, tambahkan Primary Key dari sisi yang lebih ringan ke sisi (entitas) yang lebih berat. Suatu sisi dianggap lebih berat timbangannya apabila mempunyai partisipasi total. Tambahkan juga Simple Attribute yang terdapat pada relasi tersebut ke sisi yang lebih berat. Apabila kedua partisipasi adalah sama total, maka kedua entitas tersebut boleh digabung menjadi satu skema relasi. Laboratorium Database PENS - 2010

Mapping ke Skema Relasi 4. Untuk setiap relasi binary 1:N yang tidak melibatkan entitas lemah, tentukan mana sisi yang lebih berat. Sisi dianggap lebih berat timbangannya adalah sisi-n. Tambahkan Primary Key dari sisi yang ringan ke skema relasi sisi yang lebih berat. Tambahkan juga seluruh simple attribute yang terdapat pada relasi biner tersebut. 1 5. Untuk setiap relasi binary M:N, buatlah skema relasi baru R dengan menyertakan seluruh simple attribute yang terdapat pada relasi biner tersebut. Tambahkan masing-masing primary key dari kedua sisi ke skema relasi R tersebut (sbg foreign key), lalu digabung menjadi satu membentuk Primary Key dari skema relasi R. 6. Untuk setiap Multivalued Attribute, buatlah skema relasi R yang menyertakan atribut dari multivalue tersebut. Tambahkan Primary Key dari relasi yang memiliki multivalued tersebut. Kedua atribut tersebut membentuk Primary Key dari skema relasi R. 7. Untuk setiap relasi n-ary dengan n>2, buatlah skema relasi R yang menyertakan seluruh Primary Key dari entitas yang ikut serta. Sejumlah n Foreign Key tersebut akan membentuk Primary Key untuk skema relasi R. Tambahkan seluruh Simple Attribute yang terdapat pada relasi n-ary tersebut. N

Mapping ke Skema Relasi Diagram Skema Konsepsual / ER Diagram for the company schema

Mapping Skema ER Diagram EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO DEPARTMENT DNAME DNUMBER MGRSSN MGRSTARTDATE DEPT_LOCATIONS DNUMBER DLOCATION PROJECT PNAME PNUMBER LOCATION DNUM WORKS ON ESSN PNO HOURS DEPENDENT SSN DEPENDENT_NAME SEX BDATE RELATIONSHIP

Mapping Skema ER Diagram dengan Referential Integrity Constraint Employee Fname Minit Lname SSN Bdate Address Sex Salary SuperSSN DNO Departement Dname DNumber MgrSSN MgrStartDate Dept_Locations DNumber DLocation Project Pname PNumber PLocation DNum Works_On ESSN PNO Hours Dependent ESSN Dependent_name Sex Bdate Relationship

Contoh Implementasi Data Table DEPARTMENT WORKS ON DEPARTMENT LOCATION

Contoh Implementasi Data Table DEPENDENT EMPLOYEE PROJECT

Tugas anda adalah: Latihan Mapping ke Skema Relasi Mapping skema konsepsual (ERD) Perpustakaan yg dibuat sebelumnya ke bentuk skema fisik database beserta referential integrity constraint-nya. Praktikum: Implementasikan ke Database MS Access. Laboratorium Database PENS - 2010