Лыцарь пичальнава образа - Критерий silly_sad [entries|archive|friends|userinfo]
silly_sad

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Критерий silly_sad [Jul. 8th, 2009|01:32 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
Если таблицам даны имена во множественном числе (то эта БД нуждается в полной переделке).
LinkLeave a comment

Comments:
From:[info]pnl.livejournal.com
Date:July 8th, 2009 - 01:54 pm
(Link)
+ стотыщпиццот
(и разработчика заодно подлечить)
From:[info]avryabov.livejournal.com
Date:July 8th, 2009 - 03:50 pm
(Link)
mysql.procs_priv
mysql.tables_priv

разработчики mysql - никуда не годятся?
From:[info]silly_sad
Date:July 8th, 2009 - 04:17 pm
(Link)
разработчики mysql годятся в качестве топлива в биореактор
From:[info]avryabov.livejournal.com
Date:July 8th, 2009 - 04:19 pm
(Link)
дурь
From:[info]silly_sad
Date:July 8th, 2009 - 04:19 pm
(Link)
поюзай mysql сначала, а потом нарывайся на бан
From:[info]avryabov.livejournal.com
Date:July 8th, 2009 - 04:22 pm
(Link)
Хм. Как-то 10 лет юзаю.
From:[info]silly_sad
Date:July 8th, 2009 - 04:22 pm
(Link)
ну извини, не все люди быстро соображают.
From:[info]avryabov.livejournal.com
Date:July 8th, 2009 - 04:37 pm
(Link)
Ну да, mysql'ем надо уметь пользоваться, это не всякому дано.
Ладно, прощай.
From:[info]silly_sad
Date:July 8th, 2009 - 04:38 pm
(Link)
прощай, мой восторженный друг
From:[info]mehos.livejournal.com
Date:July 9th, 2009 - 08:12 am
(Link)
мускул ущербный по нескольким критериям. Если это не мешало твоей работе - значит ты не строил на ней больших проектов с хитрыми макросами и большим объемом хранимой информации.
From:[info]avryabov.livejournal.com
Date:July 9th, 2009 - 08:56 am
(Link)
Проекты большие на нем строятся без особых проблем. И с большим объемом хранимой информации - тоже.
Селекты он оптимизирует не плохо.
А вот хитрые макросы обновления по цепочке проще пареной репы вынести с уровня mysql на уровень языка приложения. И все. Это может и не особо красиво, но вполне работает.
From:[info]asteel.livejournal.com
Date:July 9th, 2009 - 12:05 pm
(Link)
кстати, я не усмотрел никакого криминала в таком названии таблиц.
т.к. procs_priv -> procs_privilegy, tables_priv -> tables_privilegy. и это вполне себе единственное число. было бы много хуже, если бы procs_privilegies
From:[info]silly_sad
Date:July 9th, 2009 - 01:40 pm
(Link)
тут криминал даже с точки зрения английского языка.
From:[info]slavae.livejournal.com
Date:July 8th, 2009 - 06:49 pm
(Link)
Как предлагаешь назвать таблицу с заголовками накладных?
Читал как-то на WTF, чел написал базу для одной конторы, там под каждую накладную заводилась новая таблица ))
From:[info]silly_sad
Date:July 9th, 2009 - 01:39 pm
(Link)
везёт людям (которые про таких челов где-то там ЧИТАЮТ)
From:[info]os80.livejournal.com
Date:July 8th, 2009 - 07:59 pm
(Link)
И как переделывать? Или это намёк, что ЛЮБАЯ база всегда нуждается в переделке?
From:[info]silly_sad
Date:July 9th, 2009 - 01:45 pm
(Link)
переделывать в зависимости от того что надо получить и насколько ебануто написано то что есть.
это намёк на то что если чувак даёт такие имена таблицам, то ждать от него правильного дизайна БД нельзя.

Факты для медитации:
Правильно сдизайненые БД существуют.
Среди них не встречаются БД написанные фанатами мускула.
Среди них не встречаются БД написанные фанатами ООП.
Среди них не встречаются БД написанные фанатами Венды.
Среди них нет ни одной написанной в RationalRose или какой иной тыкалке.
В них не встречаются таблицы с именами во множественном числе.
From:[info]os80.livejournal.com
Date:July 9th, 2009 - 07:39 pm
(Link)
Скажите, а что-либо более позитивное можно написать? (это не наезд а попытка воспользоваться опытом другого человека) Ну то есть что Вы подразумеваете под хорошим дизайном. Можете сделать такой "заказной пост"? (наглость - второе счастье, да:-) А то вот в чём-в чём, а в названиях таблиц во множ. числе криминала не вижу.
From:[info]silly_sad
Date:July 10th, 2009 - 08:57 am
(Link)
вам рано программировать - вы понимаете ли разницу между криминалом и корреляцией?
From:[info]os80.livejournal.com
Date:July 10th, 2009 - 07:49 pm
(Link)
Понимаю, поэтому коварно пытаюсь перевести разговор в практическую плоскость :-) И кто сказал, что это ВСЕГО ЛИШЬ корреляция?
From:[info]ponomarevmv.livejournal.com
Date:July 9th, 2009 - 09:14 pm
(Link)
это все какие-то максималистские комплексы.
по личному опыту знаю, что как бы ни пыжились над конструированием адекватной базы, хоть что-нибудь да не уложится в "общую картину мироздания" проекта, совершенно вне зависимости от того, фанаты чего и на чем ее строят.
вообще, о фанатах отдельно - если что-то делают фанаты, скорее всего это будет сделано криво. лучше сразу поручить профессионалам, хотя это и будет в десятки раз дороже.
// на всякий пожарный, дисклаймер: я не знаю, можно ли меня считать профессионалом, но вот то, что я абсолютно не фанат чего бы то ни было, касающегося программирования по работе, это точно. стараюсь использовать наиболее подходящие методы там, где они уместны.
From:[info]ponomarevmv.livejournal.com
Date:July 8th, 2009 - 10:40 pm
(Link)
предлагаешь таблицу с новостями называть new?
From:[info]mehos.livejournal.com
Date:July 9th, 2009 - 08:11 am
(Link)
Конечно, а таблицу с названием "очки" переделать в "очко", "трусы" - в "трусо", "брюки" - "брюко".
Не нужно доводить все до обсурда.
From:[info]asteel.livejournal.com
Date:July 9th, 2009 - 09:49 am
(Link)
чем не устраивает news_item ?
From:[info]os80.livejournal.com
Date:July 9th, 2009 - 07:25 pm
(Link)
А чем news_item лучше news?
From:[info]ponomarevmv.livejournal.com
Date:July 9th, 2009 - 09:36 pm
(Link)
а чем вообще одно название может быть хуже другого? лично мне по барабану, кто как что в базе назвал, лишь бы структура была понятна и не было ошибок проектирования.
From:[info]silly_sad
Date:July 10th, 2009 - 09:01 am
(Link)
1) это пост не о плохизне названий. а о ПРИЗНАКЕ кривизны рук.
2) (когда было обнаружено поле с названием "public_date") у нас случилась пятиминутка безудержного смеха, и после этого я не могу сказать (что мне всё равно как что названо)
From:[info]ponomarevmv.livejournal.com
Date:July 11th, 2009 - 10:43 am
(Link)
безусловно, смешные названия могут на некоторое время саботировать работу, но, в любом случае, ни какие названия не могут являться признаком кривизны рук.
From:[info]os80.livejournal.com
Date:July 10th, 2009 - 07:53 pm
(Link)
Вот, а что такое ошибки проектирования?
From:[info]ponomarevmv.livejournal.com
Date:July 11th, 2009 - 10:51 am
(Link)
ошибки в "раздаче имен" - не являются ошибками проектирования.
ошибки проектирования базы - это невозможность или катастрофическая затрудненность получения хранящихся в ней данным в нужном виде. правда, под это определение могут попасть вполне адекватно спроектированные базы, создававшиеся давно и под другие задачи.
From:[info]tmpr.livejournal.com
Date:July 15th, 2009 - 11:08 am
(Link)
> чем не устраивает news_item ?
SELECT что-то FROM news_item ...
зачем table называть item?
Мне больше по душе news_table или t_News