Perbedaan antara kedua desain sebagian besar adalah fleksibilitas. Jika akun dan data pengguna berbagi satu tabel, maka setiap pengguna harus memiliki akun, dan setiap akun hanya dapat memiliki satu pengguna (kecuali jika Anda menambahkan tabel lain untuk memungkinkan pengguna anak ditambahkan selain pengguna yang hidup dengan akun tersebut data, atau kecuali jika Anda menambahkan catatan baru dengan detail akun duplikat di masing-masing catatan, yang sangat buruk dan bertentangan dengan apa yang seharusnya dilakukan basis data).
Dengan dua tabel, Anda dapat dengan mudah memiliki beberapa pengguna di setiap akun, dan mungkin juga memilih untuk mengizinkan keadaan di mana akun tidak memiliki pengguna, atau di mana pengguna tidak memiliki akun, jika hal itu akan menguntungkan kasus penggunaan Anda.
Imbalannya adalah jika Anda ingin melakukan sesuatu seperti menentukan akun untuk pengguna (atau pengguna di akun), Anda harus melakukan gabungan jika Anda menggunakan dua tabel. Jika Anda memiliki satu tabel, yang harus Anda lakukan adalah mengambil baris untuk mendapatkan informasi ini.