Разработка баз данных - критерии и правила
В современном мире разработки программных приложений стало популярным суждение, что предоставить верные критерии к продукту перед началом создания совершенно нельзя. В связи с этим желательно быть готовыми к постоянному изменению такого списка требований. В конце концов образовались процедуры, основанные на факторах, которые как раз стараются учесть такие перемены в требованиях, а рефакторинг начального кода сделался обязательным шагом внедрения продукта.
Сама цель смены требований заставляет периодически регулировать структуру базы данных, без строительства цод не обойтись, а более того чаще всего такая корректировка происходит без тщательного исследования полной картины и взаимозависимостей. Схема таблиц, полей, внешних ключей и ограничений производится и видоизменяется хаотично, единству ссылок внимание не отводится, и никто неспособен однозначно полагать в чем разница первой базы данных на шаге S от её характеристик на шаге S-1. В целом, производство и установка баз данных сейчас протекает с помощью заплаточного метода, иначе говоря вся корректировка важных критериев проходит уже во примененной базе данных.
Таким образом, в начале процедуры разработки компонуется некая модификация базы данных, какая соответствует частичным правилам, известным сегодня. В последствии происходит генерация физической базы данных, и про нарисованную модель базы попросту не вспоминают, потому что последующие коррекции выполняются непосредственно в сгенерированной базе данных, а сама модель подлежит абстракции.
Отрицательные аспекты данной процедуры понятны. Обмен данными и появление целостности картины затруднены, а сам процесс перемен непрозрачен . Всё это порождает противоречия в структуре базы данных, какие будут неизвестны до тех пор, пока не настанет момент использования программного приложения в действие. А это приводит к весомым потерям прибыли. Инновационный способ с целью устранения таких негативных критериев носит определение обратного и прямого инжиниринга. Подобная технология позволяет спроектировать базу данных учитывая все необходимые требования и правила, не прибегая к её постоянной корректировке в будущем.
Проектировние цод, интегратор инженерных систем Аякс Инжиниринг.

