Using the same primary key as a foreign key for every table?
In general it is bad schema design to have two tables in a 1:1 relationship.  (There are exceptions, but yours is not one.)

In general, birthdate should be a single column of type DATE, not 3 columns.