Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara menyimpan hubungan pernikahan di database

Jika Anda hanya bisa menikah dengan satu orang:1:1

-------------
- Person    -
-------------
id (key)
maried_to_id (foreign key)

Jika Anda dapat menikah dengan lebih dari satu orang atau ingin melacak pernikahan sebelumnya, n:n

-------------
- Person    -
-------------
person_id (key)

-------------
- Mariage   -
-------------
first_person_id (foreign key)
second_person_id (foreign key)
start_date
end_date

(juga first_person_id + second_person_id + tanggal membentuk kunci unik untuk pernikahan. Anda dapat mengabaikan tanggalnya, tetapi pernikahan ulang tidak akan dilacak)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah saya menggunakan Tabel MyISAM atau InnoDB untuk Database MySQL saya?

  2. Apa perbedaan antara mysqli_affected_rows dan mysqli_num_rows?

  3. Bagaimana menentukan mana yang lebih efektif:DISTINCT atau WHERE EXIST?

  4. Memahami produk kartesius dalam SQL

  5. Waktu pembuatan tabel Innodb