SQL - лучше ли называть столбец name или client_name, когда будут похожие таблицы со столбцами name? - PullRequest
0 голосов
/ 30 сентября 2019

Я строю реляционную базу данных, и поэтому во многих моих таблицах есть столбцы 'name'. И все они связаны друг с другом.

Например, центральный столбец - это таблица клиентов, и у клиента может быть несколько клиентов, и у каждого клиента есть имя, и у каждого клиента есть имя. И каждый клиент будет подписан на любое количество Сервисов, у которых также есть имя.

Таким образом, у меня может быть столбец «имя» в каждой таблице, или, в качестве альтернативы, я могу иметь «client_name», «customer_name»,'service_name' и так далее. Что гипотетически облегчит объединение.

Что вы рекомендуете?

1 Ответ

3 голосов
/ 30 сентября 2019

Когда вы присоединяетесь к двум или более из этих таблиц, вы можете (и, вероятно, должны) использовать таблицу псевдонимы при обращении к отдельным столбцам. Таким образом, в любом случае нет никакого шанса, что столбец name на одном столе будет смешан с name из другого. При этом я также рекомендую использовать более короткую версию, потому что она делает маркировку каждой отдельной таблицы более краткой и удобочитаемой. Вызов столбца в таблице client client_name является избыточным и не добавляет никакой полезной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...