Я разрабатываю базу данных для формы заявки, которую использует организация. В форме есть поле, называемое именем отца/мужа, которое может иметь только одно значение. Форма на бумаге выглядит так:
Name : ------
DOB : ------
Father/husband name : John Doe (husband)
Каков правильный способ хранения поля отца/мужа в базе данных
Design 1:
father_name husband_name
NULL John Doe
Design 2:
father_husband_name relationship
John Doe husband
Таблица (часто) представляет собой коллекцию определенного типа Entity. "Сущность" здесь - человек. Следовательно, вам нужен столбец для имени человека, в результате чего отношение будет находиться в другом столбце. Итак, дизайн 2.
Однако, как будут выглядеть SELECTs
? Это также может повлиять на схему схемы.