perancangan basis data

30
PERANCANGAN BASIS DATA

Upload: ulfah

Post on 22-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

PERANCANGAN BASIS DATA. TEKNIK PERANCANGAN BASIS DATA. Teknik/Model Entity Relationship Teknik Normalisasi. Model Entity Relationship. Komponen M-ER (1). Entity - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PERANCANGAN  BASIS DATA

PERANCANGAN BASIS DATA

Page 2: PERANCANGAN  BASIS DATA

TEKNIK PERANCANGAN BASIS DATA

Teknik/Model Entity RelationshipTeknik Normalisasi

Page 3: PERANCANGAN  BASIS DATA

Model Entity Relationship

Page 4: PERANCANGAN  BASIS DATA

Komponen M-ER (1)Entity

Entity/Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain .

Contoh: Semua Pelanggan, atau Pelanggan saja. Semua Mobil, atau Mobil saja. Semua Mahasiswa, atau Mahasiswa saja.

Page 5: PERANCANGAN  BASIS DATA

Komponen M-ER (2)Contoh Entity Mahasiswa

Page 6: PERANCANGAN  BASIS DATA

Komponen M-ER (3)

RelasiRelasi menunjukkan adanya hubungan di

antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.

Contoh: Mahasiswa dengan Matakuliah

Page 7: PERANCANGAN  BASIS DATA

Komponen M-ER (4)Relasi antara entity Mahasiswa dengan entity

Matakuliah Relasi ‘Mempelajari’

Page 8: PERANCANGAN  BASIS DATA

Kardinalitas/Derajat Relasi (1)

Kardinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.

Dengan demikian Kardinalitas Relasi antara entitas Mahasiswa dengan entitas Matakuliah adalah Banyak ke Banyak.

Page 9: PERANCANGAN  BASIS DATA

KARDINALITAS/ DERAJAT RELASI

Satu ke satu (One to One)Satu ke banyak (One to Many)Banyak ke satu (Many to One)Banyak ke banyak (Many to Many)

Page 10: PERANCANGAN  BASIS DATA

Relasi ‘One to One’

Page 11: PERANCANGAN  BASIS DATA

Relasi ‘One to Many’

Page 12: PERANCANGAN  BASIS DATA

Relasi ‘One to Many’

Page 13: PERANCANGAN  BASIS DATA

Relasi ‘Many to One’

Page 14: PERANCANGAN  BASIS DATA

Relasi ‘Many to Many’

Page 15: PERANCANGAN  BASIS DATA

Diagram Entity-Relationship (Diagram E-R)

Model Entity-Relationship yang berisi komponen-komponen :Entitas Relasi Atribut-atribut

Digambarkan menggunakan Diagram Entity-Relationship (Diagram E-R).

Page 16: PERANCANGAN  BASIS DATA

Notasi Simbolik Diagram E-R

Page 17: PERANCANGAN  BASIS DATA

Contoh Relasi Satu-ke-Satu

Page 18: PERANCANGAN  BASIS DATA

Contoh Relasi Satu-ke-Banyak

Page 19: PERANCANGAN  BASIS DATA

Contoh Relasi Banyak-ke-Banyak

Page 20: PERANCANGAN  BASIS DATA

Contoh Kardinalitas

Page 21: PERANCANGAN  BASIS DATA
Page 22: PERANCANGAN  BASIS DATA

Tahapan Pembuatan Diagram E-R

Diagram E-R selalu dibuat secara bertahap.

Ada dua kelompok tahapan yang biasa ditempuh di dalam pembuatan Diagram E-R, yaitu:Tahap pembuatan Diagram E-R awal

(preliminary design) rancangan basis data minimal

Tahap optimasi Diagram E-R (final design) koreksi terhadap tahap pertama (dekomposisi, kardinalitas, penambahan relasi)

Page 23: PERANCANGAN  BASIS DATA

Tahap 1 Mengidentifikasi dan menetapkan seluruh

himpunan entitas yang akan terlibat

Page 24: PERANCANGAN  BASIS DATA

Tahap 2 Menentukan atribut-atribut key dari

masing-masing himpunan entitas kemandiriannya

Page 25: PERANCANGAN  BASIS DATA

Tahap 3 (a) Mengidentifikasi dan menetapkan seluruh himpunan

relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya.

Ketepatan dalam menentukan relasi-relasi yang terjadi di antara himpunan entitas akan sangat menentukan kualitas rancangan basis data yang dibangun.

Relasi-relasi yang ditetapkan harus dapat : mengakomodasi semua fakta yang ada menjamin semua kebutuhan penyajian data dibuat seoptimal mungkin agar tidak

memakan ruang penyimpanan yang lebih besar dan tidak menyulitkan operasi pengelolaan data.

Relasi-relasi yang sifatnya tidak langsung harus ditiadakan.

Page 26: PERANCANGAN  BASIS DATA

Tahap 3 (b)

Page 27: PERANCANGAN  BASIS DATA

Tahap 4 Menentukan derajat/kardinalitas relasi

untuk setiap himpunan relasi.

Page 28: PERANCANGAN  BASIS DATA

Tahap 5 Melengkapi himpunan entitas dan

himpunan relasi dengan atribut-atribut deskriptif (non key).

Page 29: PERANCANGAN  BASIS DATA

Diagram E-R dengan Kamus Data

Kamus Data: Mahasiswa = {nim, nama_mhs, alamat_mhs,

tgl_lahir} Kuliah = {kode kul, nama_kul, sks, semester} Dosen = {nama_dos, alamat dos} mempelajari = {nim, kode_kul, indeks_nilai} mengajar = {kode_kul, nama dos, waktu,

tempat}

Page 30: PERANCANGAN  BASIS DATA

Derajat Relasi Minimum

Derajat/Kardinalitas Relasi minimum merupakan hubungan (korespondensi) minimum yang boleh terjadi antara himpunan entitas yang satu terhadap himpunan entitas yang lain.