Hola amigos, tengo la necesidad de registrar los datos tanto de hijos como padres pero no estoy seguro de como realizarlo por él momento tengo esta idea:

TPadre
(PK)IdPadre
nombre
Apellido1
Apellido2
IDNacionalidad
...etc


TMadre
(PK)IdMadre
nombre
Apellido1
Apellido2
IDNacionalidad
...etc


THijo
(PK)IdHijo
nombre
Apellido1
Apellido2
IDNacionalidad
...etc

THijos_Padres
(FK)IdHijos
(FK)IdPadre
(FK)IdMadre

No se si este modelo.este correcto o se.puede optimizar aun man
Agradecería sus ayudas y recomendaciones saludos.