Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
Лично приходилось встречаться с одной большой БД и слышал из разных источников о существовании других больших БД в которых имена таблиц четырех буквенные (всегда). По началу такой принцип кажется немного "странным", но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче. Т.е такая система именования выглядит вполне здраво. Внешне было понятно, что таблицы, у которых первая буква P - это сокращения от Payments, если D - Deal и.т.д. Не встречал ли кто нибудь, какого-нибудь описания по рекомендациям составления таких имен, списка аббревиатур по которым берутся буквы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 13:54 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
авторПо началу такой принцип кажется немного "странным", но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче. Т.е такая система именования выглядит вполне здраво. А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :) авторВнешне было понятно, что таблицы, у которых первая буква P - это сокращения от Payments, если D - Deal и.т.д. А если Р - это сокращение от Posting, Period.... :) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 14:22 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
согласен, при свободном именовании постоянно приходится лазить смотреть написание ещё можно называть их "Т0001", "Т0002" и сделать табличку [название, назначение, развернутое описание], если забыл назначение можно быстро найти, а буквенные наименования типа DDTD или DTTD звучат почти одинаково и будет путаница ------------------ Best regards, _bob ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 14:23 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
tygra А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :) нормально, у меня почти 800 таблиц и почти все называются по 4 буквы азбуку Морзе знаю, но применить к именованию таблиц не удалось :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 14:28 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
ИМХО. Любая система лучше отсутствия всякой системы, как таковой. Но говорить о превосходстве 4-х буквенной системы над 10-и буквенной, например, я бы не стал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 14:45 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
автор но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче это вам клоуны говорили. Спросите их слышали ли на чем основываются способы запоминания больших массивов информации( например эйдотический метод памяти). Там четко по научному( обоснованно большим количеством успехов) учат запоминать большие массивы информации и они говорят совершенно обратное. А поля как называть тоже по 4 буквы :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 15:10 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
Tygra А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :) Я этот пост написал, потому что работал с такой системой, и как оказалось в общем эта система вполне приемлема и имеет некоторые преимущества. Согласен с тем, что несколько сотен названий таких таблиц не запомнишь, но их и не надо помнить, достаточно при решении конкретной проблемы до десятка. А вот оперировать такими наименованиями легче. Я не хочу доказывать, что 4-х буквенная система лучше чем другая, но она существует в больших БД, и мне хочется ее изучить. По косвенным данным такая система применяется в SAPR3, Midas (банковская система). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 15:14 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
автор ИМХО. Любая система лучше отсутствия всякой системы, как таковой это наверное Вы читали книгу в которой обсуждалась венгерская нотация. я тоже где-то читал такие утверждения . Но ведь можно придумать и совсем дурную систу Например все таблицы будем называть по порядку T1 .. T1000. А если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 15:21 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
автор но она существует в больших БД тогда уж вернее сказать в РЯДЕ. Т.к например в OEBS другой принцып именования таблиц. Вот несколько таблиц из OEBS: AP_CHECKS_ALL, AP_CHECK_FORMATS, AP_INVOICES_ALL и т.д всего жу в OEBS порядка 17 000 ( на нашей базе) PS К сожалению у нас не хватит ума и знаний формализовать данную задачу и решить ее формальными методами. Мы тут будем кричать. Круто и отстой :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 15:47 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
!xэто наверное Вы читали книгу в которой обсуждалась венгерская нотация. Не надо меня беспричинно оскорблять. Мы академиев не кончали. !xА если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая. А кто бы спорил. Но почему CATEGORIES это "несистемное" название? Может у вас система такая. Хуже, ИМХО, когда идет каша из T200, CATEGORIES, AP_CHECKS_ALL и Postavshiki c Prihod-ом. Хотя не смертельно по любому. Главное должно быть место (хоть на бумаге, но лучше в БД), где можно добраться до нормального описания любого объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 16:04 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
Серега !xэто наверное Вы читали книгу в которой обсуждалась венгерская нотация. Не надо меня беспричинно оскорблять. Мы академиев не кончали. !xА если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая. А кто бы спорил. Но почему CATEGORIES это "несистемное" название? Может у вас система такая. Хуже, ИМХО, когда идет каша из T200, CATEGORIES, AP_CHECKS_ALL и Postavshiki c Prihod-ом. Хотя не смертельно по любому. Главное должно быть место (хоть на бумаге, но лучше в БД), где можно добраться до нормального описания любого объекта. для запоминания может быть и легче, но вот то, что таблица называется поставщики я запомню, а вот как она пишется (правильно было бы написать Postavsсhiki, разница невелика, но ошибка выскочит), для телефонных разговоров с поддержкой название CATEGORIES тоже не сахар, особенно если начинается на букву K а ещё я очень хочу посмотреть на человека, который ПОМНИТ что у него в какой из 500 таблиц....не, конечно если работать с базой лет 10, тогда может быть...но все равно маловероятно ИМХО, я за короткие названия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 16:25 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
bobа ещё я очень хочу посмотреть на человека, который ПОМНИТ что у него в какой из 500 таблиц....не, конечно если работать с базой лет 10, тогда может быть...но все равно маловероятно ИМХО, я за короткие названия При чем здесь "Помнит/ не помнит". При чем здесь длина названия? Вы как с луны упали. Есть нормальная модель базы в Power Designer, разбитая на пакеты, поддиаграммы, документированная. Когда работаешь с конкретной задачай в рамках общей базы, тебе не нужны все 500 таблиц. Тебе нужна только конкретная часть базы. Открываешь ее модель и работаешь с ней. В этой ситуации нужно реально работать с парой-тройкой десятков таблиц, не более, при чем с десятком из них - 90% времени. И надо сказать, что мне длинные и понятные названия таблиц типа "Справочник индексов пластов" или "Журнал технологических событий" куда как понятнее и полезнее всякой абракадабры. Ggg_oldЯ этот пост написал, потому что работал с такой системой, и как оказалось в общем эта система вполне приемлема и имеет некоторые преимущества. Преимущества пере чем? Перед полням отстоем и отсутствие системы? Без сомнений. Но не поверю, что перед нормальным систематичным именованием нормальными словами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 17:18 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
Вот с коротким названием вы точно никогда просто так не вспомните, что у вас лежит в таблице FHJK :) А я из 600 с лишним таблиц помню большинство - что в ней и за что отвечает (и без 10 лет работы :). А если точно не помню, или таблица не моя, то название уж точно напомнит или хотя бы даст представление о том, чего там может быть. А если вы еще будете писать английский перевод русского названия - чтобы проблем с различным написанием не было, то вообще проблем не будет никаких. А вот по названию из 4 букв ничего не запомнишь, да еще нужно перекодировщик при себе всегда иметь, чтобы названия таблиц переводить на нормальный язык :) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 17:23 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
По моему, это спор из той же оперы, как называть переменные, процедуры и др.: типа Count или A1, A2 и т.д. А как же насчет читабельности и самодокументированности? PS А еще до Windows в ДОСе файлы имели имя макс. до 8 символов (+ 3 символа раcширение). Интересно, зачем разрешили длинные имена? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 17:32 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
Кто использует 4 буквы, тот и файлы наверное называет с помощью 4 букв :-). Иначе это лицемерие, убеждать что 4 буквы удобнее , но файлы именовать более чем 4мя буквами ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 17:35 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
> Преимущества пере чем? Перед полням отстоем и отсутствие системы? Без > сомнений. Но не поверю, что перед нормальным систематичным именованием > нормальными словами. Хм... уважаемый дон поделится своим умением нормального систематичного именования объектов баз данных нормальными словами при длине имен не более 32 символов? По существу: > Т.е такая система именования выглядит вполне здраво. Более того, imho она единственно правильна. Ну, и бесплатный бонус в виде сокрытия реализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 18:09 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
Предлагаю закончить обсуждение вопроса о преимуществах и недостатках 4-х буквенной и любой другой системы именования таблиц. Мой вопрос состоял в том, есть ли где-то рекомендации о применении 4-х буквенной системы, какие аббревиатуры использовать, и пр. и др... Раз это систему применяли в некоторых очень больших и признанных в отрасли БД, значит в этом есть что-то здравое как минимум. Чужой опыт надо изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 19:11 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
--Раз это систему применяли в некоторых очень больших и признанных в отрасли БД, значит в этом есть что-то здравое как минимум. если этому нет здравого обьяснения, то применение в любой "уважаемой" не может являеться авторитетным априори. Обычно существуют ISO стандарты или корпоративные стандарты. Как раз применительно к 4-буквенным обозначениям никому не встречалось. Следовать закону толпы ИМХО не очень хороший знак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 01:46 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
guest_20040621 Хм... уважаемый дон поделится своим умением нормального систематичного именования объектов баз данных нормальными словами при длине имен не более 32 символов? Ну так и надо использовать все 32 хотя бы. Почему 4? guest_20040621 > Т.е такая система именования выглядит вполне здраво. Более того, imho она единственно правильна. Ну, и бесплатный бонус в виде сокрытия реализации. Ага, бонус на рубль, а гемора при разработке, отладке и сопровождении на миллион. Впрочем, тоже считаю, что пора закончить этот разговор. Все всем уже ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 07:13 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
<img valign="middle" src="http://www.sql.ru/forum/images/laugh.gif"> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 09:20 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
mir При чем здесь "Помнит/ не помнит". При чем здесь длина названия? Вы как с луны упали. Есть нормальная модель базы в Power Designer, разбитая на пакеты, поддиаграммы, документированная. Когда работаешь с конкретной задачай в рамках общей базы, тебе не нужны все 500 таблиц. Тебе нужна только конкретная часть базы. Открываешь ее модель и работаешь с ней. В этой ситуации нужно реально работать с парой-тройкой десятков таблиц, не более, при чем с десятком из них - 90% времени. И надо сказать, что мне длинные и понятные названия таблиц типа "Справочник индексов пластов" или "Журнал технологических событий" куда как понятнее и полезнее всякой абракадабры. "Помнит/ не помнит" тут при том, что читать топик надо с начала вместе с цитатами: !x! А если сравнить такую таблицу T200 и CATEGORIES То для запоминания очевидно легче вторая. а речь шла именно об удобстве, вот когда редко смотришь в модель - это удобство ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 09:46 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
автор Раз это систему применяли в некоторых очень больших и признанных в отрасли БД, значит в этом есть что-то здравое как минимум Ты дурко, если так мыслишь. При Сталине тоже так говорили, теперь другое говорят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 09:52 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
tygra авторПо началу такой принцип кажется немного "странным", но в больших БД, когда таких таблиц сотни, запоминать их имена легче, писать скрипты легче, общаться просто легче. Т.е такая система именования выглядит вполне здраво. А вы попробуйте - как оно, легче или нет, когда 500 таблиц и все называются PHGF, JHGY, FSRT :) По мне, легче азбуку морзе тогда уж выучить и применять :) авторВнешне было понятно, что таблицы, у которых первая буква P - это сокращения от Payments, если D - Deal и.т.д. А если Р - это сокращение от Posting, Period.... :) -- Tygra's -- А в одной системе сделоно цифрами и очень удобно.. F4101 где 41- код модуля, 01 порядковый номер в модуле, ну и все подобным образом сделано и когда смотришь на таблицу, сразу ясно куда она относится, правда надо знать хотя бы в общих чертах все модули системы -)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 12:08 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
А два модуля не могут с одной таблицей работать? Или, если им потребуется одна таблица, то, что заводится третий модуль, который за эту таблицу отвечает? Через номера модулей мы зводим связь один модуль - много таблиц. А связь одна таблица - несколько модулей так завести не получится. Придётся имплементить через промежуточный модуль. А так получится только при наличии бизнес-сервера, в котором промежуточный модуль крутиться будет. А оно надо, вообще? Кроме того, если мы хотим ввести деление по модулям, то логичнее вести все таблицы одного модуля в выделенной под модуль БД (или в выделенной под модуль схеме). Тем самым мы избавимся от составного ключа в названии . И вообще, надо таблицы называть по-людски (читабельно и осмысленно) и документировать это дело, чтобы всем было ясно, что в них лежит и для чего это нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 12:31 |
|
||
|
Четырехбуквенные имена таблиц
|
|||
|---|---|---|---|
|
#18+
www.fun4me.narod.ruА два модуля не могут с одной таблицей работать? Или, если им потребуется одна таблица, то, что заводится третий модуль, который за эту таблицу отвечает? В этой системе достаточно специфическая структура, и в ней модули фактически всегда работают со своими таблицами. А батчи потом разносят если надо информацию по смежным модулям, в общем то удобно..Конечно когда работаешь с продажами то данные разносятся и в бухгалтерию и склад и еще в множество мест в системе, но само приложение этим не занимается.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2004, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32828163&tid=1546127]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
79ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 273ms |
| total: | 501ms |

| 0 / 0 |
