Mysql
 sql >> база данни >  >> RDS >> Mysql

как да запазите брачните отношения в база данни

Ако можете да сте женени само за един човек:1:1

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

Ако можете да сте женени за повече от един човек или искате да следите предишни бракове, n:n

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

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

(също first_person_id + second_person_id + дата образуват уникален ключ за брак. Можете да пропуснете датата, но тогава повторните бракове няма да бъдат проследени)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въпрос за задействане на MySQL:задейства се само при промяна на колона?

  2. MySQL UPDATE заявка с подзаявка, която отнема завинаги

  3. Как да хакна MySQL GROUP_CONCAT, за да извлечем ограничен брой редове?

  4. Rails 4:Използвайте MySql и MongoDB заедно

  5. PHP-MySQL-Как безопасно да увеличите целочисленото поле на MySQL?