PERTEMUAN 5. Model Data Relational (Lanjut)

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

PERTEMUAN 4 Model Data Relational

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

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

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

Pemetaan Diagram (E)ER ke Skema Relasional

Review Basis Data 1. by: Ahmad Syauqi Ahsan

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

PERTEMUAN 3. Model E-R (Lanjutan)

Bab 2 Pemodelan Data Menggunakan

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

Basis Data. Model E R (Lanjutan)

Basis Data (2) Model Data & Skema

Perancangan Perangkat Lunak

Konsep model relasional

P R E TE T M E U M AN

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

di definisikan hanya dengan memperhatikan functional dependencies dan key constrains

Pertemuan 2-3 ER-MODEL

BAB 1 PENDAHULUAN. Oracle Form Badriyah

MODEL ENTITY-RELATIONSHIP

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

MODEL RELASI ENTITAS (E-R MODEL)

MODEL ENTITY-RELATIONSHIP

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

Model Relasional. Mata Ajar Basis Data 1

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

Basis Data I. Pertemuan Ke-2 & Ke-3 (Rancangan Basisdata) Noor Ifada.

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

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

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

ENTITY RELATIONSHIP MODEL

BAB 2 MODEL RELASI ENTITAS (E-R MODEL)

Pertemuan 3 DATA MODEL

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

Pertemuan <<6>> <<Merancang Model Relasional Database>>

PERANCANGAN SISTEM DATABASE

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

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

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

Pendahuluan. Tujuan MODUL

Model Entity Relationship Bagian II

Pertemuan IV Advanced Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

PERTEMUAN IV ADVANCED ENTITY RELATIONSHIP DIAGRAM FAK. TEKNIK JURUSAN TEKNIK INFORMATIKA

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

Perancangan Basis Data

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

ER (ENTITY RELATIONSHIP) MODEL

Pertemuan <<7>> <<Merancang Model Logikal Database>>

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

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

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

STMIK AMIKOM YOGYAKARTA

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

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

Entity Relationship Model

Database Design I. TPI4210 Sistem dan Teknologi Informasi

SISTEM BASIS DATA (Lanjutan) :

Desain Database. Dr. Khamami Herusantoso 1/107

BAB 3 MODEL RELASIONAL

KONSEP SISTEM BASIS DATA

ASSALAMU ALAIKUM WR.WB

PERANCANGAN SISTEM TERINCI DATABASE

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

ENTITY RELATIONSHIP DIAGRAM

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Package Diagram. Package Diagram. Menggambarkan pengelompokan dari suatu class-class

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

KOMPONEN ENTITY RELATIONSHIP

P7 Perancangan Database

C H A P T E R DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : KONSEP DASAR PERANCANGAN DATABASE

BASIS DATA MODEL RELASIONAL

BAB 3 MEMBUAT MASTER-DETAIL FORM

Relational Database & Pemodelan Data [Review]

ENTITY RELATIONSHIP DIAGRAM

PRAKTIKUM BASIS DATA MODUL 1 PERANCANGAN DATABASE MENGGUNAKAN ER DIAGRAM

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

PEMODELAN DATA (ER-D) Basis Data -1 / Dian Dharmayanti

SISTEM BASIS DATA Presented By

ENTITY RELATIONSHIP DIAGRAM

MUHAMMAD ZEN S. HADI, ST. MSC.

PERANCANGAN SISTEM TERINCI DATABASE

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

Perancangan Basis Data

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

Pertemuan 4. Entity-Relationship Diagram (ERD)

Pemodelan Basis Data Entity-Relationship Diagram (contoh kasus 2) Yusuf 2010

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

ENTITY-RELATIONSHIP MODEL

Basis Data Pertemuan 3. Weny Mistarika R.

Transkripsi:

PERTEMUAN 5 Model Data Relational (Lanjut)

-- 1 -- Untuk setiap entity type E pada diagram ER, buat satu relasi R yang mengandung semua simple attribute dari E. Untuk composite attribute, masukkan komponenkomponen simple attribute-nya Pilih salah satu dari key attribute E sebagai primary key dari R Kalau primary key-nya bersifat composite maka kumpulan simple attribute yang membentuknya menjadi primary key juga

-- 2 -- Untuk setiap weak entity type W pada diagram ER dengan owner entity type E, buatlah suatu relasi R yang mengandung semua simple attribute W sebagai atribut dari R Masukkan primary key dari E sebagai foreign key dari R Primary key dari R adalah kombinasi dari primary key E dan partial key dari W Contoh: relasi DEPENDENT

-- 3 -- Untuk setiap 1:1 binary relationship type R pada diagram ER, tentukan relasi S dan T yang berpartisipasi pada relationship type R Pilih salah satu relasi, misalkan S, masukkan primary key dari T sebagai foreign key S. Sebaiknya S adalah entity dengan total participation Masukkan semua atribut dari relationship type R sebagai atribut dari S. (Lihat relationship Manages, Department

Alternatif: gabungkan kedua entity type dan relationship menjadi satu relasi. Hal ini dilakukan bila kedua entity yang berpartisipasi pada relationship mempunyai total participation dan entity tidak terlibat pada relationship lainnya.

-- 4 -- Untuk setiap 1:N binary relationship type R, tentukan relasi S pada sisi N dari relasi yang berpartisipasi pada relationship R. Masukkan primary key dari T sebagai foreign key dari S. Atribut dari R diambil sebagai atribut S (Lihat relastionship WORKS_FOR dan SUPERVISION, muncul DNO dan SUPERSSN)

-- 5 -- Untuk M:N binary relationship type R, buat relasi S baru yang merepresentasikan R. Masukkan sebagai foreign key dari S, primary key dari entity-entity yang berpartisipasi pada relationship. Kombinasi dari foreign key tsb membentuk primary key dari S. Masukkan juga atribut dari relationship sebagai atribut S (Lihat relasi WORKS_ON) Relationship 1:1 dan 1:N dapat dipetakan dengan cara 5. Berguna bila instance hanya sedikit.

-- 6 -- Untuk setiap multivalued attribute A, buat suatu relasi R dengan memasukkan atribut A ditambah dengan primary key K dari relasi yang menyatakan entity/relationship type yang mempunyai A sebagai atribut. Primary key dari R ialah kombinasi dari A dan K (Lihat relasi DEPT_LOCS)

-- 7 -- Untuk tiap n-ary relationship type R dimana (n > 2), buat relasi baru S untuk menyatakan R. Masukkan primary key dari relasi-relasi yang berpartisipasi pada relationship sebagai foreign key dari S. Simple attribute dari R turut dimasukkan. Primary key dari S adalah kombinasi dari semua foreign key (Lihat contoh SUPPLIER)

DIAGRAM MODEL ER

Pemetaan Diagram ER ke Model Relasional SKEMA MODEL RELASIONAL EMPLOYEE FNAME MINIT LNAME SSN BDATE ADDRESS SEX SALARY SUPERSSN DNO f.k f.k DEPARTMENT DNAME DNUMBER p.k PROJECT f.k p.k MGRSSN MGRSTARTDATE DEPT_LOCS DNUMBER DLOCATIONS p.k WORKS_ON PNAME PNUMBER PLOCATION DNUM ESSN PNO HOURS p.k p.k DEPENDENT ESSN DEPENDENTNAME p.k SEX BDATE RELATIONSHIP

Pemetaan Diagram ER Gambar Diagram ER SName Quantity ProjName SUPPLIER SUPPLY PROJECT PartNo Gambar Model Relational PART SUPPLIER SNAME... PROJECT PROJNAME... PART PARTNO... SUPPLY SNAME PROJNAME PARTNO QUANTITY

CRITICAL SUCCESS FACTOR PERANCANGAN BASISDATA Bekerja secara interaktif dengan pemakai(user) Memakai metodologi yang terstruktur Memakai pendekatan data-driven Memperhatikan struktur dan integritas dari model Memakai konsep visualisasi, normalisasi, validasi transaksi pada model Memakai diagram untuk menggambarkan model Melengkapi model dengan data-dictionary Mau mengulang langkah yang belum tepat.

lanjutan Ada beberapa model data yang ada dan yang paling populer saat ini adalah model data relasional. Produk-produk yang mengimplementasikan model data relasional juga telah banyak tersedia. Untuk membentuk model data relasional dari diagram ER telah tersedia langkah-langkah penuntunnya.

Perbedaan antara model Relational dengan Model ER Model ER Entity type 1:1 atau 1:M relationship M:N relationship n-ary relationship simple attribute composite sttribute multivalued attribute value set key attribute Model Relasional entity relation foreign key atau realtionship relation relationship relation + 2 foreign key relationship relation + n foreign key attribute kumpulan dari simple attribute relation + foreign key domain primary key