Anda di halaman 1dari 23

PERANCANGAN DATABASE E-R DIAGRAM

Pengolahan 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-R


ENTITAS Kardinalitas:

Selalu hanya satu


Hubungan

Satu atau banyak Nol atau satu

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

SIMBOL LAIN-LAIN
Entitas kuat
Entitas asosiatif

Entitas lemah Atribut Hubungan

Atribut nilai berganda

Hubungan pengidentifikasi

Atribut turunan

CONTOH DIAGRAM E-R


Mengirim

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 Dewi
Fahmi

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 Dewi
Fahmi 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?


ORANG
Diberi_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 RELATIONSHIP


ORANG
Diberi_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 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

Anda mungkin juga menyukai