Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВОрДД.docx
Скачиваний:
38
Добавлен:
15.04.2015
Размер:
615.39 Кб
Скачать
    1. Разработка инфологической модели предметной области.

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

Определим связи данной предметной области на этапе разработки инфологической модели.

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

  • Один к одному (1:1)

  • Один ко многим (1:М или М:1)

  • Многие ко многим (М:N)

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

В данном курсовом проекте используются такие связи как:

Код сотрудника код заказа

Класс принадлежности сотрудник, заказ необязательный.

Код клиента код заказа

Класс принадлежности клиент, заказ обязательный.

Код тура код заказа

Класс принадлежности тур, заказ обязательный.

Код услуги Код тура

Класс принадлежности услуга, тур обязательный.

Код тура код транспорта

Класс принадлежности тур, транспорт необязательный.

Код страны код услуги

Класс принадлежности страна, услуги необязательный.

Код страны код города

Класс принадлежности страна, город обязательный.

Полная схема связей

5. Проектирование даталогической модели бд

5.1.Выбор субд.

СУБД представляет собой совокупность языковых и программных средств, с помощью которых база данных создается и поддерживается. На данный момент существует множество языков, с помощью которых можно создавать различные структуры и вводить в них необходимые элементы управления. При выборе модели данных мы остановились на реляционной модели из-за ее математической определенности и наличия большого количества СУБД, которые поддерживают реляционную модель данных. Из всего множества СУБД была выбрана Microsoft Access 2013 благодаря имеющимся средствам визуальной разработки графического интерфейса и наличию удобной среды разработки

5.2.Отображение инфологической модели на даталогическую модель

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

Учитывая выбранную СУБД и разработанную инфологическую модель предметной области, была разработана следующая даталогическая модель:

Клиенты (№ клиента, Наименование фирмы, Фамилия, имя, отчество, адрес, телефон);

Производитель (№ производителя, Наименование, Адрес, Телефон);

Сотрудники (№ сотрудника, Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон);

Должности (№ должности, Наименование, Оклад);

Приход (Код прихода, Дата прихода на склад, № сотрудника);

Расход (Код расхода, Дата расхода, № клиента);

Производитель (№ производителя, Наименование, Адрес, Телефон);

Тара и упаковка (Наименование);

Товары (№ товара, Наименование товара, Цена за единицу, № производителя, Единица измерения, Классификация товара, Тара и Упаковка).

Таблица Должности

Имя поля

Тип данных

Обязательное поле

Индексирование данных

№ должности

Числовой

да

нет

Оклад

Числовой

Да

Да(Совпадения не допускаются)

Наименование

Короткий текст

да

нет

Таблица Товары

Имя поля

Тип данных

Обязательное поле

Индексирование данных

№ товара

Числовой

да

Да(Совпадения не допускаются)

Наименование товара

Короткий текст

Да

нет

Цена за единицу

Числовой

да

Нет

№ производителя

Числовой

да

Нет

Единица измерения

Короткий текст

да

Нет

Классификация товара

Короткий текст

да

Нет

Тара и Упаковка

Короткий текст

Да

нет

Таблица Клиенты

Имя поля

Тип данных

Обязательное поле

Индексирование данных

№ клиента

Числовой

да

Да(Совпадения не допускаются)

Наименование фирмы

Короткий текст

да

нет

Фамилия

Короткий текст

да

нет

Имя

Короткий текст

нет

Нет

Отчество

Короткий текст

нет

Нет

Адрес

Короткий текст

нет

Нет

Телефон

Короткий текст

нет

нет

Таблица Производитель

Имя поля

Тип данных

Обязательное поле

Индексирование данных

№ производителя

Числовой

Нет

Нет

Наименование

Короткий текст

Нет

Нет

Телефон

Короткий текст

Нет

Нет

Адрес

Короткий текст

Нет

нет

Таблица Сотрудники

Имя поля

Тип данных

Обязательное поле

Индексирование данных

№ сотрудника

Числовой

Да

Да (совпадения не допускаются)

Фамилия

Короткий текст

да

Нет

Имя

Короткий текст

Нет

Нет

Отчество

Короткий текст

Нет

Нет

Дата рождения

Дата и время

Нет

Нет

Адрес

Короткий текст

Нет

Нет

Телефон

Короткий текст

Нет

Нет

Таблица Приход

Имя поля

Тип данных

Обязательное поле

Индексирование данных

Код прихода

Числовой

Да

Да (совпадения не допускаются)

№ сотрудника

Короткий текст

Да

Нет

Дата прихода на склад

Числовой

Да

Да (совпадения допускаются)

Таблица Расход

Имя поля

Тип данных

Обязательное поле

Индексирование данных

Код расхода

Числовой

Да

Да (совпадения не допускаются)

Дата расхода

Числовой

Да

Да (совпадения допускаются)

№ клиента

Короткий текст

Да

Нет

Таблица Тара и Упаковка

Имя поля

Тип данных

Обязательное поле

Индексирование данных

Наименование

Короткий текст

Нет

Нет

Таблица Классификация товаров

Имя поля

Тип данных

Обязательное поле

Индексирование данных

Наименование

Короткий текст

Нет

Нет

Схема даталогической модели базы данных (схема данных).

Рисунок 1(Схема данных "Склад")

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]