Konsep Entity Relationship (Cardinality)
a. One to One Relationship
Hubungan antara file pertama dan file kedua adalah satu berbanding satu.
Contoh :
• “seorang guru mengajar seorang siswa, seorang siswa diajar oleh seorang guru”
Gambar :
b. One to Many atau Many to One Relationship
Hubungan antara file pertama dan file kedua adalah satu berbanding banyak atau banyak berbanding satu.
Contoh :
• Dalam suatu perusahan satu bagian mempekerjakan banyak pegawai.
• “Satu bagian mempekerjakan banyak pegawai, satu pegawai kerja dalam satu bagian”
Hubungan file pertama dan file kedua adalah banyak berbanding banyak.
Contoh :
• Dalam universitas seorang mahasiswa dapat mengambil banyak matakuliah
• “Satu mahasiswa mengambil banyak matakulih dan satu matakuliah diambil banyak mahasiswa.”
LANGKAH-LANGKAH PERANCANGAN TEKNIK ER
Sumber awal data teknik perencanaan database dengan ER adalah data dictionary (kumpulan data).
Langkah-langkah perancangan ER:
- Memilih kelompok atribut yang sama untuk dijadikan sebuah entitas dan menentukan primary key dengan syarat unik dan mewakili entitas
- Menggambarkan Cardinality dari ER diagram berdasarkan analisa relasi yang didapat. Relasi yang terjadi dapat One to One, One to Many dan Many to Many relationship
- Membentuk SKEMA DATABASE atau LRS (Logical Record Structure) berdasarkan ER diagram
- Bila relasi One to One maka foreign key diletakkan pada salah satu dari 2 entitas yang ada atau menyatukan ke dua entitas tersebut.
- Bila relasi One to Many maka foreign key diletakkan di entitas yang Many
- Bila relasi many to many maka dibuat “file konektor” yang berisi 2 foreign key yang berasal dari kedua entitas
Membentuk tabel-tabel berdasarkan primary key yang terpilih dengan syarat sudah mencapai aturan normalisasi sekurang-kurangnya 3NF dari Skema DB/LRS yang ada :
PENERAPAN TEKNIK E – R
Buatlah perancangan database dengan teknik ER untuk data dictionary berikut ini :
- No. Anggota
- Nama Anggota
- Tgl. Lahir
- Alamat
- Tgl. Masuk
- Kode Buku
- Judul
- Pengarang
- Penerbit
- Tahun Terbit
- Tgl.Pinjam
- Tgl. Kembali
LANGKAH 1
- Memilih kelompok atribut yang sama untuk dijadikan beberapa entitas dan menentukan primary key dengan syarat unik dan mewakili entitas
- Dari data dictionary diatas dapat ditentukan 2 entitas yaitu :
Ø Entitas Anggota (Primary key: No. Anggota)
Ø Entitas Buku (Primary Key: Kode Buku)
Anggota
- No. Anggota
- Nama Anggota
- Tgl. Lahir
- Alamat
- Tgl. Masuk
Buku
- Kode Buku
- Judul
- Pengarang
- Penerbit
- Tahun Terbit
• Atribut Tgl. Pinjam dan Tgl. Kembali tidak dimasukkan dulu kedalam salah satu entitas.
LANGKAH 2
- Menggambarkan Cardinality dari ER diagram berdasarkan analisa relasi yang didapat. Relasi yang terjadi dapat One to One, One to Many dan Many to Many relationship
- Misalnya relasi yang terjadi :
“Seorang anggota dapat meminjam banyak buku dan satu buku dapat dipinjamkan oleh banyak anggota”
Gambar ER Diagram:
LANGKAH 3
- Membentuk Skema DB atau LRS berdasarkan ER diagram
- Bila relasi One to One maka foreign key diletakkan pada salah satu dari 2 entitas yang ada atau menyatukan ke dua entitas tersebut.
- Bila relasi One to Many maka foreign key diletakkan di entitas yang Many
- Bila relasi many to many maka dibuat “file konektor” yang berisi 2 foreign key yang berasal dari kedua entitas
• LRS yang berbentuk :
LANGKAH 4
- Membentuk tabel-tabel berdasarkan primary key yang terpilih dengan syarat sudah mencapai aturan normalisasi sekurang-kurangnya 3NF dari Skema DB/LRS yang ada :
- Karena relasi yang terjadi many to many maka dibuat file konektor.
Sumber : zulidamel.wordpress.com