Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания_Разработка БД Интернет-закупки.docx
Скачиваний:
0
Добавлен:
01.12.2019
Размер:
823.42 Кб
Скачать

Методические материалы к практическому занятию по дисциплине «Современные информационные технологии в социальных науках»

П роектирование базы данных Интернет-закупки

Пусть для удовлетворения заявок от клиентов интернет-магазин осуществляет оптовые закупки товаров с торговых баз Москвы и близлежащих регионов. При закупке больших партий некоторые торговые базы на отдельные товары предоставляют интернет-магазину скидки.

Требуется разработать базу данных "Интернет-закупки".

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

Анализ показывает, что требуется разработать 3 таблицы - "Товары", "Базы" и "Закупки". Они должны содержать ряд обязательных полей.

Таблица "Товары":

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

Марка

Цена (за единицу)

Изображение

Описание

Телевизор

Sony 2161p

27200

Плазменный экран

Мобильный телефон

Nokia 7777

8600

Корпус по выбору

Таблица "Базы":

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

Адрес

Телефон

Metro

Москва, пр.Мира, 165

8 (903) 786-55-55

Опт-продажа

Клин, ул. Весенняя, 12

8 (916) 700-45-77

Таблица "Закупки":

Дата закупки

Код товара

Количество

Процент скидки

20/02/09

100

5%

21/02/09

65

2%

Для примера поля таблиц частично заполнены.

В проектируемых таблицах требуется определить ключевые поля. В таблице "Товары" таким полем может быть поле "Код товара". В таблице "Базы" - "Код (номер) базы". В таблице "Закупки" - "Номер закупки".

Учитывая, что проектируемые таблицы должны быть связаны между собой по ключевым полям - первичным и внешним, добавим в таблицу "Закупки" поле "Код базы".

Теперь структура таблиц базы данных должна выглядеть следующим образом.

Таблица "Товары":

Код товара

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

Марка

Цена (за единицу)

Изображение

Описание

Таблица "Базы":

Код базы

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

Адрес

Телефон

Таблица "Закупки":

Номер закупки

Дата закупки

Код товара

Код базы

Количество

Процент скидки

Возможные связи между таблицами по полям:

  • "Код товара" таблицы "Товары" с полем "Код товара" таблицы "Закупки"

  • "Код базы" таблицы "Базы" с полем "Код базы" таблицы "Закупки"