Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД-1. Легчиков Д.К..doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
154.11 Кб
Скачать

Проектирование базы данных

База данных состоит из пяти связанных таблиц:

Таблица Каталог товаров – основная таблица, в которой представлена информация о имеющихся на складе товарах: Название, тип, фирма, страна производитель и прочие характеристики.

Таблица Фирмы – в этой таблице отображена информация о фирмах; она связана с полем 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

ФИО представителя

E-mail

varchar

E-mail

Таблица 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/ База данных будет пополняться на основе каталога товаров представленных на сайте.