ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah diagram yang digunakan untuk perancangan suatu database an menunjukkan relasi antar objek atau entitas beserta atribut-atributnya secara detail.
Contoh ERD
Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas.
1 supir hanya bisa mengemudikan 1 taksi, dan
1 taksi hanya bisa dikemudikan oleh 1 supir.
Relasi 1-1 akan membentuk 2 tabel :
Tabel Supir (nosupir, nama, alamat)
Tabel Taksi (notaksi, nopol, merk, tipe)
LRS Relasi one to one
1 Dosen bisa membimbing banyak kelas, dan
1 kelas hanya dibimbing oleh 1 dosen.
Relasi 1-M akan membentuk 2 tabel:
Tabel Dosen (nip, nama, alamat)
Tabel Kelas (kelas, jurusan, semester, jmlmhs)
LRS Yang terbentuk sebagai berikut:
1 Mahasiswa bisa belajar banyak mata kuliah, dan
1 Mata kuliah bisa dipelajari oleh banyak mahasiswa.
Relasi M-M akan membentuk 3 tabel:
Tabel Mahasiswa (nim, nama, alamat)
Tabel Matakuliah (kdmk, nomk, sks)
Tabel Nilai (nim, kdmk, nilai) ---> menggunakan super key/composit key.
LRS Yang terbentuk sebagai berikut:
- Tentukan entity-entity yang diperlukan
- Tentukan relationship antar entity-entity
- Menggambar ERD sementara
- Mengisi kardinalitas
- Menentukan kunci utama
- Menggambar ERD berdasarkan kunci
- Tentukan atribut-atribut
- Transformasi ERD ke LRS
- Menggambar LRS
CONTOH KASUS
Sebuah perusahaan mempunyai beberapa bagian. masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. pegawai harus ditugaskan pada palig tidak satu bagian, tetapi dapat pula beberapa bagian. paling tidak satu pegawai mendapat bagian. paling tidak satu pegawai medapat tugas sebuah proyek. namun, seorang pegawai dapat libur dan tidak mendapat tugas proyek.
PENYELESAIN
Lagkah 1 : Menetukan Entitas
Entitas yang dibutuhkan adalah : Bagian, Pegawai, Pengawas, dan Proyek
Langkah 2 : Menentukan relasi dengan matriks relasi
Deskripsi permasalahan :
- Masing-masing bagian hanya mempunyai satu pegawas
- Seorang pengawas hanya bertugas pada satu bagian
- Masing-masing bagian memiliki paling tidak pada satu bagian
- Masing-masing proyek dikerjakan oleh paling tidak satu pegawai
- Seorang pengawas bisa mendapat tugas 0 atau beberapa proyek
Langkah 4 : Mengisi kardinalitas
Kunci utama : Nama Bagian, Nomor Pengawas, Nomor Pegawai, Nomor Proyek.
Langkah 6 : Menggambarkan ERD berdasarkan kunci
Karena ada dua relasi many-tomany pada ERD semetara, yaitu antara bagian dan pegawai, serta pegawai dan proyek. oleh karena itu dibuatkan entitas baru yaitu Bgian-Pegawai dan Pegawai-Proyek. kunci utama Bagian-Pegawai adalah gabungan nama bagian dan nomor pegawai. kunci utama Pegawai-Proyek adalah gabungan nomor pegawai dan nomor proyek.
0 Komentar