20101123 Materi-4-Perancangan Basis Data ERD

  • Published on
    13-Aug-2015

  • View
    59

  • Download
    4

Embed Size (px)

DESCRIPTION

Basis Data

Transcript

PERANCANGAN DATABASE E-R DIAGRAMPengolahan Basis Data D3-TI STMIK AMIKOM

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-RENTITAS Kardinalitas:

Selalu hanya satuHubungan

Satu atau banyak Nol atau satu

Atribut Nol, satu, atau banyak Garis bawah: Kunci atau pengenal (identifier)

SIMBOL LAIN-LAINEntitas kuatEntitas asosiatif

Entitas lemah Atribut Hubungan

Atribut nilai berganda

Hubungan pengidentifikasi

Atribut turunan

CONTOH DIAGRAM E-RMengirim

PELANGGAN

PEMASOK

Mengirim

Memasok PESANAN

KIRIMAN

Terdiri atas

BARANG

Berisi

Digunakan_ pada

PRODUK

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

PASIEN

Mempunyai

KUNJUNGAN

(a) Dasar hubungan

PASIEN

Mempunyai

SEJARAH PASIEN Contoh:

(b) Hubungan dengan kekangan kardinalitas

Amir DewiFahmi

Kunjungan 1 Kunjungan 2 Kunjungan 1 Kunjungan 1 Kunjungan 2

CONTOH PENERAPAN KEKANGAN KARDINALITAS (LANJUTAN)

PEGAWAI

Ditugaskan_ke

PROYEK

(a) Dasar hubungan

PEGAWAI

Ditugaskan_ke

PROYEK

(b) Hubungan dengan kekangan kardinalitas

Contoh:

Amir DewiFahmi Sueb

Proyek 1 Proyek 2 Proyek 3 Proyek 4 Proyek 5

CONTOH PENERAPAN KEKANGAN KARDINALITAS YANG MENGGUNAKAN BENTUK LAIN

BAGAIMANA KEKANGAN KARDINALITASNYA?

ORANG

Menikah_dengan

PEGAWAI

Membawahi

SUKU_CADANG

Tersusun_atas

BAGAIMANA KEKANGAN KARDINALITASNYA?ORANGDiberi_jatah

TEMPAT PARKIR

PEGAWAI

Bekerja_pada

DEPARTEMEN

MAHASISWA

Mengambil

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)

Nomor_Peg

Nama_Peg

Nama_Tanggungan

Tanggal_Lahir

PEGAWAI

Memiliki

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 RELATIONSHIPORANGDiberi_jatah

TEMPAT PARKIR

PEGAWAI

Bekerja_pada

DEPARTEMEN

MAHASISWA

Mengambil

MATA KULIAH

CONTOH TERNARY RELATIONSHIP

PEMASOK

Memasok

GUDANG

BARANG

Sebuah Pemasok memasok sejumlah barang pada beberapa gudang Sebuah barang bisa dipasok oleh beberapa Pemasok

KARDINALITAS HUBUNGANSelalu 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

LATIHANRancanglah 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

Recommended

View more >