Member 11856456 Ответов: 1

Должно ли имя человека быть в одной колонке или я должен иметь его как имя и фамилию?


Я столкнулся с проблемой с моим дизайном. Я заметил, что не у всех есть второе имя или что у них есть несколько частей имени. Это чрезвычайно затрудняет использование столбца среднего имени. Лучше или "чище" использовать столбец полного имени или столбцы имени и фамилии, какой способ лучше?

На данный момент у меня есть 3 столбца, настроенные last_name, First_name и Middle_name. Как уже говорилось ранее, я понял, что не у всех есть второе имя или есть несколько имен для своего второго имени.

Что я уже пробовал:

Я попытался исследовать, каков наилучший подход, однако я не нашел много статей об этом.

David O'Neil

&ГТ;&ГТ; это делает его чрезвычайно трудно использовать столбец отчество.
Обработка для "IsNull", или его эквивалента, не очень сложна, чтобы построить полное имя на лету. Если вы хотите исключить эту обработку во время запроса, вы можете создать столбец "полное имя" и заполнить его после того, как пользователь проверит первый, средний и последний, а затем сохранить их в независимых столбцах для более простой обработки, в общей сложности четыре столбца. И пусть они используют несколько имен в каждой колонке, например, когда кого-то на самом деле зовут Мэри Сью Кендалл Дженкинс-Тейлор.

Member 11856456

Итак, вы говорите, что создадите первый, средний и последний столбцы с 4-м столбцом, являющимся полным именем, которое будет представлять собой концентрические значения первых 3 столбцов?

David O'Neil

Да, если вы хотите сохранить обработку позже.

ПС - 'концентрируется не слова - Ты наверное имел ввиду 'усугубляются'

Member 11856456

CONCENTATE-это функция в конкретных продуктах microsoft (excel, access и sql), однако я больше нигде не вижу этого слова.

David O'Neil

Интересно, спасибо. Я никогда не слышал о нем раньше, и его нет в английском словаре, который у меня есть.

Member 11856456

Это интересно. Спасибо за совет, это дает мне возможность начать.

Richard Deeming

Орфографическая ошибка: это соединять[^]. :)

Richard Deeming

Это слово concАТОНел, а не кончалЛОРсъел, вот почему ты не можешь его найти. :)

Member 11856456

Ричард, это был отличный образовательный инструмент и дал мне лучшее понимание того, почему полное имя должно быть включено в одну колонку. Я буду менять некоторые вещи, включая это. Однако я все равно хотел бы иметь возможность фильтровать по имени и фамилии, если это возможно, из одного столбца. Я думаю, что это можно сделать с помощью пространства между каждой частью имени. Как бы я начал этот процесс с одной колонки?

1 Ответов

Рейтинг:
0

OriginalGriff

Это очень трудно. Все это действительно сводится к следующему: как вы собираетесь использовать информацию?

Если это просто адресация конверта или доставки, то одна строка ввода; один столбец в таблице.

Если вы планируете отправлять посылки и "неформальные сообщения", то я бы выбрал две строки ввода: "официальное имя" и "дружеское имя": для меня это будут "Пол Гриффин" и "Грифф" - никто, с кем я хочу поговорить, не начинает сообщение с моего имени! :смеяться:
Точно так же моя подруга известна всем как "Айрис", но ее "официальное имя" - "Уинифред Айрис Льюис" - никто не знает ее как "Уинифред" или даже "Винни"!

Добавление нескольких полей ввода - это просто рецепт для путаницы, поэтому сведите их к минимуму и основывайте их - и ваше хранилище данных-на том, что вы собираетесь с ними делать.
Не пытайтесь "разбить" имена сами: нет универсальных жестких и быстрых правил о том, что такое "имя" - китайские соглашения об именовании, например, "фамилия", "личное имя" - за исключением тех случаев, когда они их вестернизируют и используют западное "личное имя", а затем "семейное имя", чтобы вписаться. А некоторые фамилии могут содержать пробелы!