Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak zapisać związek małżeński w bazie danych

Jeśli możesz być w związku małżeńskim tylko z jedną osobą:1:1

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

Jeśli możesz być w związku małżeńskim z więcej niż jedną osobą lub chcesz śledzić poprzednie małżeństwa, n:n

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

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

(również first_person_id + second_person_id + data tworzą unikalny klucz dla małżeństwa. Możesz pominąć datę, ale wtedy ponowne małżeństwa nie będą śledzone)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego kolumna tekstowa nie może mieć wartości domyślnej w MySQL?

  2. Google Dataflow (Apache beam) JdbcIO zbiorczo wstawiamy do bazy danych mysql

  3. Prosty system głosowania PHP

  4. Jak połączyć Androida z MySQL za pomocą sterownika Mysql JDBC

  5. Utwórz kolumnę sumy skumulowanej w MySQL