BASIS DATA LANJUT Pertemuan 4 Perancangan Basis Data dengan Metode Entity Relationship Adityo Nugroho, S.T. S1 TEKNIK PERANGKAT LUNAK - UNIROW.

Slides:



Advertisements
Presentasi serupa
Desain Fisik Database Oleh : ARI YAZID M. ( )
Advertisements

MODEL ENTITY RELATIONSHIP
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
MODEL DATA LANJUTAN Latifah Rifani
Perancangan Basis Data
PEMROGRAMAN BASIS DATA
Tahapan Membuat ERD.
ENTITY RELATIONSHIP DIAGRAM
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
BASIS DATA LANJUT Pertemuan 3 Mengenal Istilah Dalam Basis Data
OPTIMASI DAN IMPLEMENTASI ENTITY RELATIONSHIP DIAGRAM
Relasi Tabel Pertemuan 11 Dewi, S.Kom.
MODEL DATA RELASI Meta Meysawati. Model Data Relasi  Terdapat beberapa cara untuk menangani atau memodelkan data diantaranya, 1.Model Relational 2.Model.
PTIK-12 PERANCANGAN DATABASE (1)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
Tabel dan Skema Konversi ER-D ke RDBM
Desain Basis Data.
Database TP – || AKN Bojonegoro.
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
Pengantar Desain Basisdata-Part I Oleh: Devie Rosa Anamisa.
Perancangan Basis Data
Desain Database Dengan Model Entity Relationship (ER)
Relational model.
Konsep Dasar Basis Data
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Model Data Relasional.
Latihan Jelaskan : a) relasi b) atribut c) domain
Outline: Relational Data Model Entity Relationship Diagram
Pemodelan Database Yessy Asri, ST., MMSI.
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
Perancangan Basis Data
MODEL RELASIONAL.
ERD (Entity Relationship Diagram)
PERANCANGAN BASIS DATA
Oleh : Devie Rosa Anamisa
Pembuatan Model Data & Desain Database SIA
Ada beberapa sifat yang melekat pada suatu tabel :
TEKNIK NORMALISASI.
IT204 SISTEM BASIS DATA.
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
Normalisasi.
PERANCANGAN DATABASE.
ERD Session 1.
Konsep & Perancangan Database
Transformasi Model Data ke Database Fisik
System Basis Data Dwi Hartanto, Skom.
PERANCANGAN DATABASE.
DESAIN DATA BASE.
Entity Relationship Diagram
PEMROGRAMAN BASIS DATA
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Perancangan Basis data
Arsitektur Sistem Basis Data
Pemodelan Database Harrismare.
ORGANISASI FILE Penyimpanan ataupun penulisan charakter demi charakter yang ada didalam exsternal memori, harus diatur sedemikian rupa sehingga komputer.
Pemodelan Database.
DIAGRAM HUBUNGAN ENTITAS
Model Data Relasional.
Entity Relationship Diagram
Entity Relationship Diagram
Relasi Basis Data Universitas Telkom
Entity Relationship Diagram
Pengantar Teknologi SIM 2 (pertemuan 6)
Entity Relationship Diagram
Transcript presentasi:

BASIS DATA LANJUT Pertemuan 4 Perancangan Basis Data dengan Metode Entity Relationship Adityo Nugroho, S.T. S1 TEKNIK PERANGKAT LUNAK - UNIROW

Pokok Bahasan Pertemuan 3 Konsep Entity Relationship Konsep Entity Relationship Field / Atribut Kunci Field / Atribut Kunci Langkah-Langkah Perancangan Langkah-Langkah Perancangan S1 TEKNIK PERANGKAT LUNAK - UNIROW

Konsep Entity Relationship Database adalah kumpulan tabel yang saling berkaitan. Pada model data relational, hubungan antar tabel direlasikan dengan kunci relasi (relation key), yang merupakan kunci utama dari masing- masing tabel. Ingat..!! Perancangan yang tepat akan menyebabkan basis data bekerja secara optimal. S1 TEKNIK PERANGKAT LUNAK - UNIROW

ONE to ONE rel. (2 TABEL) Contoh : Pelajaran privat, dimana satu pengajar hanya mengajar satu siswa dan satu siswa hanya diajar oleh satu pengajar. S1 TEKNIK PERANGKAT LUNAK - UNIROW PengajarSiswa Mengajar 11

ONE to MANY rel. (2 TABEL) Contoh : Pelajaran kelas SD, dimana satu pengajar mengajar banyak siswa dan satu siswa hanya diajar oleh satu pengajar. S1 TEKNIK PERANGKAT LUNAK - UNIROW PengajarSiswa Mengajar 1 

MANY to MANY rel. (2 TABEL) Contoh : Pelajaran kelas Universitas, dimana satu pengajar mengajar banyak siswa dan satu siswa diajar oleh banyak pengajar. S1 TEKNIK PERANGKAT LUNAK - UNIROW PengajarSiswa Mengajar  PengajarSiswa Absen  11

Mengerti tentang TABEL TABEL database adalah representasi dari tempat untuk menyimpan data. Tabel UTAMA adalah tabel yang isinya diperlukan oleh tabel yang lain. Tabel NON UTAMA adalah tabel yang isinya mengambil / mengacu pada tabel UTAMA. S1 TEKNIK PERANGKAT LUNAK - UNIROW

Field / Atribut Kunci Setiap tabel UTAMA mempunyai KUNCI yang terdiri dari 1 field atau beberapa field. S1 TEKNIK PERANGKAT LUNAK - UNIROW noangknamaalamatstatus 4308Robby RahmadJl. Payung No.24 tubanM 12309Agus HariantoDsn. Panggung Ds. WonogiriM 110Dicky LuckyJl. Wates Gg. VII No. 7 KediriT PK

Field / Atribut Kunci Setiap tabel UTAMA mempunyai KUNCI PRIMER yang terdiri dari 1 field atau beberapa field. Untuk menemukan KUNCI PRIMER, berikut tahapannya S1 TEKNIK PERANGKAT LUNAK - UNIROW noangknamaalamatstatushp 4308Robby RahmadJl. Payung No.24 tubanM Agus HariantoDsn. Panggung Ds. WonogiriM Dicky LuckyJl. Wates Gg. VII No. 7 KediriT npmnamaalamatstatushp Robby RahmadJl. Payung No.24 tubanM Agus HariantoDsn. Panggung Ds. WonogiriM Dicky LuckyJl. Wates Gg. VII No. 7 KediriT

Field / Atribut Kunci 1.Menemukan CANDIDATE KEY Candidat Key merupakan field yang isi datanya mempunyai sifat UNIQUE. Unique adalah sifat dari suatu field yang isi datanya tidak ada yang sama. S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp Robby RahmadJl. Payung No.24 tubanM Agus HariantoDsn. Panggung Ds. WonogiriM Dicky LuckyJl. Wates Gg. VII No. 7 KediriT

Field / Atribut Kunci 2.Menentukan PRIMARY KEY dari CANDIDATE KEY Dari candidate key, akan ditentukan mana field yang benar-benar sesuai sebagai PRIMARY KEY dengan mempertimbangkan berbagai faktor. S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp Robby RahmadJl. Payung No.24 tubanM Agus HariantoDsn. Panggung Ds. WonogiriM Dicky LuckyJl. Wates Gg. VII No. 7 KediriT

Field / Atribut Kunci Field yang termasuk CANDIDATE KEY tetapi tidak digunakan sebagai PRIMARY KEY dinamakan ALTERNATE KEY. Alternate Key dapat digunakan sebagai kunci pengurutan atau pencarian. S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp Robby RahmadJl. Payung No.24 tubanM Agus HariantoDsn. Panggung Ds. WonogiriM Dicky LuckyJl. Wates Gg. VII No. 7 KediriT PK ALTERNATE KEY

Field / Atribut Kunci Pada tabel NON UTAMA (Tabel Anak) dilengkapi dengan field FOREIGN KEY. Foreign Key adalah field yang menunjukkan hubungan ke TABEL INDUK/UTAMA. S1 TEKNIK PERANGKAT LUNAK - UNIROW

Field / Atribut Kunci S1 TEKNIK PERANGKAT LUNAK - UNIROW npmnamaalamatstatushp Robby RahmadJl. Payung No.24 tubanM Agus HariantoDsn. Panggung Ds. WonogiriM Dicky LuckyJl. Wates Gg. VII No. 7 KediriT PK npmkdmatkulabsen TPL1234M TPL3332M TPL3332A FK kdmatkulMatkul TPL1234Matematika 1 TPL3332Ekonomi Teknik TPL1032Rangkaian Logika PK

Field / Atribut Kunci Optimasi tabel untuk meningkatkan kinerja basis data sangat perlu dilakukan. Dengan optimasi field-field pada tabel, akan didapatkan basis data yang hemat ruang, cepat pencariannya dan dapat digunakan dalam jangka waktu yang sangat lama S1 TEKNIK PERANGKAT LUNAK - UNIROW

Field / Atribut Kunci Kasus : SI Akademik TPL S1 TEKNIK PERANGKAT LUNAK - UNIROW noangknamaalamatstatushp 4308Robby RahmadJl. Payung No.24 tubanM Agus HariantoDsn. Panggung Ds. WonogiriM Dicky LuckyJl. Wates Gg. VII No. 7 KediriT PK noangkkdmatkulabsen 4308TPL1234M 4308TPL3332M 109TPL3332A FK kdmatkulMatkul TPL1234Matematika 1 TPL3332Ekonomi Teknik TPL1032Rangkaian Logika PK

Langkah-Langkah Perancangan List Entitas : Dosen (nid, nama, alamat) Mahasiswa (npm, nama, alamat) Mata Kuliah (kdmatkul, matkul, sks) S1 TEKNIK PERANGKAT LUNAK - UNIROW

Langkah-Langkah Perancangan Tentukan PRIMARY KEY : Dosen (nid, nama, alamat) Mahasiswa (npm, nama, alamat) Mata Kuliah (kdmatkul, matkul, sks) PK setiap entitas : Nama field yang berwarna merah dan digaris bawah. S1 TEKNIK PERANGKAT LUNAK - UNIROW

Langkah-Langkah Perancangan Tentukan HUBUNGAN AWAL antar ENTITAS S1 TEKNIK PERANGKAT LUNAK - UNIROW DosenMahasiswa Mata Kuliah Mengajar Mengikuti     # nid nama alamat # npm nama alamat # kdmatkul matkul sks

Langkah-Langkah Perancangan Detailkan HUBUNGAN antar entitas (downgrade hubungan many to many menjadi one to many dengan membentuk entitas lemah) S1 TEKNIK PERANGKAT LUNAK - UNIROW DosenMahasiswa Mata Kuliah   Absensi # nid nama alamat # npm nama alamat # kdmatkul matkul sks *nid *npm *kdmatkul