entity relationship model

19
ENTITY RELATIONSHIP MODEL Kamus Data, ERD Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

Upload: reuben

Post on 21-Mar-2016

53 views

Category:

Documents


3 download

DESCRIPTION

Entity Relationship Model. Kamus Data, ERD. Model data. Model data adalah sebagai kumpulan perangkat konseptual untuk memaparkan data, hubungan(relasi) antar data, semantika (makna logika) data dan kendala-kendala data. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

ENTITY RELATIONSHIP

MODELKamus Data, ERD

Page 2: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

MODEL DATA Model data adalah sebagai kumpulan

perangkat konseptual untuk memaparkan data, hubungan(relasi) antar data, semantika (makna logika) data dan kendala-kendala data.

Merupakan suatu cara untuk menjelaskan bagaimana user dapat melihat data secara logik

Page 3: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

KAMUS DATA DAN KATALOG SISTEM Kamus data berisi metadata untuk

menjelas kan secara detail catatan semua tabel di dalam suatu basis data.

Katalog sistem adalah kamus data sistem yang sangat detail yang menggambarkan semua objek di dalam suatu basis data.¨ Basis data yang dibentuk sistem dimana tabel-

tabelnya menyimpan isi dan sifat-sifat basis data.¨ Tabel-tabelnya dapat diproses seperti tabel-tabel

lainnya.¨ Secara otomatis menghasilkan dokumentasi basis

data

Page 4: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

CONTOH KAMUS DATANamaTabel

NamaAtribut

Uraian Tipe Format Range PK/FK

TabelReferensi

Siswa Nomhs Nomor mhs Char(9) 999999999 PKNama Nama mhs Varchar(18) XxxxxxxxxSKS Jumlah SKS Byte 99 2-24IPK IP.Kumulatif Number(4,2) 9.99 0.00-4.00Kd_Wali Kode wali Number(2) 99 1-99 FK Wali

Wali Kd_Wali Kode wali Number(2) 99 1-99 PKNIP No. Pegawai Char(9) 999999999Nama Nama wali Varchar(18) XxxxxxxxxJbt_Fng Fungsional Varchar(15) Xxxxxxxxx

Page 5: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

ENTITY RELATIONSHIP MODEL Merupakan suatu model yang

menjelaskan hubungan antara data dalam basisdata berdasarkan suatu persepsi bahwa realword (dunia nyata) terdiri atas obyek – obyek dasar yang mempunyai hubungan / relasi antar obyek.

Page 6: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

ENTITY RELATIONSHIP MODEL Simbol yang digunakan dalam

pembuatan diagram :

Page 7: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

RELASI PADA BASIS DATA RELASIONAL E-R Diagram (ERD)

¨ Bentuk persegi panjang mewakili entitas.¨ Nama entitas berupa kata benda dan huruf

besar.¨ Bentuk berlian digunakan untuk mewakili

relasi antar entitas.¨ Angka 1 digunakan untuk mewakili “1”

(satu) data pada relasi.¨ Huruf M digunakan untuk mewakili “many”

(banyak) data dari relasi.

Page 8: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

TAHAPAN PEMBUATAN ERD Tahap pembuatan ERD

Untuk mendapatkan rancangan basis data minimal yang dapat mengakomodasikan kebutuhan penyimpanan data terhadap sistem yang dibuat.

Tahap optimasi ERDBentuk koreksi yang terjadi, dapat berupa pendekomposisian, penggabungan, pengubahan derajad relasi dan penambahan relasi baru hingga perubahan atribut untuk masing – masing entitas dan relasi.

Page 9: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

KARDINALITAS RELASI Menunjukan jumlah maksimum entitas

yang dapat berelasi dengan entitas pada himpunan entitas yang lain.

Khusus untuk relasi biner, antara lain :One To OneOne To ManyMany To Many

Page 10: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

ONE TO ONE (SATU KE SATU) Satu relasi angggota gugus

diasosiasikan dengan tepat satu entity anggota gugus yang lain.

Contoh : Jurusan dan Kepala JurusannyaSetiap dosen mengepalai satu jurusan dan setiap jurusan dikepalai satu dosen.

Page 11: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

ONE TO ONE Contoh : Relasi antara DOSEN dan

JURUSANDOSEN

Mengepalai

JURUSAN

1

1

Page 12: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

ONE TO MANY (SATU KE BANYAK) Suatu entiti anggota gugus

diasosiasikan dengan tepat satu atau lebih entiti anggota gugus yang lain.

Sebaliknya satu entiti anggota yang lain tersebut diasosiasikan dengan tepat satu anggota gugus pasangannya.

Page 13: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

ONE TO MANY Contoh : Relasi antara WALI dan SISWA

WALI

Membimbing

SISWA

1

M

Page 14: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

CARA LAIN MENYATAKAN RELASI WALI DAN SISWA

WALI Membimbing SISWA1 M

Page 15: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

MANY TO MANY (BANYAK KE BANYAK) Satu relasi anggota gugus diasosiasikan

dengan satu atau lebih entity anggota gugus yang lain.

Begitu juga sebaliknya Contoh : Relasi antara SISWA dan

MATAKULIAH

Page 16: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

MANY TO MANY Relasi antara SISWA dan MKA

Satu SISWA mengambil satu atau lebih (banyak) MKA

Satu MKA diambil oleh satu atau lebih (banyak) SISWA

SISWA Mengambil MKAM N

Page 17: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

MANY TO MANY Jika derajat kardinalitas sebuah ERD

adalah many to many maka akan terbentuk sebuah tabel yang disebut dengan TABEL KOMPOSIT.

Many to Many akan dipecah menjadi dua relasi One To Many

Page 18: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

MANY TO MANY Perubahan Relasi M:N menjadi dua Relas

1:MSISWA Mengambil MKA

M N

SISWA KULIAH MKA1 M 1 M

Revisi E-R Diagram : Dua set relasi 1:M

Page 19: Entity Relationship Model

Pertemuan 5 (ERM) - WW Maulida, ST., M.Eng

TERIMA KASIH