sql >> Databáze >  >> RDS >> Mysql

jak uložit manželský vztah do databáze

Pokud můžete být oddáni pouze jedné osobě:1:1

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

Pokud můžete být oddáni s více než jednou osobou nebo chcete mít přehled o předchozích sňatcích, n:n

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

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

(také first_person_id + second_person_id + datum tvoří jedinečný klíč pro sňatek. Datum můžete vynechat, ale pak by se nové sňatky nesledovaly)



  1. Jak udělat sloupec jedinečným v SQL?

  2. Jaký je výkon mysql BETWEEN přes...?

  3. Nelze se připojit k AWS RDS prostřednictvím PDO

  4. Nelze se připojit k oracle 11g přes java