3.1.1 Шаги проектирования БД
Проектирование БД - это одна из сложных задач, которая связана с созданием ИС. Проект базы данных - это набор взаимосвязанных отношений, в котором определены все атрибуты, заданы первичные ключи отношений и заданы некоторые дополнительные свойства отношений, которые относятся к принципам поддержки целостности. Для создания эффективного приложения, работающего с информацией, хранящейся в базе данных, основное внимание должно уделяться проектированию структуры базы данных. Только хорошо организованная структура данных позволит:
1) сделать ввод информации простым и понятным для пользователя приложения;
2) быстро находить в базе данных требуемую информацию;
3) хранить данные в виде, который не приведет к чрезмерному разрастанию базы данных;
4) упростить разработку и сопровождение программного обеспечения.
5) Таким образом, основной целью процесса проектирования БД состоит в получении такого проекта, который будет удовлетворять требованиям:
a) корректность схемы БД;
b) обеспечение ограничений (на объемы внешней памяти и другие ресурсы вычислительной системы);
c) эффективность функционирования (соблюдение ограничений на время реакции системы на запрос и обновление данных);
d) защита данных (от аппаратных и программных сбоев и несанкционированного доступа);
e) простота и удобство эксплуатации;
f) гибкость, т.е. возможность развития и адаптации к изменениям предметной области и/или требований пользователей.
Процесс проектирования базы данных представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формальному описанию объектов предметной области в терминах некоторой модели. Выделяют следующие этапы проектирования.
Рисунок 3.1 - Этапы проектирования БД
В рамках системного анализа предметной области необходимо провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Системный анализ должен заканчиваться подробным описанием информацией об объектах предметной области, сформулированных конкретных задач, с кратким описанием их решения, а также описание входных и выходных документов которые служат основанием для заполнения базы данных.
Инфологический (концептуальный) подход не представляет формальных способов моделирования реальности, но он закладывает основы методологии проектирования баз данных. Основными задачами инфологического (концептуального) проектирования являются определение предметной области (ПО) системы и формирование взгляда на ПО с позиций сообщества будущих пользователей БД, т.е. инфологической (концептуальной) модели ПО.
Рассмотрим основные подходы к созданию инфологической модели предметной области:
1) Функциональный подход к проектированию БД. Этот метод реализует принцип «от задач» и применяется тогда, когда известны функции некоторой группы лиц или комплекса задач, для обслуживания информационных потребностей которых создается рассматриваемая БД.
2) Предметный подход к проектированию БД. Этот метод применяется в тех случаях, когда у разработчиков есть четкое представление о самой ПО и о том, какую именно информацию они хотели бы хранить в БД, а структура запросов не определена.
- Введение
- Глава 1. Теория проектирования АИС
- 1.1 Понятие и классификация АИС
- 1.1.1 Структура ИС
- 1.1.2 Этапы проектирования ИС
- 1.2 Корпоративные информационные системы
- 1.2.1 Тенденции развития корпоративных ИС
- 1.2.2 Классификация корпоративных информационных систем и требования к ним
- Глава 2. Проектирование базы данных и приложения
- 2.1 Проектирование БД
- 2.1.1 Состав и функции СУБД
- 2.1.2 Требования к организации базы данных
- 2.1.3 Основные концепции реляционных баз данных
- 2.1.4 Нормализация баз данных
- 2.2 Проектирование приложения
- 2.2.1 Выбор системы проектирования и реализации
- Глава 3. Разработка ИС учета договоров на предприятии
- 3.1 Общее описание БД реализованной системы
- 3.1.1 Шаги проектирования БД
- 51. Договор строительного подряда.
- Договор строительного подряда
- § 3. Договор строительного подряда
- Договор строительного подряда.
- 1.2. Законодательство о договоре строительного подряда.
- § 2. Предмет договора строительного подряда
- 5. Сотрудничество сторон договора строительного подряда
- Договор строительного подряда.
- Договор строительного подряда.