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

dokumen-dokumen yang mirip
Perancangan Database Bagian I. Ahmad Hanafi

Perancangan Database Bagian I

DIAGRAM E-R. ERD (ENTITY RELATIONSHIP DIAGRAM) ALAT BANTU PERANCANGAN BASIS DATA

Diagram E-R. ERD (Entity Relationship Diagram) Alat Bantu Perancangan Basis Data

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

MODEL DATA RELASIONAL

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

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

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

Model adalah representasi kenyataan.

Entity Relationship Diagram

SISTEM BASIS DATA (Lanjutan) :

BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

SISTEM BASIS DATA Presented By

Materi 4 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

Desain Data Base. Proses Desain Data Base

BASIS DATA (BS203) NORMALISASI. fb: NDoro Edi. Page 1

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

DESIGN BASIS DATA SECARA FISIK

Pertemuan 2-3 ER-MODEL

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

Perancangan Basis Data

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

PERANCANGAN BASIS DATA

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

Pemodelan Database. Pengolahan Basis Data

INTEGRITAS DAN KEAMANAN DATA. Gentisya Tri Mardiani, S.Kom., M.Kom

Pengenalan Basis Data

Pendekatan Normalisasi

BASIS DATA (BS203) MODEL RELASIONAL

DAFTAR ISI HALAMAN JUDUL...

Hanif Fakhrurroja, MT

Rudi Asti Dina Dina Edi Ita Edi

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

BAB IV Normalisasi Data

Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Teknik Informatika. Bab III: Perancangan BasisData

ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI PADA CAHAYA MOTOR

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

SISTEM BASIS DATA. Pertemuan 4. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

Pertemuan 11. Donny Yulianto, S.Kom

IMPLEMENTASI BASIS DATA. By : I Ngh Putu Mardika, S.Pd

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Perancangan Database Bagian II (Normalisasi( Normalisasi) TUJUAN PEMBELAJARAN

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Demi Masa.. Sesungguhnya Manusia Berada Dalam Kerugian Bila Tidak Memanfaatkan Waktu Dengan Sebaiknya.. (sebuah renungan untuk diri )

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

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

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

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

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

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

IMPLEMENTASI CONSTRAINT UNTUK MENJAMIN KONSISTENSI DAN INTEGRITAS DATA DALAM DATABASE

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

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

Review Basis Data 1. by: Ahmad Syauqi Ahsan

BAB 2 LANDASAN TEORI

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

MUHAMMAD ZEN S. HADI, ST. MSC.

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

SISTEM BASIS DATA AUB SURAKARTA

NORMALISASI BASIS DATA. Institut Teknologi Sumatera

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

PERANCANGAN SISTEM TERINCI DATABASE

E-R Model (Model Keterhubungan Entitas)

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

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

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

Administrasi Basis Data. Integritas Data. Yoannita

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

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

ENTITY RELATIONSHIP MODEL

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

PEMODELAN DATA DAN PROSES PENGEMBANGAN DATABASE. Pengolahan Basis Data D3-TI STMIK AMIKOM

Model Data Dalam SBD

MODEL RELASI ENTITAS (E-R MODEL)

SISTEM BASIS DATA. Pertemuan SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

Metodologi Perancangan basis data secara konseptual

NIM Nama... Kode_kul Nama_kul SKS Andi... A01 Pancasila Rudi... A03 Internet I Susi... A02 Network I 2

ASSALAMU ALAIKUM WR.WB

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

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berikut ini adalah analisis dokumen yang digunakan di bagian penjualan pada

Abstraksi Data (Arsitektur DBMS)

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

Database desain juga termasuk diagram ER (Entity-hubungan model). Diagram ER adalah diagram yang membantu merancang database secara efektif dan

STMIK AMIKOM YOGYAKARTA

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

Prosedur Penggunaan Program Gambar 4.7 Halaman Home

Normalisasi 1 Normalisasi 2 Normalisasi 3 BCNF

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. UMKM Fredshoes. Dalam pengumpulan data yang digunakan untuk bahan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Dalam membangun sebuah sebuah aplikasi e-commerce di Distro Monalisa,

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

Contoh SQL Constraint

QUIZ 1 Introduction to Database. Page 1

Transkripsi:

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

KEKANGAN INTEGRITAS (INTEGRITY CONSTRAINT) Tujuannya adalah untuk memfasilitasi penjagaan keakurasian dan integritas data dalam database (supaya tetap konsisten) Macamnya: Kekangan domain Integritas entitas Integritas referensial Kekangan operasional

KEKANGAN DOMAIN Memastikan data dalam domain yang telah ditetapkan Domain adalah kemungkinan nilai terhadap suatu atribut Contoh: A,B,C,D,E untuk nilai TRUE untuk pria dan FALSE untuk wanita INTEGER untuk menyatakan nilai bulat Dalam praktek, domain juga mencakup panjang data Contoh: CHARACTER, SIZE 35 INTEGER, 3 DIGITS

INTEGRITAS ENTITAS Memastikan bahwa data yang terkait dengan kunci primer tidak terlanggar Secara khusus, data Null pada kunci primer akan ditolak Null berarti nilai pada atribut tidak pernah diberikan

INTEGRITAS REFERENSIAL Memastikan bahwa konsistensi antara dua buah relasi tetap terjaga Keadaan Awal: Kd_Pelanggan Nama Kd_Kota Kd_Kota Nama_Kota A001 Aditya 0501 0501 Semarang B001 Bakdi 0502 0502 Salatiga B002 Bramanto 0502 0503 Kendal

EFEK TANPA INTEGRITAS REFERENSIAL Keadaan Setekah data 0502 pada KOTA dihapus: 0502 Salatiga Kd_Pelanggan Nama Kd_Kota Kd_Kota Nama_Kota A001 Aditya 0501 0501 Semarang B001 Bakdi 0502 0503 Kendal B002 Menjadi tidak konsisten Bramanto 0502

EFEK INTEGRITAS REFERENSIAL Keadaan Setekah data 0502 pada KOTA dihapus: 0502 Salatiga Kd_Pelanggan Nama Kd_Kota Kd_Kota Nama_Kota A001 Aditya 0501 0501 Semarang B002 Bramanto 0503 0503 Kendal B001 Bakdi 0502 Ikut terhapus! atau penghapusan ditolak

KEKANGAN OPERASIONAL Kekangan yang berhubungan dengan aturan bisnis Misalnya Saldo tabungan tidak boleh negatif

TRANFORMASI DIAGRAM ER/EER KE RELASI Memetakan Entitas Reguler (kuat) Nama_Pelanggan No_Pelanggan PELANGGAN Alamat_Pelanggan Tipe entitas PELANGGAN No_Pelanggan Nama_Pelanggan Alamat_Pelanggan Relasi PELANGGAN

TRANFORMASI DIAGRAM ER KE RELASI Memetakan Entitas dengan Atribut Komposit Nama_Pelanggan Jalan Kota No_Pelanggan PELANGGAN Alamat_Pelanggan Kode_Pos Tipe entitas PELANGGAN dengan atribut komposit No_Pelanggan Nama_Pelanggan Jalan Kota Kode_Pos Relasi PELANGGAN

TRANFORMASI DIAGRAM ER KE RELASI Memetakan Entitas dengan Atribut Bernilai Ganda No_Pegawai Nama_Pegawai PEGAWAI Alamat_Pegawai Keterampilan Tipe entitas PEGAWAI dengan atribut bernilai ganda No_Pegawai Nama_Pegawai Alamat_Pegawai Relasi PEGAWAI No_Pegawai Keterampilan Relasi KETERAMPILAN PEGAWAI

PEMETAAN ENTITAS LEMAH No_Pegawai Nama_Pegawai Nama_Tanggungan Tanggal_Lahir PEGAWAI Memiliki TANGGUNGAN No_Pegawai Nama_Pegawai Relasi PEGAWAI No_Pegawai Nama_Tanggungan Tanggal_Lahir Relasi TANGGUNGAN

PEMETAAN HUBUNGAN 1 TO M No_Pelanggan Nama_Pelanggan Nomor_Pesan Tanggal_Pesan PELANGGAN Mengirim PESANAN No_Pelanggan Nama_Pelanggan Relasi PELANGGAN No_Pesan Tanggal_Pesan No_Pelanggan Relasi PESANAN

PEMETAAN HUBUNGAN M TO M No_Pesan Tgl_Pesan Kode_Produk Harga_Unit Jumlah PESANAN Meminta PRODUK No_Pesan Tgl_pesan Relasi PESANAN No_Pesan Kode_Produk Jumlah Relasi BARIS PESANAN Kode_Produk Harga_Unit Relasi PRODUK

PEMETAAN HUBUNGAN 1 TO 1 No_Dosen Nama_Dosen Kode_Prodi Nama_Prodi Tanggal_Penugasan DOSEN Mengepalai PROGRAM STUDI No_Dosen Nama_Dosen Relasi DOSEN Kode_Prodi Nama_Prodi No_Dosen Tanggal_penugasan Relasi PROGRAM STUDI

PEMETAAN ENTITAS ASOSIATIF (TERNARY) No_Pelanggan Nama Kode_Vendor Alamat No_Kirim Tanggal Jumlah PELANGGAN PENGIRIMAN VENDOR No_Pelanggan Nama Relasi PELANGGAN No_Kirim Tanggal Jumlah No_Pelanggan Kode_Vendor Relasi PENGIRIMAN Kode_Vendor Alamat Relasi VENDOR

PEMETAAN UNARY 1:N No_Pegawai Nama_Pegawai Tgl_Lahir PEGAWAI Mengepalai No_Pegawai Nama_Pegawai Tgl_lahir ID_Manajer Relasi PEGAWAI

PEMETAAN UNARY M:M No_Item Nama_Item Harga_Unit ITEM Jumlah Tersusun_atas No_Item Nama_Item Harga_Unit Relasi ITEM No_Item No_Komponen Jumlah Relasi KOMPONEN

CONTOH SOAL SEBELUMNYA Rancanglah diagram E-R dari kasus aplikasi database Sederhana untuk sistem informasi akademis suatu universitas. Dengan ketentuan sebagai berikut : mahasiswa: menyimpan semua informasi pribadi mengenai semua mahasiswa, yaitu : NPM, Nama Mahasiswa dan Alamat dosen: menyimpan semua informasi pribadi mengenai semua dosen, yaitu : NIK, Nama Dosen dan Alamat Dosen mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan, yaitu : Kode Mata Kuliah, Nama Mata Kuliah dan Deskripsi ruang: menyimpan semua informasi mengenai ruang kelas yang akan digunakan, yaitu: Kode ruang, lokasi ruang dan kapasitas

ASUMSI HUBUNGANNYA Ruang digunakan untuk mata_kuliah Dosen mengajar mata_kuliah Mahasiswa mengambil mata_kuliah Dosen membimbing mahasiswa