powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дилемма наименования таблиц
25 сообщений из 100, страница 2 из 4
Дилемма наименования таблиц
    #39981779
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
fkthat
пропущено...

Пипец, listtoview, ты угораешь, что ли? Спроси еще, как тебе счетчик цикла "for(...)" назвать - "i" или "j".

вот Вы бы так назвали?

CREATE TABLE "Products" (
"ProductID" "int" IDENTITY (1, 1) NOT NULL ,
"ProductName" nvarchar (40) NOT NULL ,

В этом есть свои плюсы.
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981782
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
listtoview
пропущено...

вот Вы бы так назвали?

CREATE TABLE "Products" (
"ProductID" "int" IDENTITY (1, 1) NOT NULL ,
"ProductName" nvarchar (40) NOT NULL ,

В этом есть свои плюсы.

Join-ы удобнее писать?

не годится.
Всегда нужно алиасы юзать, шоб не было двусмысленности
тем более ProductID может быть FOREIGN KEY в другой таблице
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981784
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
listtoview,

Во множественном числе. Стандартное соглашение EF, например, так и делает.

а многие ко многим в единственном?
EmployeeMapOrg
VS
EmployeesMapOrgs
?
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981786
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
listtoview
вот Вы бы так назвали?
"Product" является частью "единого языка", принятого во проекте?

судя по всему нет
https://raw.githubusercontent.com/microsoft/sql-server-samples/master/samples/databases/northwind-pubs/instnwnd.sql
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981790
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
Всегда нужно алиасы юзать, шоб не было двусмысленности

Прям вот всегда?

В результирующей выборке зачастую нужно именно ProductID, ProductName...
И что ты будешь делать?

Код: sql
1.
SELECT Products.Id AS ProductID, Products.Name AS ProductName, ...

Код: sql
1.
SELECT P.Id AS ProductID, P.Name AS ProductName, ...

Код: sql
1.
SELECT Id AS ProductID, Name AS ProductName, ...


Так?
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981793
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скоро будут вопросы как называть констрейнты, индексы, хранимые процедуры, функции, триггеры...
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981802
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
listtoview
Всегда нужно алиасы юзать, шоб не было двусмысленности

Прям вот всегда?

В результирующей выборке зачастую нужно именно ProductID, ProductName...
И что ты будешь делать?

Код: sql
1.
SELECT Products.Id AS ProductID, Products.Name AS ProductName, ...

Код: sql
1.
SELECT P.Id AS ProductID, P.Name AS ProductName, ...

Код: sql
1.
SELECT Id AS ProductID, Name AS ProductName, ...


Так?

ну тогда префикс имени таблицы ко всем столбцам
как то уродско выглядит

не, лучше алиасы
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981803
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
Скоро будут вопросы как называть констрейнты, индексы, хранимые процедуры, функции, триггеры...


Дмитрий, поймите, я базу уже давно сделал
просто нет стандартов по наименованию
даже микросовтовский стиль можно обсудить
вот я и спрашиваю пока на прод не залил

были бы стандарты, просто сделал бы по ним
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981806
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
судя по всему нет
Ну так заведите себе единый язык сначала. А то один будет называть Product, другой Item, третий Good и.... ну ты понял
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981811
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
Дмитрий Мух
Скоро будут вопросы как называть констрейнты, индексы, хранимые процедуры, функции, триггеры...


Дмитрий, поймите, я базу уже давно сделал
просто нет стандартов по наименованию
даже микросовтовский стиль можно обсудить
вот я и спрашиваю пока на прод не залил

Дак пройди Code Review у себя в команде, расскажи, почему именно так, а не иначе.
Если всем всё понятно и всех устраивает, то договоритесь следовать этому в дальнейшем.
Если будут какие-то вопросы и предложения, то разберись с ними.

Зачем в очередной раз на форуме этим заниматься?
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981813
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
listtoview
судя по всему нет
Ну так заведите себе единый язык сначала. А то один будет называть Product, другой Item, третий Good и.... ну ты понял

Дык это надо будет с командой обсуждать, общую терминологию вырабатывать, соглашения какие-то принимать.
Аргументы какие-то приводить.

Легче на форуме короткий вопрос задать без лишних объяснений из чего он вообще возник
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981814
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
listtoview
пропущено...


Дмитрий, поймите, я базу уже давно сделал
просто нет стандартов по наименованию
даже микросовтовский стиль можно обсудить
вот я и спрашиваю пока на прод не залил

Дак пройди Code Review у себя в команде, расскажи, почему именно так, а не иначе.
Если всем всё понятно и всех устраивает, то договоритесь следовать этому в дальнейшем.
Если будут какие-то вопросы и предложения, то разберись с ними.

Зачем в очередной раз на форуме этим заниматься?

ессно
просто после обсуждений на форуме у меня аргументов больше :)
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981852
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
Дмитрий Мух
пропущено...

Дак пройди Code Review у себя в команде, расскажи, почему именно так, а не иначе.
Если всем всё понятно и всех устраивает, то договоритесь следовать этому в дальнейшем.
Если будут какие-то вопросы и предложения, то разберись с ними.

Зачем в очередной раз на форуме этим заниматься?

ессно
просто после обсуждений на форуме у меня аргументов больше :)

То есть я правильно понял, что ты тут топики плодишь, чтобы подстрахаваться на каждый чих, любой возможный вопрос?
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981868
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
То есть я правильно понял, что ты тут топики плодишь, чтобы подстрахаваться на каждый чих, любой возможный вопрос?
он потом книгу издаст
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981870
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллеги
что по свойствам
что по закрытым полям
что по наименованию объектов БД есть что обсудить
про архитектуру вообще молчу

давайте ближе к делу

я же когда задаю вопрос предлагаю свой вариант с пояснениями и жду разумную критику
не более

это только в первом приближении вопрос прост
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981878
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня сейчас больше интересует
EmployeeMapOrg
VS
EmployeesMapOrgs
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981880
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первичные ключи делаю INT-тами
просто гуиды надоели
хотя у гуидов конечно есть неоспоримое преимущество при репликации
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981890
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
я же когда задаю вопрос предлагаю свой вариант с пояснениями и жду разумную критику
не более

это только в первом приближении вопрос прост

Раз от разу необходимо понять причину твоих вопросов.

Может ты всё таки при создании очередной темы потратишь пару минут и напишешь про то, откуда ноги растут?
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981892
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
listtoview
я же когда задаю вопрос предлагаю свой вариант с пояснениями и жду разумную критику
не более

это только в первом приближении вопрос прост

Раз от разу необходимо понять причину твоих вопросов.

Может ты всё таки при создании очередной темы потратишь пару минут и напишешь про то, откуда ноги растут?

корпортал пишу
подрядчики 15лямов запросили
да ну их в баню, за пол года сам наклепаю
в крайнем случае на public static
но постараюсь конечно на DDD, DI, unitTests
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981893
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
битрикс не предлагать, плавали, знаем, там кастомизации считай нет
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981899
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
меня сейчас больше интересует
EmployeeMapOrg
VS
EmployeesMapOrgs
EmployeeOrg
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981907
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
listtoview
меня сейчас больше интересует
EmployeeMapOrg
VS
EmployeesMapOrgs
EmployeeOrg

надо же различать как то один ко многим и многие ко многим
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981911
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
надо же различать как то один ко многим и многие ко многим
В смысле? зачем тебе отдельная таблица для "один ко многим"????

Лично я для таких таблиц добавлял суффикс MM, но это не кодестайл, а мое личное изобретение в далекие времена работы с двузвенкой. Там вообще приходилось разрабатывать систему именований, ибо таблиц было несколько сотен.
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981927
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
listtoview
надо же различать как то один ко многим и многие ко многим
В смысле? зачем тебе отдельная таблица для "один ко многим"????

Лично я для таких таблиц добавлял суффикс MM, но это не кодестайл, а мое личное изобретение в далекие времена работы с двузвенкой. Там вообще приходилось разрабатывать систему именований, ибо таблиц было несколько сотен.

сорян
один ко многим конечно не нужно отдельной таблицы

вернемся ко многие ко многим
Ну например
Files - файлы
News - новости
NewsGroups - ленты новостей
NewsMapGroups - новости по лентам
NewsFiles - файлы новостей

или тогда уже лучше

NewsMapFiles
...
Рейтинг: 0 / 0
Дилемма наименования таблиц
    #39981935
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему не FilesMapNews?
...
Рейтинг: 0 / 0
25 сообщений из 100, страница 2 из 4
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Дилемма наименования таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]