Разработка информационной системы "Цветы" для компании "AMF тАУ международная сеть доставки цветов"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



еспечения целостности связей в базе данных, в ней определяются и запоминаются связи между таблицами. Это позволяет системе автоматически использовать связи, один раз определенные в схеме данных, при создании форм, запросов, отчетов, на основе взаимосвязанных таблиц, а пользователь освобождается от необходимости указывать эти связи при конструировании этих объектов. Схема данных базы графически отображается в своем окне, где таблицы представлены списками полей, а связи - линиями между полями разных таблиц.

Создание схемы данных начинается в окне Базы данных (Database) с выполнения команды Сервис|Схема данных (Tools|Realationships) или нажатия кнопки Схема данных (Realationships) на панели инструментов базы данных. После нажатия кнопки Схемы данных (Realationships) открывается окно Добавление таблицы (Show Table), в котором можно выбрать таблицы и запросы, включаемые в схему данных. Для размещения таблицы в окне Схема данных (Realationships) надо выделить ее в окне Добавление таблицы (Show Table) и нажать кнопку Добавить (Add). Для выделения нескольких таблиц надо, удерживая клавишу, щелкнуть мышью на каждой из этих таблиц. Включив все нужные таблицы в схему данных, нажать кнопку Закрыть (Close).

В результате в окне Схема данных (Realationships) будут представлены все включенные таблицы со списком своих полей. Далее можно приступать к определению связей между ними.

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

Установление между двумя таблицами связи типа 1:М или 1:1 возможно только при следующих условиях параметров целостности данных:

связываемые поля имеют одинаковый тип данных, причем имена полей могут быть различными;

обе таблицы сохраняются в одной базе данных Access;

главная таблица связываются с подчиненной по первичному простому или составному ключу (уникальному индексу) главной таблицы.

Для связей типа 1:1 и 1:М можно задать параметр обеспечения связанной целостности данных, а также режим автоматического каскадного обновления связанных полей и режим каскадного удаления связанных записей.

В режиме каскадного обновления связанных полей при изменении значения поля связи в записи главной таблицы, Access автоматически изменит в соответствующем поле в подчиненных записях.

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

Рис. 10 Схема данных ИПiветы

Здесь содержатся входные и выходные документы, необходимые для реализации системы Computers Media.

Входные документы:

) акт приема заказа (см. рис.23), в котором указывается:

- данные о клиенте;

причина неисправностей;

- дата акта;

- стоимость.

) прайс - лист компании Computers Media.

Выходным документами будут:

Акт приема заказа (см. рис.23);

Копия акта приема заказа, предназначенная для клиента.

.2 Логическая модель данных

Создание базы данных, которая удовлетворяла бы текущим и информационным потребностям управления тем или иным объектом связано с необходимостью разработки концептуальной модели предметной области.

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

Концептуальная модель включает описание объектов и их взаимосвязей и выявление в результате анализа данных.

Процесс проектирования базы данных начинается с установления концептуальных требований пользователей системы. Эти требования отдельных пользователей интегрируются в едином "обобщенном представлении". Последние и называют концептуальной моделью. В конечном итоге концептуальная модель представляет объекты и их взаимосвязи без указания их физического хранения. И, следовательно, концептуальная модель по своей сути является моделью предметной области.

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

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

Анализируя предметную область выделяются основные сущности, участвующие в задаче, определяются их свойства, уточняются типы связей между ними. После этого нормализуем все сущности.

. Сущность Букет - объект реального мира, отражающий взаимосвязь отдельных компонент флористической композиции, таких как цветы и декор.

Модель данных Цветы приведена на Рис.6.

Рис.6 Логическая модель ИПiветы

Создание модели