Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
есть таблица. кроме многочисленных полей к вопросу не относящихся есть 4 ФИО. тоесть 12 полей только на эти ФИО. я предложил вынести все ФИО(+ кое какая информация типа возраста) в отдельную таблицу. то есть оригинальная таблица уменьшаяется в на 12-16 столбцов. но шеф против. как аргументировать? причем такая фишка еще в нескольких местах. адреса, документы и т.д. если поможет в аргументации, срвер fb15 спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 15:55 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
Нет пределов нормализации! Можно создать еще таблицу-справочник имен и таблицу отчеств! Несколько менее оправданно создавать таблицу фамилий! Зато какую потом статистику можно собирать будет! (типа зависимость активности клиентов от их отчества или знака зодиака) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:06 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
:-) есть таблица фамилий сразу с отчествами в обоих родах :-) причем ее наличие вопросов не вызывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:31 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
а зачем сразу 4 ФИО?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:36 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
если ФИО в большенстве случаев уникальны и всегда заполнены 4 ФИО, то смысла нет делать другую таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2004, 16:37 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
2 alex_k >как аргументировать? Например: - fb имеет ограничение на ширину таблицы (по-моему у fb 1.0 это 65536 байт, а у M$SQL 2000 это 8096 байт). 2 таблицы - вдвое шире суммарная запись; - такая схема позволяет обновлять записи в дочерней таблице даже если в родительской соответствующие им заблокированы и наоборот: блокировки дочерних записей не блокируют родительских; в некоторых случаях, особенно при работе с оборудованием это может быть хорошим аргументом. - подвести теоретическую базу в смысле нормализации из какого-нибудь толстого учебника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 01:00 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
а у M$SQL 2000 это 8096 байт что это значит? один varchar в 8 кил и все, в тоблицу ничего не добавить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 08:02 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
спасибо. почитал форум mssqk все понял. ненормальная конечно система, 8 кил на таблицу. дело в том, что в центральном офисе планируют поставить mssql сервер. и поэтому ширина таблицы имеет существенное значение, да и индексы в 900 байт тоже существенно. в общем пока обосновал без теории, если что еще и теорию поищщу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 09:48 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
2 таблицы - вдвое шире суммарная запись; даже не в двое. в описанном случае в четвыре раза больше :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 09:51 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
Ну, если шеф против, то наверное у него тоже есть на то причины? Например, в нашей прежней системе была одна таблица, у которой вообще не было нормального первичного ключа (!). Тем не менее, система эксплуатировалась, и никто не жаловался. Потому что были написаны процедурные "подпорки", компенсирующие это безобразие - и они себя вполне практически оправдали. По трудозатратам написание подпорок обошлось намного дешевле, чем изменение структуры - и всех приложений, базирующихся на структуре. Вот так ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 10:38 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
В дополнение к предыдущему посту: Прошу понять правильно, я не агитирую за то, чтобы системы разрабатывались как попало. Но если вы хотите, чтобы "ваша лодка не разбилась о быт", учитесь относиться проще к некоторым вещам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 10:43 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
По трудозатратам написание подпорок обошлось намного дешевле, чем изменение структуры - и всех приложений, базирующихся на структуре. Вот так ;-) ну понятно. делаем говно. а затем радуемся что усилия потраченные на исправления не столь велики как могли бы быть. а я хочу сразу сделать правильно. чтоб потом не нужно было ни подпорки делать, ни структуру менять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 10:44 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
Если точнее, говно досталось нам в наследство ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 10:54 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
извини, я ничего личного не имел в виду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 11:00 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
Пару слов по поводу "подпорок". Да, их действительно легче написать. Но их тяжело сопровождать. Небольшое изменение системы и пчасть этих "подпорок" приходится переписывать. В конечном итоге разработчик настолько запутывается в них, что гарантировать корректность работы системы при малейшем изменении незначительной части не может гарантировать никто. Верный путь - реинжиниринг. Выделить модули, объединенные некоторой самостоятельностью, обеспечить репликацию (двустороннюю) данных между старой и новой системами и приступить к замене. Затраты на разработку будут больше, но на дальнейшее сопровождение намного меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 11:51 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
Согласен. Но это - в теории. А на практике система с "подпорками" прожила почти 5 лет и в итоге была отправлена на пенсию в связи с внедрением новой системы. Поддержка старой системы была полностью прекращена. Функциональность таблицы с "подпорками" в новой системе была запроектирована корректно. Вывод: иной раз классики ошибаются ;-) При ином развитии событий (продолжение поддержки старой системы) наверняка наступил бы момент принятия рещения о необходимости реинжиниринга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 12:19 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
UrriСогласен. Но это - в теории. Это не теория а разные условия эксплуатации. Если система, после установки "подпорок" не изменяется, то твое утверждение верно. Будет работать и не квакать. Если же система, пусть даже не очень активно, развивается, требует внедрения нового функционала, то затараты на ее поддержку возрастают неимоверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 13:41 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
alex_kненормальная конечно система, 8 кил на таблицу. А что ненормального-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 19:53 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
2 Gena G. > alex_k > ненормальная конечно система, 8 кил на таблицу. > > >А что ненормального-то? Все познается в сравнении. Если не сравнивать, то конечно все нормально. 2 alex_k Поставьте Sybase ASA в центральный офис. Дешевле и проблем меньше. К тому же можно поставить на линух. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 23:37 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
Вчера ответ написал, да вот отправить не получилось. ============================== Если ФИО одних и те же людей может использоваться в разных таблицах, то их надо обязательно вынести в отдельную таблицу. Хотя бы из соображений непротиворечивости. Если вдруг сделана ошибка при вводе, то исправлять надо только в одном месте. Кстати, и фамилии, и имена и даже отчества у людей меняются. И опять же это надо править. И замены могут быть. Короче, нормализацию не зря придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 00:25 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
sybase вряд лт поканает, так как я субподрядчик. мой заказчик это контора, партнер майкрософт и очень любит их продукты. главному заказчику очевидно оказалось тяжело втюхать лицензии для ms office(для msdе) на каждый филиал, поэтому в филиалах firebird. а вот в центре обязательно mssql поставят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 04:40 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
c127Все познается в сравнении. Если не сравнивать, то конечно все нормально. Меня интересуют именно критерии сравнения по которым получается "ненормальная конечно система" PS У нас в Австралии не ходят в валенках и не играют на балалайках. Если эти 2 свойства есть критерий сравнения с Россией, то получится что Австралия "ненормальная конечно страна" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 14:08 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
ненормальноть системы в том, что разработчик должен задумываться, а не вылезет ли он за диапазон. а в австралии вообще все кверх ногами ходят :-) это что нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 14:12 |
|
||
|
нормализация(?)
|
|||
|---|---|---|---|
|
#18+
alex_kненормальноть системы в том, что разработчик должен задумываться, а не вылезет ли он за диапазон. Ненормальность состоит в том что разработчику вообще приходится задумыватьсь... alex_kа в австралии вообще все кверх ногами ходят :-) это что нормально? Ненормально. Не едьте к нам, пожалуйста... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 14:26 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32380677&tid=1546667]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 297ms |
| total: | 572ms |

| 0 / 0 |
