sql >> Database >  >> RDS >> Mysql

hoe een huwelijksrelatie op te slaan in een database

Als je maar met één persoon getrouwd kunt zijn:1:1

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

Als u met meer dan één persoon getrouwd kunt zijn of eerdere huwelijken wilt bijhouden, n:n

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

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

(ook first_person_id + second_person_id + datum vormen een unieke sleutel voor het huwelijk. Je zou de datum kunnen weglaten, maar dan worden hertrouwen niet gevolgd)



  1. PHP &MySQL:mysqli_num_rows() verwacht dat parameter 1 mysqli_result is, boolean gegeven

  2. Probleem met veel databases?

  3. ENUM-type in SQLAlchemy met PostgreSQL

  4. Bibliotheek niet geladen:/usr/local/opt/readline/lib/libreadline.6.2.dylib