Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример КР.doc
Скачиваний:
4
Добавлен:
19.09.2019
Размер:
277.5 Кб
Скачать

Глава 1. Проектирование базы данных

1.1 Описание предметной области (ПО)

Основная цель проектирования БД – сокращение избыточности хранимых данных, а следовательно экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранения возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте («чистый» проект БД).

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

Данные о фамилиях поставщиков, их адресе и контактного телефона находятся в таблице «Поставщик». Данные о личном номере, наименовании и цене товаров представлены в таблице «Товар». Данные о номере товаров и их количество на складе – в таблице «Склад». В таблице «Поставка» содержаться сводные сведения о номере поставки, коде товара, номере поставщика, количестве, дате поставки и стоимости поставки.

На основании этих таблиц создается запрос на выборку «Смета», в котором из ряда перечисленных данных, выводится наименование товаров, их цена (руб./кг), количество (кг), фамилия поставщика и стоимость поставки (руб.). На базе таблицы «Поставка» создан запрос на обновление, подсчитывается сумма всех поставок.

1.2 Физическая модель базы данных

1.2.1 Описание таблиц

Исходные таблицы в Конструкторе выглядят в следующем виде:

Таблица 1.1

Поставка

Имя поля

Тип данных

Размер поля

Ключевое поле

Номер поставки

Числовой

Длинное целое

Код товара

Числовой

Длинное целое

Номер поставщика

Числовой

Длинное целое

Количество товара

Числовой

Длинное целое

Дата поставки

Текстовый

Дата/время

Стоимость поставки

Числовой

Длинное целое

Таблица 1.2

Поставщик

Имя поля

Тип данных

Размер поля

Ключевое поле

Номер поставщика

Числовой

Длинное целое

ФИО

Текстовый

50

Ключевое поле

Адрес

Текстовый

50

Контактный телефон

Текстовый

50

Таблица 1.3

Склад

Имя поля

Тип данных

Размер поля

Ключевое поле

Код товара

Числовой

Длинное целое

Количество на складе

Числовой

Длинное целое

Таблица 1.4

Товар

Имя поля

Тип данных

Размер поля

Ключевое поле

Код товара

Числовой

Длинное целое

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

Текстовый

50

Ключевое поле

Стоимость

Числовой

Длинное целое

Дополнительные сведения

Текстовый

50

Эти исходные таблицы должны давать самое общее представление о том, какой поставщик приобретает товар, какой товар, количество и цену. (см. Приложение табл. 3.1, 3.2, 3.3, 3.4).