powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Методика названия полей
25 сообщений из 74, страница 1 из 3
Методика названия полей
    #36468407
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Генерим базу.
У нас спор, как лучше называть поля: по названиям или присваивать им код.

Например, можно назвать Муниципальное образование MUNICIPAL или дать код A001

Таких полей много, куча.

Мне интересно практика, как правило в больших системах присваивается код.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Методика названия полей
    #36468421
Goffman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Robb,

Интересно какие аргументы в вашем споре приводят те, кто стоит за второй вариант.
Первый вариант как минимум не хуже второго, но при этом еще дает хоть какую-то мета-информацию о поле.
Если конечно речь не идет об автоматическом именовании полей.
...
Рейтинг: 0 / 0
Методика названия полей
    #36468477
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Robb,

Интересно, а какие доводы в пользу второго варианта приводятся в споре?
...
Рейтинг: 0 / 0
Методика названия полей
    #36468529
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говорят что проще когда есть каталог, в котором все прописано, и если запись содержит 100 полей, то визуально проще работать с А001
Также запросы выглядят компактнее когда
SELECT A001, A002, A003... нежели
SELECT FIRST_NAME, LAST_NAME, PATRONYMIC
уменьшает трафик в сети

Также нет необходимости испрользовать кривые названия типа IMYA, FAMILIA, OTCHESTVO, или OTCH

Т е как то все приводится к виду A001 что понятнее.

Я вроде как и согласен и нет.. потому интересен опыт других.
...
Рейтинг: 0 / 0
Методика названия полей
    #36468613
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Robb
SELECT A001, A002, A003... нежели
SELECT FIRST_NAME, LAST_NAME, PATRONYMIC
уменьшает трафик в сети

в цитатник
...
Рейтинг: 0 / 0
Методика названия полей
    #36468637
Cergo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmRobb
SELECT A001, A002, A003... нежели
SELECT FIRST_NAME, LAST_NAME, PATRONYMIC
уменьшает трафик в сети

в цитатник

Угу, дети малые.


Также нет необходимости испрользовать кривые названия типа IMYA, FAMILIA, OTCHESTVO, или OTCH

Кривые названия из за кривых мозгов.
Пользуйте слова аглицкого языка, благо их транслитом писать незачем.
...
Рейтинг: 0 / 0
Методика названия полей
    #36468687
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RobbГоворят что проще когда есть каталог, в котором все прописано, и если запись содержит 100 полей, то визуально проще работать с А001
Также запросы выглядят компактнее когда
SELECT A001, A002, A003... нежели
SELECT FIRST_NAME, LAST_NAME, PATRONYMIC
уменьшает трафик в сети

Также нет необходимости испрользовать кривые названия типа IMYA, FAMILIA, OTCHESTVO, или OTCH

Т е как то все приводится к виду A001 что понятнее.безумие какое-то. О сопровождении афтары не думают совсем.
PS т.е. постулируется, что A001 понятнее, чем даже уе...ский вариант - IMYA? ну-ну.
...
Рейтинг: 0 / 0
Методика названия полей
    #36468688
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CergoКривые названия из за кривых мозгов.
Пользуйте слова аглицкого языка, благо их транслитом писать незачем.+1. переводчик google
...
Рейтинг: 0 / 0
Методика названия полей
    #36468689
ArtemievAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая интересная идея (про второй вариант)

Точно также нужно поступить с переменными\таблицами\именами файлов:
n001, n002 ... nxxx
s001, s002 ... sxxx

В ваших селектах потом никто не разберется
...
Рейтинг: 0 / 0
Методика названия полей
    #36468693
an0nym
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArtemievAndrewКакая интересная идея (про второй вариант)

Точно также нужно поступить с переменными\таблицами\именами файлов:
n001, n002 ... nxxx
s001, s002 ... sxxx

В ваших селектах потом никто не разберется
Можно пойти дальше. Почему бы вместо [буква][три_цифры] не использовать [4 любых символов с ASCII кодом от 0 до 255] - так больше байтов трафика сэкономится!
...
Рейтинг: 0 / 0
Методика названия полей
    #36468751
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на самом деле я знаю несколько банковских систем в которых именно так называются поля.
мне не нравится, но что-то в этом есть.
...
Рейтинг: 0 / 0
Методика названия полей
    #36468766
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Robbна самом деле я знаю несколько банковских систем в которых именно так называются поля.
мне не нравится, но что-то в этом есть.
в этом что-то есть, если подобным образом именуются перечисления (к примеру 16 аналитик А1-А16, неопределенного типа) или система разработана на движке типа 1С, в котором разработчик не имеет доступа к базе данных, все генерируется автоматом. В здравом человеческом уме такой принцип именования всех полей таблиц БД представить тяжеловато.
...
Рейтинг: 0 / 0
Методика названия полей
    #36468771
Денис Ильин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе, такая система обфускации имеет смысл. Если мы, скажем, продаём систему куда то на сторону и боимся, что ребята смогут без нас разобраться в ней и отказаться от поддержки. тогда да, лучшего способа нету. Но подобная обфускация должна в любом случае делаться автоматически и обратимым способом, потому что в противном случае можно и самому потому несколько охренеть. Я человек не суеверный, но боюсь что через полгода понять что значит A013 будет сложновато :)
...
Рейтинг: 0 / 0
Методика названия полей
    #36468798
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис ИльинВ принципе, такая система обфускации имеет смысл. Если мы, скажем, продаём систему куда то на сторону и боимся, что ребята смогут без нас разобраться в ней и отказаться от поддержки. тогда да, лучшего способа нету. Но подобная обфускация должна в любом случае делаться автоматически и обратимым способом, потому что в противном случае можно и самому потому несколько охренеть. Я человек не суеверный, но боюсь что через полгода понять что значит A013 будет сложновато :)

это тоже важно )
...
Рейтинг: 0 / 0
Методика названия полей
    #36468808
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис ИльинВ принципе, такая система обфускации имеет смысл.
чисто имхо, думаю про алгоритмы обфускации речь не идет. Если речь идет об экономическом ПО, то его алгоритмы, в принципе, достаточно открыты чтобы не заниматься обфускацией.
...
Рейтинг: 0 / 0
Методика названия полей
    #36468839
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,

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

никогда такая система не имеет смысла, потому как клиенту требуется сопровождение в первую очередь, а заниматься поддержкой своего же кода с таким именованным геммороем - лучше уволится из такой компании
...
Рейтинг: 0 / 0
Методика названия полей
    #36468953
Денис Ильин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего вы на меня набросились, как будто я поддерживают такой стиль :)
Я как раз не поддерживаю, но таки пытаюсь найти хоть какие то плюсы...
...
Рейтинг: 0 / 0
Методика названия полей
    #36468973
ArtemievAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис ИльинВ принципе, такая система обфускации имеет смысл. Если мы, скажем, продаём систему куда то на сторону и боимся, что ребята смогут без нас разобраться в ней и отказаться от поддержки. тогда да, лучшего способа нету. Но подобная обфускация должна в любом случае делаться автоматически и обратимым способом, потому что в противном случае можно и самому потому несколько охренеть. Я человек не суеверный, но боюсь что через полгода понять что значит A013 будет сложновато :)

А купят ли такую систему в которой база спроектирована с таким гемороем?
...
Рейтинг: 0 / 0
Методика названия полей
    #36469173
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Robbiscrafm,

при чем тут алгоритмы. обфускация какая-то..
вопрос не об алгоритмах.
Вы в нетрезвом виде писали?:
RobbДенис ИльинВ принципе, такая система обфускации имеет смысл. Если мы, скажем, продаём систему куда то на сторону и боимся, что ребята смогут без нас разобраться в ней и отказаться от поддержки. тогда да, лучшего способа нету. Но подобная обфускация должна в любом случае делаться автоматически и обратимым способом, потому что в противном случае можно и самому потому несколько охренеть. Я человек не суеверный, но боюсь что через полгода понять что значит A013 будет сложновато :)

это тоже важно
Коллега привел в качестве гипотезы вариант обфускации. Вы сказали что это тоже важно. Оказывается, не понимая что это такое.
...
Рейтинг: 0 / 0
Методика названия полей
    #36478945
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысл есть, купят.
...
Рейтинг: 0 / 0
Методика названия полей
    #36480294
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Денис ИльинА чего вы на меня набросились, как будто я поддерживают такой стиль :)
Я как раз не поддерживаю, но таки пытаюсь найти хоть какие то плюсы...
Базу проектируют ассемблеристы? Скорее всего, это тока начало. Возможно, для них данные вторичны по сравнению с кодом: идеи что с данными должна храниться какая никакая информационная модель достойны всяческого пренебрежения.
Потому не удивлюсь идеям, шо там одна универсальная табла, котороую нуно разруливать с помощью програмных ухищрений, шобы не заморачиваться с проектрованием структу данных (на крайняк, по мере надобности вседа дорисуют).
...
Рейтинг: 0 / 0
Методика названия полей
    #36481027
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще что ты сам себе надумал?
...
Рейтинг: 0 / 0
Методика названия полей
    #36481040
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, не надумал. Это правда была.
Они, к примеру, могут в поле A001 напихивать значения типа B001, B002 и т.д., а в поле A002, C001, C002, а проге в массиве хранить расшифровки типа B001 - Сидоров, B002 - Петров, С001 4646564 - номер телефона, С002 - 200000 зарплата, но уже Федорова.
Думаю, нет предела тем рискам, которыми бы они ограничились.
...
Рейтинг: 0 / 0
Методика названия полей
    #36481046
Фотография Robb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пойми такую вещь - когда идет разработка - еазвания ДОЛЖНЫ быть нормальными, но при продаже, с учетом того что техподдержка это $$$ - имеет смысл шифровать
...
Рейтинг: 0 / 0
25 сообщений из 74, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Методика названия полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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