- •Введение
- •1. Постановка задачи.
- •1.1. Задание
- •1.2. Назначение базы данных
- •1.3. Выполняемые базой данных функции
- •1.4. Категории пользователей
- •1.5. Причины выбора данной субд
- •2. Проектирование базы данных
- •2.1. Инфологическое проектирование
- •2.1.1. Сущности
- •2.1.2. Взаимосвязи и сущности
- •2.1.3. Разработка концептуальной инфологической модели
- •2.2. Даталогическое проектирование
- •2.2.1. Отношения и атрибуты
- •2.2.2. Ключевые поля и индексы
- •2.2.3. Нормализация отношений
- •2.2.4. Схема данных
- •3. Особенности реализации.
- •3.1. Учет специфики предметной области.
- •3.2. Ограничения и бизнес-правила.
- •4. Пользовательский интерфейс
- •4.1. Описание
- •4.2. Запросы
- •1.Запрос «Запрос (Final)»
- •2. Запрос «Клиент-Заказ»
- •3 .Запрос «Отчёт по Заказам»
- •4. Запрос «Разделы»
- •4.3. Формы
- •Форма «Адрес»
- •Форма «Клиент-Заказ»
- •Форма «Главная Страница»
- •Форма «Заказы (Final)»
- •Форма «Меню Клиента»
- •Форма «Отчёты»
- •4.4. Отчеты
- •Заключение
- •Список используемой литературы:
2. Проектирование базы данных
2.1. Инфологическое проектирование
2.1.1. Сущности
Сущность «Интернет Магазин»:
Сущность «Интернет Магазин» необходима для просмотра сведений о магазине: адреса, телефона, имени директора магазина.
Сущность «Сотрудники»:
Сущность «Сотрудники» необходима для просмотра данных о сотруднике: имени, фамилии, должности, дате рождения, заработной плате, фото.
Сущность «Клиенты»:
Сущность «Клиенты» необходима для просмотра личных сведений о клиенте: имя, фамилии, адреса, email, фотографии.
Сущность «Товар-Заказ» (связка):
Сущность «Товар-Заказ» необходима для связки таблиц «Заказы» и «Товары», а также для просмотра кода товара, кода его заказа и количества данного товара заказанное клиентом.
Сущность «Товары»:
Сущность «Товары» необходима для просмотра всех товаров имеющихся в наличии в магазине в данный момент, его название, жанр, размер, язык, стоимость, тип.
Сущность «Заказы»:
Сущность «Заказы» необходима для просмотра данных о заказах сделанных тем или иным клиентом.
2.1.2. Взаимосвязи и сущности
Интернет Магазин |
Сотрудники |
1:∞ |
В Интернет магазине работает множество сотрудников, но один сотрудник может работать только в одном Интернет магазине. |
Сотрудники |
Заказы |
1:∞ |
У одного сотрудника может быть много заказов, но у одного заказа может быть только один сотрудник. |
Клиенты |
Заказы |
1:∞ |
У одного клиента может быть много заказов, но у одного заказа может быть только один клиент |
Заказы |
Товар-Заказ
|
1:∞ |
У одного заказа может быть много товаров, но и у одного товара может быть много заказов, поэтому создана таблица Товар-Заказ, что бы показать это. |
Товар |
1:∞ |
2.1.3. Разработка концептуальной инфологической модели
2.2. Даталогическое проектирование
2.2.1. Отношения и атрибуты
Атрибуты |
Тип атрибута |
Описание |
Сущность «Интернет Магазин»:
|
Счётчик Текстовый Текстовый Текстовый
|
Ключевое поле ФИО директора Адрес главного офиса Телефон кол-центра в главном офисе |
Сущность «Сотрудники»:
|
Счетчик Текстовый Текстовый Текстовый Дата/Время Денежный Числовой Поле объекта OLE |
Ключевое поле Фамилия сотрудника Имя сотрудника Должность сотрудника Дата рождения сотрудника Ежемесячная заработная плата сотрудника Внешний ключ для связи с таблицей «Интернет Магазин» Фото сотрудника |
Сущность «Клинты»:
|
Счётчик Текстовый Текстовый Текстовый Текстовый Поле объекта OLE
|
Ключевое поле Имя клиента Фамилия клиента Адрес клиента Электронный адрес клиента Фото клиента |
Сущность «Товар-Заказ» (связка):
|
Счетчик Числовой Числовой Числовой |
Ключевое поле Внешний ключ для связи с таблицей «Товары» Внешний ключ для связи с таблицей «Заказы» Количество товара которое заказывает клиент |
Сущность «Товары»:
|
Счетчик Текстовый Текстовый Текстовый Текстовый Текстовый Денежный Текстовый |
Ключевое поле Тип товара (Audio CD, DVD Video и т.п.) Название товара Жанр (фильма, исполнителя и т.п.) Количество и тип носителя, которое занимает товар Язык в котором представлен товар Стоимость товара Раздел к которому относиться товар (Музыка, Фильмы, Игры и т.п.) |
Сущность «Заказы»:
|
Счетчик Числовой Числовой Текстовый Текстовый Дата/Время Дата/Время Логический Денежный |
Ключевое поле Внешний ключ для связи с таблицей «Клиенты» Внешний ключ для связи с таблицей «Сотрудники» Способ получения товара клиентом Способ оплаты клиентом заказа Дата, когда был сделан заказ Дата когда был выполнен заказ Доставлен заказ или нет Сколько клиент заплатил за весь заказ |