Физическое лицо и Паспорта

Подскажите пожалуйста как бы вы создали эти 2 сущности?

Дело в том что Физлицо может иметь несколько паспортов, а с другой стороны последний паспорт должен менять ФИО Физлица... или как-то так

Forums: 

Изображение пользователя st.

Так бы и создал

Так бы и создал, класс "Физлицо" один-ко-многим с классом "Паспорт физлица" (композиция или ключевая связь, т.е. паспорт без физлица существовать не может). В физлице можно продублировать часть информации из паспорта, можно не дублировать, сделать через методы (хранимая функция) или view.