一人としか結婚できない場合: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 + dateは、結婚の一意のキーを形成します。日付を省略できますが、再婚は追跡されません)