Aug. 26th, 2009

metaclass: (Default)
Побывал вчера в командировке, восстанавливал нашу систему после того, как белтелеком поменял настройки доступа к байфлаю в брестской области, а их представитель частично перенастроил модем, включив интернеты но убив все наши форвардинги портов и прочее.

В процессе случайно обнаружил на компе где стоит одно из наших рабочих мест, программу местных бзырей, разработанную на дельфи и Firebird и бэкапы базы от нее. Потырил один бэкап, в целях посмотреть на подходы людей.

Ну что я могу сказать после изучения БД - простота освоения использования дельфей и FB сыграла и с тем и с другим злую шутку - эти инструменты однозначно ассоциируются с недоучками и даунами.

Имена полей - кривые. Типы полей выбраны криво. Первичных ключей явных - нет. Вместо них уникальные индексы. Внешних ключей нет. Четыре таблицы с почти одной и той же структурой и разным назначением, т.е. в сторону обобщения, типа "вынести в общую таблицу" мысль даже не ходила. Разделения прав доступа на уровне СУБД - нет, все от SYSDBA.
За каким-то хреном наделан десяток хранимых процедур(по процедуре-двум на таблицу) выполняющих одну единственную функцию - выбор или количества записей в таблице или максимального значения ключа в таблице.

Ну про грамматические ошибки и английские и русские-латиницей названия полей уже и речи нет.

И, кстати, система хоть и не mission-critical, т.е. при ошибке убить никого не убьет, но используется там, где вообще-то таких идиотов на пушечный выстрел подпускать нельзя.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 4th, 2025 06:33 pm
Powered by Dreamwidth Studios