3. Relasi banyak ke banyak Many to many Adanya relasi antara himpunan entitas Mahasiswa dengan himpunan
entitas Kuliah. Dengan himpunan relasinya diberi nama ”Mempelajari”.
Gambar 2.3 Relasi banyak ke banyak Many to many
2.16.3 Normalisasi
Normalisasi adalah suatu proses dari pengelompokan data ke dalam bentuk tabel, relasi, atau file untuk menyatakan entitas dan hubungan,
sehingga tercapai dari satu bentuk database yang mudah untuk dimodifikasi oleh pengguna. Pengelompokan data elemen, untuk menggunakan entity,
dan relasinya lebih tepat dihubungkan Ladjamuddin, 2004:174. Ada beberapa dalam pembentukan normalisasi, yaitu :
1. Bentuk Tidak Normal Unnormalized Form Merupakan kumpulan data yang akan direkam, tidak ada keharusan
mengikuti format tertentu, dapat saja data tidak juga lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai saat menginput.
2. Bentuk Normal kesatu First Normal Form 1NF Bentuk normal pertama 1NF adalah suatu keadaan yang membuat
setiap perpotongan baris dan kolom dalam relasi hanya berisi satu nilai. Untuk membentuk relasi agar berada dalam bentuk normal
pertama, perlu langkah untuk menghilangkan atribut-atribut yang bernilai ganda.
3. Bentuk Normal kedua Second Normal Form 2 NF Suatu bentuk yang menyaratkan bahwa relasi harus sudah berada
dalam bentuk normal pertama dan bentuk normal kedua didasari konsep full functional dependency ketergantungan fungsional
sepenuhnya yang dapat didefinisikan sebagai berikut : Jika X dan Z adalah atribut-atribut dari suatu relasi. Z dikatakan
full functional dependency memiliki ketergantungan fungsional sepenuhnya terhadap X, tetapi tidak secara tepat memiliki
ketergantungan fungsional dari subset himpunan bagian dari X. Syarat normal kedua 2-NF, yaitu:
1. Bentuk data telah memenuhi kriteria bentuk normal kesatu. 2. Atribut bukan key non-key haruslah memiliki ketergantungan
fungsional sepenuhnya full functional dependency pada kunci utama primary key.
4. Bentuk Normal ketiga Third Normal Form 3NF, suatu keadaan yang menyaratkan bahwa relasi harus sudah berada dalam bentuk
normal kedua dan tidak mengandung dependensi transitif Syarat Normal ketiga 3-NF, yaitu:
1. Bentuk semua data telah memenuhi kriteria bentuk normal kedua. 2. Atribut bukan kunci non-key tidak memiliki ketergantungan
fungsional functional dependency terhadap atribut bukan kunci non-key tidak boleh memiliki ketergantungan fungsional
functional dependency terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci pada suatu relasi hanya memiliki
ketergantungan fungsional terhadap primary key di relasi itu saja.
2.16.4 Flowchart