powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Четырехбуквенные имена таблиц
25 сообщений из 52, страница 1 из 3
Четырехбуквенные имена таблиц
    #32826662
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично приходилось встречаться с одной большой БД и слышал из разных источников о существовании других больших БД в которых имена таблиц четырех буквенные (всегда). По началу такой принцип кажется немного "странным", но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче. Т.е такая система именования выглядит вполне здраво.
Внешне было понятно, что таблицы, у которых первая буква P - это сокращения от Payments, если D - Deal и.т.д.
Не встречал ли кто нибудь, какого-нибудь описания по рекомендациям составления таких имен, списка аббревиатур по которым берутся буквы?
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32826754
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПо началу такой принцип кажется немного "странным", но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче. Т.е такая система именования выглядит вполне здраво.
А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :)
авторВнешне было понятно, что таблицы, у которых первая буква P - это сокращения от Payments, если D - Deal и.т.д.
А если Р - это сокращение от Posting, Period.... :)

-- Tygra's --
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32826755
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
согласен, при свободном именовании постоянно приходится лазить смотреть написание
ещё можно называть их "Т0001", "Т0002" и сделать табличку [название, назначение, развернутое описание], если забыл назначение можно быстро найти, а буквенные наименования типа DDTD или DTTD звучат почти одинаково и будет путаница

------------------
Best regards, _bob
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32826770
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra
А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :)


нормально, у меня почти 800 таблиц и почти все называются по 4 буквы

азбуку Морзе знаю, но применить к именованию таблиц не удалось :-)
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32826817
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО. Любая система лучше отсутствия всякой системы, как таковой. Но говорить о превосходстве 4-х буквенной системы над 10-и буквенной, например, я бы не стал.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32826880
!x!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!x!
Гость
автор
но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче


это вам клоуны говорили. Спросите их слышали ли на чем основываются способы запоминания больших массивов информации( например эйдотический метод памяти). Там четко по научному( обоснованно большим количеством успехов) учат запоминать большие массивы информации и они говорят совершенно обратное.

А поля как называть тоже по 4 буквы :-))
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32826898
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tygra
А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :)
Я этот пост написал, потому что работал с такой системой, и как оказалось в общем эта система вполне приемлема и имеет некоторые преимущества.
Согласен с тем, что несколько сотен названий таких таблиц не запомнишь, но их и не надо помнить, достаточно при решении конкретной проблемы до десятка. А вот оперировать такими наименованиями легче.
Я не хочу доказывать, что 4-х буквенная система лучше чем другая, но она существует в больших БД, и мне хочется ее изучить. По косвенным данным такая система применяется в SAPR3, Midas (банковская система).
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32826926
!x!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!x!
Гость
автор
ИМХО. Любая система лучше отсутствия всякой системы, как таковой


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

Например все таблицы будем называть по порядку

T1 .. T1000.

А если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827006
!x!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!x!
Гость
автор
но она существует в больших БД


тогда уж вернее сказать в РЯДЕ. Т.к например в OEBS другой принцып именования таблиц. Вот несколько таблиц из OEBS: AP_CHECKS_ALL, AP_CHECK_FORMATS, AP_INVOICES_ALL и т.д

всего жу в OEBS порядка 17 000 ( на нашей базе)

PS
К сожалению у нас не хватит ума и знаний формализовать данную задачу и решить ее формальными методами. Мы тут будем кричать. Круто и отстой :-))
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827051
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!xэто наверное Вы читали книгу в которой обсуждалась венгерская нотация.
Не надо меня беспричинно оскорблять. Мы академиев не кончали.

!xА если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая.
А кто бы спорил. Но почему CATEGORIES это "несистемное" название? Может у вас система такая. Хуже, ИМХО, когда идет каша из T200, CATEGORIES, AP_CHECKS_ALL и Postavshiki c Prihod-ом. Хотя не смертельно по любому. Главное должно быть место (хоть на бумаге, но лучше в БД), где можно добраться до нормального описания любого объекта.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827110
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серега !xэто наверное Вы читали книгу в которой обсуждалась венгерская нотация.
Не надо меня беспричинно оскорблять. Мы академиев не кончали.

!xА если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая.
А кто бы спорил. Но почему CATEGORIES это "несистемное" название? Может у вас система такая. Хуже, ИМХО, когда идет каша из T200, CATEGORIES, AP_CHECKS_ALL и Postavshiki c Prihod-ом. Хотя не смертельно по любому. Главное должно быть место (хоть на бумаге, но лучше в БД), где можно добраться до нормального описания любого объекта.


для запоминания может быть и легче, но вот то, что таблица называется поставщики я запомню, а вот как она пишется (правильно было бы написать Postavsсhiki, разница невелика, но ошибка выскочит), для телефонных разговоров с поддержкой название CATEGORIES тоже не сахар, особенно если начинается на букву K

а ещё я очень хочу посмотреть на человека, который ПОМНИТ что у него в какой из 500 таблиц....не, конечно если работать с базой лет 10, тогда может быть...но все равно маловероятно

ИМХО, я за короткие названия
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827260
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bobа ещё я очень хочу посмотреть на человека, который ПОМНИТ что у него в какой из 500 таблиц....не, конечно если работать с базой лет 10, тогда может быть...но все равно маловероятно

ИМХО, я за короткие названия

При чем здесь "Помнит/ не помнит". При чем здесь длина названия? Вы как с луны упали. Есть нормальная модель базы в Power Designer, разбитая на пакеты, поддиаграммы, документированная. Когда работаешь с конкретной задачай в рамках общей базы, тебе не нужны все 500 таблиц. Тебе нужна только конкретная часть базы. Открываешь ее модель и работаешь с ней. В этой ситуации нужно реально работать с парой-тройкой десятков таблиц, не более, при чем с десятком из них - 90% времени. И надо сказать, что мне длинные и понятные названия таблиц типа "Справочник индексов пластов" или "Журнал технологических событий" куда как понятнее и полезнее всякой абракадабры.

Ggg_oldЯ этот пост написал, потому что работал с такой системой, и как оказалось в общем эта система вполне приемлема и имеет некоторые преимущества.

Преимущества пере чем? Перед полням отстоем и отсутствие системы? Без сомнений. Но не поверю, что перед нормальным систематичным именованием нормальными словами.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827268
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот с коротким названием вы точно никогда просто так не вспомните, что у вас лежит в таблице FHJK :)

А я из 600 с лишним таблиц помню большинство - что в ней и за что отвечает (и без 10 лет работы :). А если точно не помню, или таблица не моя, то название уж точно напомнит или хотя бы даст представление о том, чего там может быть.
А если вы еще будете писать английский перевод русского названия - чтобы проблем с различным написанием не было, то вообще проблем не будет никаких.

А вот по названию из 4 букв ничего не запомнишь, да еще нужно перекодировщик при себе всегда иметь, чтобы названия таблиц переводить на нормальный язык :)

-- Tygra's --
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827293
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему, это спор из той же оперы, как называть переменные, процедуры и др.: типа Count или A1, A2 и т.д.
А как же насчет читабельности и самодокументированности?

PS
А еще до Windows в ДОСе файлы имели имя макс. до 8 символов (+ 3 символа раcширение). Интересно, зачем разрешили длинные имена?
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827298
!x!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!x!
Гость
Кто использует 4 буквы, тот и файлы наверное называет с помощью 4 букв :-). Иначе это лицемерие, убеждать что 4 буквы удобнее , но файлы именовать более чем 4мя буквами ).
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827374
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Преимущества пере чем? Перед полням отстоем и отсутствие системы? Без
> сомнений. Но не поверю, что перед нормальным систематичным именованием
> нормальными словами.

Хм... уважаемый дон поделится своим умением нормального систематичного именования объектов баз данных нормальными словами при длине имен не более 32 символов?

По существу:

> Т.е такая система именования выглядит вполне здраво.

Более того, imho она единственно правильна. Ну, и бесплатный бонус в виде сокрытия реализации.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827476
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю закончить обсуждение вопроса о преимуществах и недостатках 4-х буквенной и любой другой системы именования таблиц. Мой вопрос состоял в том, есть ли где-то рекомендации о применении 4-х буквенной системы, какие аббревиатуры использовать, и пр. и др... Раз это систему применяли в некоторых очень больших и признанных в отрасли БД, значит в этом есть что-то здравое как минимум. Чужой опыт надо изучать.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827679
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Раз это систему применяли в некоторых очень больших и признанных в отрасли БД, значит в этом есть что-то здравое как минимум.

если этому нет здравого обьяснения, то применение в любой "уважаемой" не может являеться авторитетным априори. Обычно существуют ISO стандарты или корпоративные стандарты. Как раз применительно к 4-буквенным обозначениям никому не встречалось. Следовать закону толпы ИМХО не очень хороший знак.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827732
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621
Хм... уважаемый дон поделится своим умением нормального систематичного именования объектов баз данных нормальными словами при длине имен не более 32 символов?

Ну так и надо использовать все 32 хотя бы. Почему 4?
guest_20040621
> Т.е такая система именования выглядит вполне здраво.

Более того, imho она единственно правильна. Ну, и бесплатный бонус в виде сокрытия реализации.
Ага, бонус на рубль, а гемора при разработке, отладке и сопровождении на миллион.
Впрочем, тоже считаю, что пора закончить этот разговор. Все всем уже ясно.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827818
женя22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<img valign="middle" src="http://www.sql.ru/forum/images/laugh.gif">
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827844
Фотография _bob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mir
При чем здесь "Помнит/ не помнит". При чем здесь длина названия? Вы как с луны упали. Есть нормальная модель базы в Power Designer, разбитая на пакеты, поддиаграммы, документированная. Когда работаешь с конкретной задачай в рамках общей базы, тебе не нужны все 500 таблиц. Тебе нужна только конкретная часть базы. Открываешь ее модель и работаешь с ней. В этой ситуации нужно реально работать с парой-тройкой десятков таблиц, не более, при чем с десятком из них - 90% времени. И надо сказать, что мне длинные и понятные названия таблиц типа "Справочник индексов пластов" или "Журнал технологических событий" куда как понятнее и полезнее всякой абракадабры.


"Помнит/ не помнит" тут при том, что читать топик надо с начала вместе с цитатами:

!x!
А если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая.


а речь шла именно об удобстве, вот когда редко смотришь в модель - это удобство
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32827850
!x!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!x!
Гость
автор
Раз это систему применяли в некоторых очень больших и признанных в отрасли БД, значит в этом есть что-то здравое как минимум


Ты дурко, если так мыслишь. При Сталине тоже так говорили, теперь другое говорят.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32828163
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra авторПо началу такой принцип кажется немного "странным", но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче. Т.е такая система именования выглядит вполне здраво.
А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :)
авторВнешне было понятно, что таблицы, у которых первая буква P - это сокращения от Payments, если D - Deal и.т.д.
А если Р - это сокращение от Posting, Period.... :)

-- Tygra's --
А в одной системе сделоно цифрами и очень удобно..
F4101 где 41- код модуля, 01 порядковый номер в модуле, ну и все подобным образом сделано и когда смотришь на таблицу, сразу ясно куда она относится, правда надо знать хотя бы в общих чертах все модули системы -))
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32828207
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А два модуля не могут с одной таблицей работать? Или, если им потребуется одна таблица, то, что заводится третий модуль, который за эту таблицу отвечает?

Через номера модулей мы зводим связь один модуль - много таблиц. А связь одна таблица - несколько модулей так завести не получится. Придётся имплементить через промежуточный модуль. А так получится только при наличии бизнес-сервера, в котором промежуточный модуль крутиться будет. А оно надо, вообще?

Кроме того, если мы хотим ввести деление по модулям, то логичнее вести все таблицы одного модуля в выделенной под модуль БД (или в выделенной под модуль схеме). Тем самым мы избавимся от составного ключа в названии .

И вообще, надо таблицы называть по-людски (читабельно и осмысленно) и документировать это дело, чтобы всем было ясно, что в них лежит и для чего это нужно.
...
Рейтинг: 0 / 0
Четырехбуквенные имена таблиц
    #32828252
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.fun4me.narod.ruА два модуля не могут с одной таблицей работать? Или, если им потребуется одна таблица, то, что заводится третий модуль, который за эту таблицу отвечает?

В этой системе достаточно специфическая структура, и в ней модули фактически всегда работают со своими таблицами. А батчи потом разносят если надо информацию по смежным модулям, в общем то удобно..Конечно когда работаешь с продажами то данные разносятся и в бухгалтерию и склад и еще в множество мест в системе, но само приложение этим не занимается..
...
Рейтинг: 0 / 0
25 сообщений из 52, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Четырехбуквенные имена таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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