- •1.1 Описание предметной области
- •1.2 Организация предметной области
- •1.3 Детализация функций системы и требования к информационной системе.
- •1.4 Анализ категорий пользователей
- •2.1 Стадии и этапы разработки
- •2.2 Этапы внедрения автоматизированной
- •2.3 Проектирование базы данных методом «сущность - связь»
- •2.4 Состав и описание таблиц базы данных
- •2.5 Определение ключей базы данных
- •2.6 Выбор субд и инструментальных программных средств
- •2.7 Разработка механизмов защиты данных
- •2.8 Руководство пользователя. При запуске программы выводится главное окно для ввода логина и пароля пользователя, представлено на рисунке 9.
- •Экономическая эффективность проекта
- •3.1 Расчет себестоимости проекта
- •3.2 Расчет затрат электроэнергии на технологические цели
- •3.3 Расчет оплаты труда и отчисления на социальные нужды
- •3.4 Амортизационные отчисления
2.3 Проектирование базы данных методом «сущность - связь»
для разработанной функциональной модели
Основными понятиями метода сущность-связь являются следующие:
сущность;
атрибут сущности;
ключ сущности;
связь между сущностями;
степень связи.
Сущность
представляет
собой объект, информация о котором
хранится в БД. Экземпляры сущности
отличаются друг от друга и однозначно
идентифицируются. Названиями сущностей
являются, как правило, существительные.
Атрибут представляет собой свойство сущности. Это понятие аналогично понятию атрибута в отношении
Ключ сущности – атрибут или набор атрибутов, используемый для идентификации экземпляра сущности. Как видно из определения, понятие ключа сущности аналогично понятию ключа отношения.
Связь двух или более сущностей – предполагает зависимость между атрибутами этих сущностей.
Приведенные определения сущности и связи не полностью формализованы, но приемлемы для практики. Следует иметь в виду, что в результате проектирования могут быть получены несколько вариантов одной БД. Так, два разных проектировщика, рассматривая одну и ту же проблему с разных точек зрения, могут получить различные наборы сущностей и связей. При этом оба варианта могут быть рабочими.
Между всеми объектами, выявленными в проектировании, надо установить типы связей. Связи могут быть « один – к – одному » (1:1), « один – ко – многим » ( 1:N), «многие – ко - многим» (N:N). Связь «один – к - одному» имеет место, когда каждому экземпляру одного объектного множества соответствует только один экземпляр другого объектного множества.
Связь «один – к - одному», показано на рисунке 3 имеет место, когда каждому экземпляру одного объектного множества соответствует только один экземпляр другого объектного множества
1:1
Рисунок 3 – Связь «Один к одному»
Связь «один – ко – многим», показано на рисунке 4 имеет место, когда каждому экземпляру одного объектного множества соответствует несколько экземпляров другого объектного множества.
1:N
Рисунок 4 – Связь «Один – ко – многим»
Связь «многие – ко - многим»,показано на рисунке 5 имеет место, когда каждому экземпляру одного объектного множества соответствует несколько экземпляров другого объектного множества. И наоборот, каждому экземпляру второго объектного множества соответствует несколько экземпляров первого объектного множества.
N:N
Рисунок 5 – Связь «Многие – ко – многим»
На
основании выявленных связей строится
концептуальная модель, показанная на
рисунке 6:
Рисунок 6 - Концептуальная модель базы данных магазина «Аистенок».
Установление связей между таблицами облегчает доступ к данным, повышает достоверность хранимой в базе данных информации. Для создания связей СУБД Access имеет специальное диалоговое окно – схема данных.
Введя
в схему данных все таблицы, которые надо
связать приступаем к созданию связей
между полями таблиц. В открывшемся
диалоговом окне Связи включаем флажки
Обеспечение
условия целостности
данных
(поле основной таблицы должно обязательно
быть ключевым и оба поля должны иметь
одинаковый тип), Каскадное
обновление связанных полей
и каскадное
удаление связанных записей
(обеспечивают
одновременное обновление или удаление
данных во всех подчиненных таблицах
при их изменении в главной таблице).
Диалоговое окно "Схема данных" представленное на рисунке 7 наглядно отображает связи между таблицами и атрибуты, по которым они связываются (первичные и внешние ключи).
Рисунок 7 -. Схема данных
