Mapping dari ERD ke Tabel

dokumen-dokumen yang mirip
Konsep Foreign Key. Foreign key adalah kolom yang diambil dari primary key entitas lain yang menggunakan hubungan antar 2 tabel tsb.

Pemodelan Data (1) Week 2

BASIS DATA MODEL RELASIONAL

BASIS DATA ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data

BASIS DATA I/2009-GENAP ALJABAR RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2009-GENAP 1

STMIK AMIKOM YOGYAKARTA

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

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

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

Review Basis Data 1. by: Ahmad Syauqi Ahsan

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

Pertemuan 2-3 ER-MODEL

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

MODEL ENTITY-RELATIONSHIP

MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

PENDAHULUAN. A. Latar Belakang

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

ASSALAMU ALAIKUM WR.WB

ER (ENTITY RELATIONSHIP) MODEL

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Entity Relationship Model

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

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

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

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

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Model Entity. Relationship

Laboratorium Database PENS C H A P T E R. 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)

BASIS DATA (BS203) MODEL RELASIONAL

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

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Bab 2 Pemodelan Data Menggunakan

Pertemuan 9. By. Rita Wiryasaputra, ST., M. Cs.

ER (ENTITY RELATIONSHIP) MODEL

PERTEMUAN 3. Model E-R (Lanjutan)

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

C H A P T E R. DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : Konsep Dasar PERANCANGAN Database. Information Technology, EEPIS-ITS

Pertemuan 11. Donny Yulianto, S.Kom

ENTITY RELATIONSHIP MODEL

PERANCANGAN SISTEM DATABASE

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

Kontrak Kuliah. Entity Relationship Diagram Bagian 1. Edi Sugiarto, S.Kom, M.Kom

Contoh ERD sistem penjualan Barang Online

Konversi ERD ke Tabel. Brigida Arie Minartiningtyas, M.Kom.

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

ENTITY RELATIONSHIP DIAGRAM

NORMALISASI. Dr.Budi Setiyono, MT

MUHAMMAD ZEN S. HADI, ST. MSC.

BASIS DATA. Desain Database dan Normalisasi. Fakultas Ilmu Komputer UDINUS

Perancangan Basis Data Relasional. Bab IV Converting ER Model To Table

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

KOMPONEN ENTITY RELATIONSHIP

Model EER. (Enhanced Entity Relationship)

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

SISTEM BASIS DATA AUB SURAKARTA

BAB IV Normalisasi Data

Pemetaan Diagram (E)ER ke Skema Relasional

ENTITY RELATIONSHIP DIAGRAM

Pertemuan 4 ENTITY RELATIONSHIP

Basis Data Pertemuan 3. Weny Mistarika R.

MODUL 5. Pemodelan Dan Analisis Database

ERD MAPPING BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

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

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

Basis data ERD. Entity. Atribut ENTITY RELATIONSHIP DIAGRAM 13/10/2015 TIU TIK. Entity

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Pertemuan9. Disain Basis Data

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

SATUAN ACARA PERKULIAHAN(SAP)

Desain Data Base. Proses Desain Data Base

Entity Relationship Diagram.

Entity Relationship Diagram. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

SISTEM BASIS DATA (Lanjutan) :

Adri Priadana. ilkomadri.com

Basis Data I Danny Kriestanto, S.Kom., M.Eng

Pertemuan III Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

E-R Diagram Kusnawi, S.Kom, M.Eng

PERANCANGAN DATABASE E-R DIAGRAM. Pengolahan Basis Data D3-TI STMIK AMIKOM

PERANCANGAN DATABASE 04/07/ :53

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

BAB III MODEL E-R (ENTITY-RELATIONSHIP) 3.1 Entitas dan Atribut

ALJABAR RELASIONAL JOIN (Pert. 11)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Model Data Dalam SBD

Perancangan Basis Data Relasional. (Entity Relationship Model) By : Hanung N. Prasetyo

ENTITY RELATIONSHIP PENGERTIAN

MODUL I. Informatics Management Departement Applied Science School Telkom University Bandung 2014 MATA KULIAH/KODE PERANCANGAN BASIS DATA/MI1133

Modul ke: Pertemuan - 8. Model Relasi Entitas. Fakultas Ilmu Komputer. Ariefah Rachmawati. Program Studi Sistem Informasi.

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

Transkripsi:

Mapping dari ERD ke Tabel

Algoritma 1 Untuk setiap entitas kuat EK, buat tabel baru EK yang memasukkan semua attribut sederhana (simple attribut) Untuk atribut komposit, hanya atribut sederhananya yang disertakan Pilih salah satu key attribute dari EK sebagai primary key. Jika key yang terpilih merupakan atribut komposit, seluruh atribut sederhananya merupakan primary key

Algoritma 1 NmDepan Inisial NmBlk JenisKel NoKTP Nama Alamat Pegawai Gaji Langkah 1 Tabel PEGAWAI NoKTP NmDepan Inisial NmBlk JenisKel Alamat Gaji Atribut komposit nama tidak menjadi field/kolom pada tabel PEGAWAI, tetapi yg dimasukkan adalah bagian simple attributnya.

Algoritma 2 Untuk setiap entitas lemah EL yang dimiliki oleh entitas kuat EK, buat tabel baru EL yang memasukkan semua atribut sederhana EL Tambahkan pada EL foreign key yang diambil dari primary key EK Primary key yang dibentuk merupakan gabungan primary key EK dan partial key dari EL (jika ada)

Algoritma 2 (0,N) (1,1) Langkah 2 Tabel TANGGUNGAN Peg_NoKTP Nama JenisKel TglLahir Hubungan

Algoritma 3 Untuk setiap relasi 1:1 antara entitas EK1 dan EK2: Jika sama-sama merupakan partisipasi total, pilih salah satu. Tambahkan semua semua simple attribut dari entitas yang lain Jika sama-sama merupakan partisipasi parsial, pilih salah satu. Tambahkan foreign key dari primary key entitas yang lain Jika salah satu merupakan partisipasi total, pilih yang berpartisipasi total. Tambahkan foreign key dari primary key entitas yang lain Kemudian tambahkan semua simple atribut dari relasi tersebut

Algoritma 3 Langkah 1-3 Tabel DEPARTEMEN Peg_NoKTPKepala Kolom-kolom yang telah dibentuk pada langkah-langkah sebelumnya

Algoritma 4 Untuk setiap relasi 1:N antara entitas EK1 dan EK2, pilih entitas yang memiliki derajat maksimum relasi=1 Tambahkan sebuah foreign key dari primary key entitas lain yang memiliki derajat maksimum relasi = N Tambahkan pula seluruh atribut dari relasi tersebut

Algoritma 4 NoKTP nama nomor Pegawai (1,1) bekerja untuk (1,N) Departemen Langkah 4 Tabel PEGAWAI Dep_NomorBekerja Dep_NamaBekerja Kolom-kolom yang telah dibentuk pada langkah-langkah sebelumnya

Algoritma 5 Untuk setiap relasi M:N antara entitas EK1 dan EK2, buat tabel baru MN Tambahkan seluruh simple attribut dari relasi tersebut Tambahkan pula foreign key yang diambil dari primary key masing-masing entitas yang direlasikan Primary key merupakan gabungan dari seluruh foreign key tersebut

Algoritma 5 NoKTP Pegawai (1,N) bekerja pada (1,N) Proyek LamaJam Nomor Nama Langkah 5 Tabel BEKERJAPADA Peg_NoKTP Pro_Nomor Pro_Nama LamaJam

Algoritma 6 Untuk setiap multivalued attribute, buat tabel baru MV Tambahkan seluruh simple attributnya Tambahkan pula sebagai foreign key, primary key dari entitas yang memiliki Primary key merupakan gabungan dari dari seluruh fieldnya

Algortima 6 nama nomor lokasi 8 Departemen Langkah 6 Tabel DEP_LOKASI Dep_Nomor Dep_Nama Lokasi JmlPegawai

NmDepan Inisial NmBlk ERD Perusahaan Nama Alamat Gaji nama nomor lokasi 8 JenisKel NoKTP (0,N) memimpin Pegawai (0,1) (0,N) (1,1) (0,1) (1,N) bekerja untuk mengepalai bekerja pada (1,N) (1,1) TglMulai (1,N) Departemen (1,1) (0,N) mengatur JmlPegawai menanggung (1,1) Tanggungan LamaJam Proyek Nomor Nama Lokasi Nama JenisKel TglLahir Hubungan

Berdasarkan ERD Contoh Step 1: Langkah pertama mendefinisikan entitas kuat Tabel Pegawai Entitas pegawai memiliki atribut NoKTP,JenisKel,Alamat,Gaji dan atribut composit Nama (NmDepan,Inisial,NmBlk). Sehingga skema tabel pegawai sbb: NoKTP NmDepan Inisial NmBlk JenisKel Alamat Gaji Tabel Departemen Entitas departemen memiliki atribut Nomor,Nama, JmlPegawai dan atribut multi valued lokasi yang bisa menjadi tabel lain yang mengacu ke tabel departemen. Skemanya adalah sbb: Nomor Nama JmlPegawai

Contoh Tabel proyek Entitas proyek terdiri dari atribut Nomor, Nama,Lokasi. Skema dari tabel proyek adalah Nomor Nama Lokasi Step 2: Langkah kedua adalah mendefinisikan entitas lemah Tabel Tanggungan Entitas tanggungan bergantung pada entitas pegawai. Atibutnya adalah Nama,JenisKel,TglLahir,Hubungan. Primary key dari entitas pegawai masuk ke entitas tanggungan NoKTP Nama JenisKel TglLahir Hubungan

Contoh Step 3: Tabel Departemen Pada relasi mengepalai, suatu departemen dikepalai oleh 1 pegawai sehingga primary key entitas pegawai masuk ke entitas departemen, ditambahkan dengan atribut tglmulai Nomor Nama JmlPegawai NoKTP TglMulai Step 4: Tabel Pegawai Pada relasi memimpin dan bekerja, primary key dari departemen masuk ke entitas pegawai dan setiap pegawai memiliki pimpinan NoKTP NmDepan Inisial NmBlk JenisKel Alamat Gaji NoKTP_Pimpinan dep_nomor Dep_nama

Contoh Tabel Proyek Berdasarkan relasi mengatur, maka primary key dari entitas departemen masuk ke entitas proyek Nomor Nama Lokasi dep_nomor dep_nama Step 5: Tabel BekerjaPada Pada relasi bekerja pada memiliki relasi many to many sehingga akan muncul tabel baru yang primary keynya berasal dari entitas pegawai dan proyek noktp proyek_nomor proyek_nama lamajam

Contoh Step 6: Tabel Departemen_Lokasi Dari atribut muti valued lokasi akan dibuat tabel baru yang skemanya sebagai berikut dep_nomor dep_nama Lokasi