Главная страница
Навигация по странице:

  • Проектирование базы данных «Оптовая фирма» Практическое задание 1 Вариант 6

  • Вариант 6 Проектирование базы данных «Оптовая фирма»

  • Цель проектирования

  • Контрольная по информатике ТГАСУ. Отчета по заданию1. Проектирование базы данных Оптовая фирма


    Скачать 209.68 Kb.
    НазваниеПроектирование базы данных Оптовая фирма
    АнкорКонтрольная по информатике ТГАСУ
    Дата17.03.2023
    Размер209.68 Kb.
    Формат файлаdocx
    Имя файлаОтчета по заданию1.docx
    ТипДокументы
    #997719



    Министерство высшего образования и науки Российской Федерации

    Федеральное государственное бюджетное образовательное учреждение высшего образования

    «Томский государственный архитектурно-строительный университет»

    Общеобразовательный факультет Кафедра прикладной математики

    Проектирование базы данных «Оптовая фирма»

    Практическое задание 1

    Вариант 6

    Выполнил: студент ЗФ гр. ________, _____курса

    ______________________

    (Фамилия И.О. студента)

    Проверил: ____________

    (подпись)

    ______________________

    (Фамилия И.О. преподавателя)

    Томск 2023

    Вариант 6

    Проектирование базы данных «Оптовая фирма»

    Задание: Создать проект базы данных для заданной предметной области и реализовать БД в СУБД Microsoft Access:

    1. этап. Концептуальное моделирование БД.

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

    Инструмент – ER-диаграмма (либо другой специальный язык).

    1. этап. Создание логической модели БД.

    1. Создать по одной таблице для каждой сущности. Имя сущности становится именем таблицы. Каждый атрибут становится столбцом таблицы (полем) с тем же именем. Ключевой атрибут сущности становится первичным ключом таблицы.

    2. Задать внешний ключ для каждой сущности, вступающей во взаимоотношения с другими сущностями как «один-ко-многим» (со стороны многие).

    3 этап. Создание физической модели БД.

    1. С помощью СУБД организовать на диске файл БД с заданным именем. Здесь будут храниться все объекты базы данных (таблицы, запросы, отчеты и т.д.).

    2. Посредством Конструктора описать структуру таблицы для каждого объекта ПрО (сущности из БД).

    3. Связать все таблицы между собой, в результате выстроить Схему данных (компьютерный аналог логической модели БД).

    4. Наполнить таблицы конкретной информацией путём ввода записей (не менее 10 кортежей в каждой таблице).

    5. Сконструировать дополнительные объекты БД (запросы, формы, отчёты и т.д.), которые нацелены на удовлетворение информационных потребностей со стороны пользователей БД.

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

    Прежде чем проектировать базу данных, определим цель проектирования и рассмотрим, какие данные будут отображаться в базе данных.

    Цель проектирования – создание базы данных автомобилей и клиентов, берущих их в прокат на определенное время.

    Концептуальная модель БД «Оптовя фирма»

    В соответствии с целью проектирования, требуется осуществить информационную поддержку предприятия, которое предоставляет услуги по поставке товаров. Соответствующая БД будет хранить информацию о товарах, имеющихся в наличии на предприятии, и об объемах заказа товаров.

    В проектируемой базе данных должны быть отражены данные фирм, заказывающих товары, наименования поставляемых товаров, стоимость товаров.

    Со стороны спроса отобразим следующие данные: Фирма, Код товара, Объем заказа, Транспортные издержки, Адрес.

    Для предложения задаем следующие атрибуты: Код товара, Наименование, Объем запасов, цена за единицу.

    Таким образом, основное отношение, соответствующее базе данных «Оптовая фирма» будет содержать следующие атрибуты:

    Фирма, Код товара, Объем заказа, Транспортные издержки, Адрес, Наименование, Объем запасов, цена за единицу.

    Получим следующие таблицы:

    1. Фирма, Код товара, Объем заказа, Транспортные издержки, Адрес.

    2. Код товара, Наименование, Объем запасов, цена за единицу.

    Отобразим все сущности и атрибуты в виде ER-диаграммы (рис.1).



    Рис.1 ER-диаграмма базы данных «Оптовая фирма»

    Итак, моделирующая работу «Оптовая фирма» база данных состоит из следующих таблиц:

    1. СПРОС – Фирма, Код товара, Объем заказа, Транспортные издержки, Адрес.

    1. ПРЕДЛОЖЕНИЕ - Код товара, Наименование, Объем запасов, цена за единицу.

    Концептуальная модель БД «Оптовая фирма»:

    Представим состав атрибутов указанных объектов в виде «название объекта (перечень атрибутов)»:

    СПРОС (Фирма, Код товара, Объем заказа, Транспортные издержки, Адрес)

    ПРЕДЛОЖЕНИЕ (Код товара, Наименование, Объем запасов, цена за единицу)

    Логическая модель БД «Оптовая фирма»

    Таким образом, основными сущностями базы данных «Оптовая фирма» будут ПРЕДЛОЖЕНИЕ, СПРОС.

    Объединяющей сущностью является отношение ЗАКАЗЫ. Первичный ключ в каждой таблице выделен полужирным шрифтом.

    Логическая модель базы данных «Оптовая фирма» представлена на рис. 2.



    Рис.2. Логическая модель базы данных «Оптовая фирма»

    Физическая модель БД «Оптовая фирма» в СУБД Microsoft Access

    Физическая модель БД «Оптовая фирма» представлена скриншотами основных таблиц, схемой данных, запросами к БД и отчетами.

    Определим атрибуты и их типы значений, входящих в БД (табл.1).

    Таблица 1. Формат атрибутов БД «Оптовая фирма»





    Создадим схему связей между атрибутами таблиц для обеспечения целостности БД (рис.3).



    Рис.3. Связь между таблицами базы данных «Оптовая фирма»

    Внесем данные в таблицы БД (рис.4-5).



    Рис.4. Таблица ПРЕДЛОЖЕНИЕ



    Рис.5. Таблица СПРОС

    Примерные запросы к проектируемой БД:

    • С помощью фильтра по форме: вывести данные о товарах объем заказа, которых превышает определенную величину

    • Создать запрос на выборку данных: вывести данные о товарах наименования, которых начинаются с буквы «П».

    • Создать запрос с вычисляемыми полями: вычислить общую стоимость каждого товара

    • Создать параметрический запрос: вывести данные о товаре по его наименованию



    Рис.6. Данные о товарах объем заказа, которых превышает 500 шт.



    Рис.7. Данные о товарах наименования, которых начинаются с буквы «П». Рис.8. Запрос по расчету общей суммы каждого товара



    Рис.9. данные о товаре по его наименованию

    Отчет к БД «Оптовая фирма»



    Рис.10. Скриншот отчета «Предложение» в режиме дизайна

    Заключение

    В результате проектирования реляционной модели базы данных «Оптовая фирма» была разработана база данных в заданной предметной области и реализована в системе управления базами данных Microsoft Access. Для контроля работоспособности реализованной БД «Оптовая фирма» были выполнены основные запросы к базе данных, создан отчет.



    написать администратору сайта