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

dokumen-dokumen yang mirip
Desain Database. Dr. Khamami Herusantoso 1/107

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

PERTEMUAN 5. Model Data Relational (Lanjut)

Bab 2 Pemodelan Data Menggunakan

BAB 2 LANDASAN TEORI. Menurut Mcleod (2001, p250), hirarki data adalah :

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

BAB 2 LANDASAN TEORI. penting dalam DBMS, berasal dari sudut pandang end-user. Data

PEMETAAN HUBUNGAN GENERALISASI/SPESIALISASI PADA MODEL ER KE MODEL RELASIONAL

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB 2 LANDASAN TEORI

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

Basisdata, sistem basisdata, perancangan sistem basisdata.

BAB 3 ANALISIS DAN PERANCANGAN. Dalam kasus generalisasi/spesialisasi atau yang biasa disebut dengan

BAB 2. Landasan Teori. Penggunaan basisdata yang tradisioanal adalah File-Based System. Setiap

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

BAB 2 LANDASAN TEORI. Data merupakan fakta mentah mengenai orang, tempat, kejadian (event) dan

BAB 2 LANDASAN TEORI. beberapa pakar. Definisi tersebut antara lain yaitu : dari beberapa file dokumen yang terhubung secara logis.

UNIVERSITAS BINA NUSANTARA

Universitas Bina Nusantara. Jurusan Teknik Informatika Program Studi Ilmu Komputer Skripsi Sarjana Komputer Semester Ganjil 2005/2006

BAB 2 LANDASAN TEORI

BAB 4 PERANCANGAN, IMPLEMENTASI, DAN EVALUASI. Teori umum yang dibahas dalam penulisan skripsi ini mencakup teori sistem

PERTEMUAN 3. Model E-R (Lanjutan)

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

BAB IV PERANCANGAN DAN IMPLEMENTASI

UNIVERSITAS BINA NUSANTARA

BAB 2 LANDASAN TEORI

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

BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian.

Metodologi Perancangan basis data secara konseptual

SISTEM BASIS DATA (Lanjutan) :

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

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

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Jenjang Pendidikan Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

BAB 2 LANDASAN TEORI. penelitian. Teori - teori yang akan dibahas antara lain : dapat dijadikan bahan kajian (analisis atau kesimpulan).

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

BAB 2 LANDASAN TEORI

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

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

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

BAB 2 TINJAUAN PUSTAKA

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Program Studi Strata-1. Skripsi Sarjana Komputer. Semester Ganjil 2005 / 2006

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

BAB 2 LANDASAN TEORI

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

BAB 4 PERANCANGAN SISTEM BASIS DATA

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. menghasilkan gejala masalah lain. Cause effect analysis menyebabkan pemahaman

BAB 2 LANDASAN TEORI. Teori-teori dasar yang akan di gunakan sistem database yaitu:

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI. Semua data terintegrasi dengan jumlah duplikasi yang minimum.

STMIK AMIKOM YOGYAKARTA

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

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

BAB 2 LANDASAN TEORI

M0564-Pengantar Sistem Basisdata 12/ 1

Perancangan Basis Data

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KEPEGAWAIAN BERBASIS WEB PADA PT MULTI STRUCTURE SKRIPSI. Oleh. Agus Sri Indrawan Sigit

BAB 2 LANDASAN TEORI. 2.1 Teori teori umum Sistem Basis data. A. Data. Menurut O Brien ( 2005, p206 ), data adalah sumber daya

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN SISTEM BASIS DATA SUMBER DAYA MANUSIA PADA PT. SURYA TOTO INDONESIA

BAB 2 LANDASAN TEORI

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006

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

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. HARRISMA AGUNG JAYA

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 2 LANDASAN TEORI. dari pengertian basis-data, pengertian sistem basis-data, pengertian DBMS,

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design).

Basis Data SQL: QUERI SINGLE TABLE MODUL PERKULIAHAN. Mahasiswa mampu menuliskan perintah SQL DML sederhana dan fungsi agregat

BAB 2 LANDASAN TEORI

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Fakultas Ilmu Komputer. Skripsi Sarjana Komputer. Semester Genap Tahun 2008

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

Pertemuan 2-3 ER-MODEL

BINA NUSANTARA UNIVERSITY

BAB 2 LANDASAN TEORI

Pemetaan Diagram (E)ER ke Skema Relasional

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

BAB 2 LANDASAN TEORI

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

BAB 1 PENDAHULUAN. akan membuahkan hasil yang maksimal. Di sektor transaksi jual-beli saham. keuntungan yang maksimal dan kerugian yang minimum.

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 2.1. Teori Umum Data Database

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

BAB 2 LANDASAN TEORI Perbedaaan File Based System dengan Sistem Basis Data

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

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

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

Universitas Bina Nusantara. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

MODUL 5. Pemodelan Dan Analisis Database

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

BAB 4 PERANCANGAN DAN EVALUASI Mengidentifikasi Beberapa Tipe Entitas. berjalan, antara lain :

Basis Data Pertemuan 3. Weny Mistarika R.

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

UNIVERSITAS BINA NUSANTARA. Fakultas Ilmu Komputer Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2006 / 2007

Review Basis Data 1. by: Ahmad Syauqi Ahsan

UNIVERSITAS BINA NUSANTARA ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN, DAN PERSEDIAAN BARANG PADA PT. INDO BUANA LESTARI

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

Transkripsi:

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

Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : << TIK-6 >> Mahasiswa dapat menghasilkan model data relasional berdasarkan suatu model konseptual database (C3) 2

Outline Materi Menghilangkan feature tidak kompatibel Menghilangkan relasi biner *:* Menghilangkan relasi rekursive *:* Menghilangkan relasi komplek Menghilangkan attribut multi-value Menentukan relasional untuk model logikal data lokal 3

Tahap 2 : Membangun dan Memvalidasi Model Logikal Data Lokal Membangun model logikal data lokal dari model data konseptual yang merupakan representasi NEED perusahaan, dan kemudian model divalidasi untuk menjamin struktur telah benar (menggunakan teknik normalization) dan untuk menjamin dapat mensuport kebutuhan transaksi. A. Tahap 2.1 Hilangkan features tidak kompatibel pada model relasional (tahap optional) 4

Tahap 2 : Membangun dan Memvalidasi Model Logikal Data Lokal Menghaluskan model logikal data konseptual dengan menghilangkan features yang tidak kompatibel terhadap model relasional. Meliputi: Hilangkan tipe relationship binary *:*; Hilangkan tipe relationship recursive *:*; Hilangkan tipe relationship kompleks; Hilangkan tipe attribute multi-valued. 5

HILANGKAN TIPE RELATIONSHIP BINARY *:* PropertyForRent PropertyNo VIEW 0..* 0..* Client ClientNo ViewDate Comment PropertyForRent PropertyNo 1..1 0..* 0..* 1..1 Takes Viewings ViewDate Comment Request Client ClientNo 6

HILANGKAN TIPE RELATIONSHIP RECURSIVE *:* Supervisee 0..* Supervises 0..* Supervisor No Supervises 0..* 0..* No No 1..1 0..* 0..* 1..1 Supervises Supervision No SupervisedBy (Supervised) (Supervised) No No 1..1 Supervises 0..* 1..1 SupervisedBy 0..* Supervision SupervisionDate Comment 7

Hilangkan tipe relationship kompleks 8

Hilangkan tipe attribute multi-valued Branch BranchNo { PK } Address TelNo[ 1..3 ] Branch BranchNo { PK } Address Provides 1..1 1..3 Telephone TelNo { PK } 9

B. Menentukan Relasi Untuk Model Logikal Data Lokal 1) Tipe Entity Strong :Buat relasi untuk semua entity strong yang terdapatpadamodeldata. Contoh : (No, fname, lname, Position, Sex, DOB) Primary Key (No) 2) Tipe Entity Weak : Buat relasi untuk semua entity weak yang terdapat pada model data. Contoh : Preference(preType, maxrent) 3) TipeRelasiBinerOneto Many (1:*) Taruh Primary Key No kedalam attribute Client untuk relasi 1:* (No, fname, lname, Sex, Client(ClientNo, TelNo, No Position, DOB ) fname, lname ) Primary Key (No) Primary Key (ClientNo) Alternate Key telno Foreign Key (No) references (No) 10

B. Menentukan Relasi Untuk Model Logikal Data Lokal 4) Tipe Relasi Biner One to One (1:1) 1..1 States 1..1 No {PK} fname lname Position (A) Tipe Relasi Partisipasi Mandatory Dua Sisi. Relasinya disatukan seperti terlihat dibawah ini : Preference preftype maxrent Client(No, fname, lname, position, Sex, DOB, pretype, maxrent) Primary Key (No) Foreign Key (No) references (No); (B) Tipe Relasi Partisipasi Mandatory Satu Sisi. Relasinya dirancang dengan menggunakan identifikasi entity parent dan child. 11

B. Menentukan Relasi Untuk Model Logikal Data Lokal Untuk relasi mandatory satu sisi Primary pada entity parent dijadikan Primary Key pada entity child Client(ClientNo, telno, No fname, lname) Primary Key (ClientNo) Foreign Key (No) references (No) Preference(ClientNo, preftype, MaxRent) Primary Key (ClientNo) Foreign Key (ClientNo) references Client(ClientNo) (C) Relasi One to One Partisipasi Optional Dua Sisi. Untuk relasi One to One partisipasi Optional dua sisi tidak dapat digabung seperti pada mandatory dua sisi dalam satu relasi sehingga penanganannya seperti pada relasi One to One Partisipasi Satu Sisi. 5) Tipe Relasi Recursive One to One Penanganan relasi seperti ini mengikuti aturan relasi One to One 12