Разработка базы данных для имени отца / мужа. Использовать один общий столбец или отдельные столбцы для хранения имени?

0

Я разрабатываю базу данных для формы заявки, которую использует организация. В форме есть поле, называемое именем отца/мужа, которое может иметь только одно значение. Форма на бумаге выглядит так:

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   
  • 0
    Обе конструкции используют две колонки!
  • 0
    Извините, я исправил вопрос
Теги:
database-design

1 ответ

0

Таблица (часто) представляет собой коллекцию определенного типа Entity. "Сущность" здесь - человек. Следовательно, вам нужен столбец для имени человека, в результате чего отношение будет находиться в другом столбце. Итак, дизайн 2.

Однако, как будут выглядеть SELECTs? Это также может повлиять на схему схемы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню