• Foreign Key (FK) ditambahkan pada relasi yang memiliki tuple / baris
data / record paling minimal di dalam relasi.
• Untuk contoh kasus di atas, relasi JURUSAN memiliki tuple / baris data
/ record paling minimal dibandingkan dengan relasi DOSEN, sehingga
pada relasi JURUSAN ditambahkan atribut NIP (NIP dari Ketua
Jurusan) yang berfungsi sebagai foreign key ke relasi DOSEN.
• Mengapa demikian…?
Transformasi 1 : M
Prinsip transformasi 1 : M
• Foreign Key (FK) ditambahkan pada relasi yang memiliki nilai derajat
relasi terbesar (many).
• Untuk contoh kasus di atas, relasi MAHASISWA memiliki derajat relasi
terbesar (many), sehingga pada relasi MAHASISWA ditambahkan
atribut NIP (NIP dari Dosen Walinya) yang berfungsi sebagai foreign
key ke relasi DOSEN.
• Mengapa demikian…?
Transformasi N : M
Prinsip transformasi M : M
Nama Alamat
Agama
NIP
Pegawai
1 M
Pengawas Yg diawasi
Pengawasan
Pegawai
Nama Alamat
Hobby
NPM
Mahasiswa
Mahasiswa Hobby