20101123 materi-4-perancangan basis data erd

Post on 13-Aug-2015

90 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Basis Data

TRANSCRIPT

Pengolahan Basis Data D3-TI STMIK AMIKOM

PERANCANGAN DATABASE

E-R DIAGRAM

DIAGRAM E-R

• Diagram E-R (Entity-Relationship) biasa digunakan

dalam tahap analisis perancangan database

• Digunakan sebagai perangkat untuk berkomunikasi

antara pengembang database dengan pengguna

• Diagram E-R berupa model data konseptual, yang

merepresentasikan data dalam suatu organisasi

SIMBOL UTAMA DIAGRAM E-R

ENTITAS

Hubungan

Kardinalitas:

Selalu hanya satu

Satu atau banyak

Nol atau satu

Nol, satu, atau banyak

Atribut

Garis bawah: Kunci atau pengenal (identifier)

SIMBOL LAIN-LAIN

Entitas kuat

Entitas lemah

Hubungan

Hubungan

pengidentifikasi

Entitas asosiatif

Atribut

Atribut nilai berganda

Atribut turunan

CONTOH DIAGRAM E-R

Memasok

BARANG

Mengirim

KIRIMAN Terdiri atas

PEMASOK

Digunakan_

pada PRODUK

Berisi

PESANAN

Mengirim

PELANGGAN

CONTOH DIAGRAM E-R

KEKANGAN KARDINALITAS

• Jenis hubungan antartipe entitas seringkali dinyatakan tidak sekedar dalam bentuk berupa One to One, One to Many, Many to One, dan Many to Many, melainkan juga dengan menyertakan kekangan kardinalitas

• Kekangan kardinalitas (cardinality constraint) adalah suatu keadaan yang digunakan untuk menyatakan jumlah instan dalam sebuah entitas yang dapat dikaitkan dengan sebuah instan pada entitas lain

• Kardinalitas minimum adalah jumlah instan tersedikit dalam sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain

• Kardinalitas maksimum adalah jumlah instan terbanyak dalam sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain

CONTOH PENERAPAN KEKANGAN

KARDINALITAS

Mempunyai PASIEN KUNJUNGAN (a) Dasar hubungan

(b) Hubungan dengan

kekangan kardinalitas Mempunyai PASIEN SEJARAH

PASIEN

Contoh:

Amir

Dewi

Fahmi

Kunjungan 1

Kunjungan 2

Kunjungan 1

Kunjungan 1 Kunjungan 2

CONTOH PENERAPAN KEKANGAN

KARDINALITAS (LANJUTAN…)

Ditugaskan_ke PEGAWAI PROYEK (a) Dasar hubungan

(b) Hubungan dengan

kekangan kardinalitas Ditugaskan_ke PEGAWAI PROYEK

Contoh:

Amir

Dewi

Fahmi

Proyek 1

Proyek 2

Proyek 3

Proyek 4 Proyek 5 Sueb

CONTOH PENERAPAN KEKANGAN KARDINALITAS

YANG MENGGUNAKAN BENTUK LAIN

BAGAIMANA KEKANGAN

KARDINALITASNYA?

ORANG Menikah_dengan

PEGAWAI Membawahi

SUKU_CADANG Tersusun_atas

BAGAIMANA KEKANGAN

KARDINALITASNYA?

Diberi_jatah ORANG TEMPAT PARKIR

Bekerja_pada PEGAWAI DEPARTEMEN

Mengambil MAHASISWA MATA KULIAH

ENTITAS LEMAH

• Entitas kuat versus entitas lemah

• Entitas kuat (strong entity) adalah entitas yang keberadaannya tidak bergantung pada tipe entitas lain

• Entitas lemah (weak entity) adalah entitas yang keberadaannya bergantung pada tipe entitas lain

• Entitas yang menjadi ketergantungan dari entitas lemah dinamakan indentifying owner

• Hubungan antara tipe entitas lemah dan pemiliknya dinamakan identifying relationship

ENTITAS LEMAH (LANJUTAN…)

PEGAWAI Memiliki

Nomor_Peg Nama_Peg Nama_Tanggungan Tanggal_Lahir

TANGGUNGAN

CONTOH DIAGRAM E-R DENGAN ATRIBUT

KOMPOSIT, NILAI BERGANDA, DAN TURUNAN

TAHAPAN PEMBUATAN ERD

• Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat

• Menentukan atribut-atribute key dari masing-masing entitas

• Mengidentifikasi dan menetapkan seluruh himpunan relasi diantar himpunan entitas-himpunan entitas yang ada beserta foreign key

• Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi

• Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key)

DERAJAT HUBUNGAN

Unary

Binary

Ternary

CONTOH UNARY RELATIONSHIP

ORANG Menikah_dengan

PEGAWAI Membawahi

SUKU_CADANG Tersusun_atas

CONTOH BINARY RELATIONSHIP

Diberi_jatah ORANG TEMPAT PARKIR

Bekerja_pada PEGAWAI DEPARTEMEN

Mengambil MAHASISWA MATA KULIAH

CONTOH TERNARY RELATIONSHIP

Memasok PEMASOK GUDANG

BARANG

Sebuah Pemasok memasok sejumlah barang pada beberapa gudang

Sebuah barang bisa dipasok oleh beberapa Pemasok

KARDINALITAS HUBUNGAN

Selalu hanya satu

Satu atau banyak

Nol atau satu

Nol, satu, atau banyak

CONTOH KASUS

• Suatu hasil ujian dinyatakan dengan atribut seperti

berikut:

• No_Mhs

• Nama_Mhs

• Mataujian

• No_Dosen_Penguji

• Nama_Dosen_Penguji

• Gambarkan diagram E-R-nya

LATIHAN

Rancanglah diagram E-R dari kasus aplikasi database Sederhana untuk sistem

informasi akademis suatu universitas.Dengan ketentuan sebagai berikut :

Entities yang dimuat adalah :

• 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

top related