2. Решение задач средствами проектирования субд
2.1 Задачи бд
Содержание сведений о
поступлении музыкальных инструментов
в магазин (включая дату
поступления, номер документа, сведения
о поставщике, количество, сумму)
Содержание сведений об
инструментах (название, вид инструмента,
цена)
Содержание сведений о
продажах музыкальных инструментов
покупателям (дата продажи, количество,
сумма)
Создание экранных формы
для ввода и редактирования данных в
таблицах
Создание всех необходимых
выходных отчётов
2.2 Решение поставленных задач
Одна из основных функций
любой базы данных является возможность
своевременного ввода-вывода информации,
хранящейся в ней. Ввод данных в систему
проще всего производить путём добавления
информации через форму.
Формы Access позволяют выполнять
задания, которые нельзя выполнить в
режиме таблицы. Формы позволяют вычислять
значения и выводить на экран результат.
Источником данных для формы являются
записи таблицы или запроса.
После того, как мы изучили всю имеющуюся
у нас информацию, мы приступили к
организации базы данных.
3. Организация базы данных
3.1 Создание информационной модели
Модель – это некий новый объект, который
отражает существенные особенности
изучаемого объекта, явления или процесса.
В нашем случае, объектом изучения будет
магазин музыкальных инструментов,
который состоит из нескольких пунктов.
Ниже представлены концептуальные
требования к каждому из них:
Требования к поставщикам:
А. Данные о поставщике:
Код поставщика
Название фирмы
Имя руководителя
Сайт
Телефон
Адрес
Требования к поставкам:
А. Данные о поставке:
Код поставки
Дата поставки
Б. Дополнительные сведения:
Код поставщика
Код инструмента
Количество
Требования к товарам:
А. Данные о товаре:
Код инструмента
Тип
Название
Б. Дополнительные данные:
Требования к продажам:
А. Данные о продаже:
Дата
Название инструмента
Количество
Цена
3.2 Основные сущности предметной области и их свойства
Изучив информацию, мы выявили следующие
сущности и атрибуты:
Таблица 1. Описание логической
структуры таблицы «Инструменты»
Описание
|
Имя
поля
|
Тип
данных поля
|
Длина
|
Ключевое
поле
|
Код
|
Числовой
|
Длинное
целое
|
-
|
Наименование
|
Короткий
текст
|
50
|
-
|
Вид
|
Короткий
текст
|
255
|
-
|
Описание
|
Длинный
текст
|
-
|
-
|
Цена
|
Денежный
|
-
|
Таблица 2. Описание логической
структуры таблицы «Поставщики»
Описание
|
Имя
поля
|
Тип
данных поля
|
Длина
|
Ключевое
поле
|
Код
|
Числовой
|
Длинное
целое
|
-
|
Название
|
Короткий
текст
|
255
|
-
|
Адрес
|
Короткий
текст
|
255
|
-
|
Директор
|
Короткий
текст
|
255
|
-
|
Телефон
|
Короткий
текст
|
50
|
-
|
Сайт
|
Гиперссылка
|
-
|
Таблица 3. Описание логической
структуры таблицы «Поставка»
Описание
|
Имя
поля
|
Тип
данных поля
|
Длина
|
Ключевое
поле
|
Код
|
Числовой
|
Длинное
целое
|
-
|
Дата
|
Дата
и время
|
-
|
Внешний
ключ
|
Код
поставщика
|
Числовой
|
Длинное
целое
|
Внешний
ключ
|
Код
инструмента
|
Числовой
|
Длинное
целое
|
-
|
Количество
|
Числовой
|
Целое
|
Таблица 4. Описание логической
структуры таблицы «Продажи»
Описание
|
Имя
поля
|
Тип
данных
|
Длина
|
Ключевое
поле
|
Код
|
Числовой
|
Длинное
целое
|
-
|
Дата
|
Дата
и время
|
-
|
Внешний
ключ
|
Код
инструмента
|
Числовой
|
Длинное
целое
|
-
|
Количество
|
Числовой
|
Целое
|
-
|
Цена
|
Денежный
|
-
|
Внешний ключ — это атрибут
(или группа атрибутов), значение которого
повторяет содержание первичного ключа
главной таблицы. Главной называется
таблица, содержащая первичный ключ.
Таблица, содержащая внешний ключ
называется связанной.
Свойства внешнего ключа:
типы данных первичного и внешнего ключа
должны совпадать; размеры полей должны
совпадать; в отличие от первичного
ключа, значения во внешнем ключе могут
повторяться («совпадения допускаются»);
имя поля внешнего ключа не обязательно
должно совпадать с именем первичного
ключа