Соглашение об именовании баз данных Sql server
Здравствуйте, В настоящее время я работаю в проекте, который использует sql server в качестве бэкэнда.
Я также работал с различными базами данных, такими как Oracle, Mysql и Postgres.
Я создал базу данных в Sql Server и создал таблицу и ее столбцы с подчеркиванием и всеми строчными буквами.
plan_master (таблица)
(
plan_master_id (ПК)
plan_name
)
план_ подробно (таблица)
(
plan_detail_id (ПК)
plan_master_id (ФК)
фактическая дата
)
С тех пор эту практику я видел также в Mysql, Postgres и Oracle.
Теперь наш клиент пришел в картину и сказал, что это неправильная практика. Правильный способ условного обозначения таблиц и столбцов - это использование падежа pascal без подчеркивания.
Например.
PlanMaster (табл.)
(
PlanMasterId (ПК)
Planname на
)
Планетайл (таблица)
(
PlanDetailId (ПК)
PlanMasterId (ФК)
EffectiveDate
)
Пожалуйста, посоветуйте, какая практика правильна и почему.
Если наша практика неверна для sql server, то мне придется переименовать почти 80 таблиц и их столбцов, а это огромное влияние на уже разработанный код c#.
Что я уже пробовал:
Я создал функцию в базе данных, которая будет возвращать имя случая pascal.