Создание информационных систем (ИС) является сложной и плохо формализуемой задачей, требующей детальных знаний о работе автоматизируемой предметной области. При этом никто в организации не знает как она работает в той мере подробности, которая необходима для создания ИС. Поэтому для описания работы предприятия необходимо построить его адекватную модель, содержащую в себе знания всех участников бизнес-процессов организации. Реализацию сложных проектов по созданию ИС принято разбивать на стадии анализа, проектирования, кодирования, тестирования и сопровождения. Известно, что исправление ошибок, допущенных на предыдущей стадии, обходится примерно в 10 раз дороже, чем на текущей, следовательно, наиболее критическими являются первые стадии проекта – анализа и проектирования. Около 90% всех современных ИС требуют решения целого комплекса задач по хранению данных. В современных условиях, когда объемы обрабатываемых данных высоки и продолжают стремительно возрастать, решение таких задач немыслимо без использования технологий баз данных. Исходная информация для работы системы и результаты ее работы сохраняются в БД, таким образом, создание базы данных выходит на первый план на начальном этапе создания информационной системы. При создании БД ИС наиболее важными являются задачи, связанные с созданием правильной логической структуры данных, обеспечивающей решение всего набора требуемых задач. Под правильной логической структурой в данном случае понимается структура, созданная с учетом особенностей организации хранения данных, используемых при решении требуемых задач. По словам Г.Буча, база данных, разработанная без учета того, как она в дальнейшем будет использоваться, оказывается, как правило, неуклюжей и неэффективной. Создание правильной логической структуры предусматривает комплексный анализ всех факторов, влияющих на формирование и обработку данных. Таким образом, проектирование является важнейшей стадией при создании БД, т.к. именно на этом этапе принимаются очень важные стратегические решения, влияющие на весь процесс создания эффективной БД. Разработка эффективной БД является достаточно сложной задачей, т.к. зачастую к ней предъявляется много противоречивых требований. Задача проектировщика состоит в учете всех требований с целью создания оптимальной БД. Дэйт утверждает, что при проектировании любой базы данных нужно дать ответ на следующий вопрос: «Какие структуры данных и соответствующие им операторы должна поддерживать система?». Выбор той или иной структуры данных или модели связан с особенностями, присущими данной системе и выбранной стратегии ее построения. Зачастую решающим фактором здесь является опыт проектировщика и его практические навыки при создании подобных систем. Тем не менее, при создании новой системы на этапе проектирования предстоит выбрать ту модель, которая наиболее подходит для реализации данной задачи. При проектировании структуры БД разработчик (проектировщик) часто сталкивается с «сухими» фактами, предоставляемыми заказчиком. Например, заказчик предоставляет проектировщику только формы документов, используемых в работе. Этого явно не достаточно, т.к. не ясны цели проектирования. При простом переносе данных форм в БД неизбежно возникнет ряд проблем, устранение которых повлечет за собой необходимость в перепроектировании структуры всей БД. Процесс разработки БД можно разбить на несколько этапов:
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление