Katakanlah Anda memiliki tabel Pesanan dengan kunci asing ke Id Pelanggan. Sekarang, misalkan Anda ingin menambahkan Pesanan tanpa Id Pelanggan, (apakah itu mungkin adalah pertanyaan lain) Anda harus membuat kunci asing NULL ... Apakah itu praktik yang buruk atau Anda lebih suka bekerja dengan tabel tautan antara Pesanan dan Pelanggan? Meskipun hubungannya adalah 1 ke n, tabel tautan akan membuatnya menjadi n ke n. Di sisi lain, dengan tabel tautan, saya tidak memiliki NULLS itu lagi ...
Sebenarnya tidak akan ada banyak NULL dalam database, karena record dengan foreign key ke NULL hanya sementara sampai pelanggan untuk pesanan ditambahkan.
(Dalam kasus saya, ini bukan Pesanan dan Pelanggan).
EDIT: Bagaimana dengan Pelanggan yang belum ditetapkan untuk ditautkan?