- •Цель создания бд - быстро получить необходимую информацию об имеющихся на складе товарах.
- •Задачи и функции системы:
- •Критические значения атрибутов
- •Критерии выбора субд:
- •Требования к аппаратному обеспечению
- •Проектирование базы данных
- •Функции бд «Каталог товаров»
- •Этапы создания бд
- •Перечень запросов
Проектирование базы данных
База данных состоит из пяти связанных таблиц:
Таблица Каталог товаров – основная таблица, в которой представлена информация о имеющихся на складе товарах: Название, тип, фирма, страна производитель и прочие характеристики.
Таблица Фирмы – в этой таблице отображена информация о фирмах; она связана с полем ID_фирмы таблицы Каталог товаров.
Таблица Допсвойства – в этой таблице отображена информация о дополнительных свойствах товара; она связана с полем ID_допсвойства таблицы Каталог товаров.
Таблица Цена – содержит в себе информацию о ценах на товар. Связана с полем ID_цена таблицы Каталог товаров.
Вспомогательная таблица – Цвет, в которой для удобства и точного ввода названий представлены все цвета, эта таблица связана с полем ID_цвета таблицы Каталог товаров.
Таблица 2
Функции бд «Каталог товаров»
Название функции |
Форма представления |
Редактирование и ввод новых данных |
Пополненная БД |
Контроль данных |
Проконтролированная БД |
Выполнение запросов на выборку данных |
Справки |
Получение статистики по БД |
Справки |
Подготовка отчетов |
Справки |
Этапы создания бд
проведение обследования;
разработка концептуальной схемы и структуры базы данных;
разработка технологической схемы формирования БД;
ввод информации в БД или конвертирование информации других систем;
разработка приложений для вывода информации (запросов, отчетов, форм вывода).
Таблица 3
Перечень запросов
Формулировка запроса |
Форма представления |
Поиск по одной таблице
|
Справка |
Поиск по двум таблицам
|
Справка |
Вычислительные функции − получения информации о товарах по различным характеристикам: названию, весу, стране производителю, гарантии и тд. |
Таблица агрегированных данных |
Структура таблиц
Структура таблиц создаваемой БД «Каталог товаров» показана в таблицах 4 - 8.
Таблица 4
Каталог товаров
Имя поля |
Формат |
Полное название поля |
ID_товара |
integer |
Идентификатор товара |
ID_допсвойства |
integer |
Идентификатор допсвойства |
ID_фирмы |
integer |
Идентификатор фирмы |
ID_цена |
integer |
Идентификатор цены |
ID_цветая |
integer |
Идентификатор цвета |
Тип товара |
integer |
Тип товара |
Название |
varchar |
Название |
Описание |
varchar |
Описание |
Страна |
varchar |
Страна |
Цвет |
varchar |
Цвет |
Возраст |
integer |
Возраст |
Вес |
integer |
Вес |
Высота |
integer |
Высота |
Ширина |
integer |
Ширина |
Гарантия |
varchar |
Гарантия |
Дата привоза |
date |
Дата привоза |
Доставка |
varchar |
Доставка |
Язык инструкции |
varchar |
Язык инструкции |
Таблица 5
Фирмы
Имя поля |
Формат |
Полное название поля |
ID_фирмы |
integer |
Идентификатор |
Название фирмы |
varchar |
Название фирмы |
Сайт |
varchar |
Сайт |
Телефон |
varchar |
Телефон |
Адрес |
varchar |
Адрес |
ФИО представителя |
varchar |
ФИО представителя |
varchar |
Таблица 6
Допсвойства
Имя поля |
Формат |
Полное название поля |
ID_допсвойства |
integer |
Идентификатор допсвойства |
Имя свойства |
varchar |
Имя свойства |
Значение |
varchar |
Значение |
Таблица 7
Цена
Имя поля |
Формат |
Полное название поля |
ID_цена |
integer |
Идентификатор цены |
Цена закупки |
integer |
Цена закупки |
Цена оптовая |
integer |
Цена оптовая |
Цена розничная |
integer |
Цена розничная |
Таблица 8
Цвет
Имя поля |
Формат |
Полное название поля |
ID_цвета |
integer |
Идентификатор цвета |
Цвет |
varchar |
Цвет |
Рис.1. Схема БД
Формы ввода и вывода. Необходимо создать формы для
ввода информации в различные таблицы БД;
ввода параметров для осуществления поиска информации;
вывода информации в достаточном объеме и в удобном виде.
Внешний вид форм ввода-вывода во многом зависит от инструмента, на котором реализована данная ИС.
Источниками информации является сайт магазина: http://obninsk-kolyaski.ru/category/detskie-koljaski/ http://obninsk-kolyaski.ru/category/avtokresla/ База данных будет пополняться на основе каталога товаров представленных на сайте.
