А под имя сделаем три поля: фамилия, имя, отчество. Обязательные для заполнения.

Так, стоп.

Во-первых, давайте вспомним про исландцев. Их исторически было настолько мало, что необходимости в фамилиях просто не было, фамилий и нет. Но было бы заблуждением думать, что проблема только в этом. Имена нельзя упихнуть в ASCII — языков чуточку больше в мире существует. Имена могут содержать числа. Фамилия + Имя + Отчество — это максимум из чего может состоять имя, правда же? Неужели нет? Ну уж по крайней мере можно опираться на имя, чтобы идентифицировать человека, правда? Имена же не меняются?

Принёс вам подборку заблуждений об именах: https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ Чистое наслаждение 👍