Отобразим графически структуру созданной таблицы с помощью программного средства MySQL Workbench

1) Запустим MySQL Workbench.

 

2) В разделе DATA MODELING выберем пункт CRAETE EER MODEL FROM EXISTING DATABASE.

 

3) В выпадающем меню STORED CONNECTION выберем «Local Instance MySQL»

Нажмем «NEXT»

 

4) В появившемся окошке введем пароль (если требуется). По умолчанию «password».

 

5) После подключения нажмем «Next»

 

 

6) Выберем спроектированную БД «Интернет-продажи»

 

7) Далее выбирать ничего не надо, просто нажимать «Execute» - >«Next» -> «Finish»

 

8) В итоге получим созданную схему со всеми связями.

 

5. Варианты заданий для лабораторной работы на тему «Разработка базы данных в СУБД MySQL»

Вариант 1

Проект «Поставка товаров»

Завод поставляет товары (Изделие 1, изделие 2, и т.д.) заказчикам по договорам. Для каждого товара определены планы поставок.

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

В БД должна храниться информация:

· о ТОВАРАХ (Код товара, Наименование товара, Цена);

· о ЗАКАЗАХ (Код заказа, ФИО заказчика, Адрес заказчика, Телефон заказчика, Дата заказа, наименование товара, Количество);

· о фактических ОТГРУЗКАХ (Код отгрузки, Код заказа, Дата, Количество, Код товара).

 

ü При проектировании нужно учесть, что товар имеет несколько заказов на поставку. Заказ соответствует одному товару.

ü Товару могут соответствовать несколько отгрузок.

ü Одному заказу соответствует одна отгрузка.

ü Каждому заказу обязательно соответствует товар.

Ниже показана структура БД, которая должна в итоге получиться.

Вариант 2

Проект «Розничная торговля»

Магазин розничной торговли продает в разные города персональные компьютеры, средства связи и периферийное оборудование: принтеры, накопители и т.д.

Необходимо спроектировать базу данных «Розничная торговля», информация которой будет использована для анализа продаж в магазине.

В БД должна храниться информация:

· о ТОВАРАХ (Код товара, Наименование, Дата поставки, ФИО поставщика, Цена, Количество);

· о ПРОДАЖАХ (Код продажи, Код товара, Дата продажи, Количество, Код города);

· о ПОСТАВЩИКАХ (Код поставщика, ФИО поставщика, Телефон, Код города);

· о ГОРОДАХ (Код города, Название).

 

ü При проектировании БД необходимо учесть, что поставщик поставляет несколько товаров.

ü Товар имеет несколько продаж. Продажа относится к одному товару.

ü Каждый товар обязательно кем-то поставляется.

ü Город соответствует нескольким продажам и нескольким поставщикам.

Ниже показана структура БД, которая должна в итоге получиться.

Вариант 3

Проект «Турагентство»

Работники турагентства продаю путевки по разным странам. В каждую страну организуется несколько маршрутов.

Необходимо спроектировать базу данных «Турагентство», информация которой позволит определять наиболее популярные маршруты, отслеживать обращения клиентов и т.д.

В БД должна храниться информация:

· о СТРАНАХ (Код страны, Название);

· о МАРШРУТАХ (Код маршрута, Код страны, Наименование);

· о ПРОДАЖАХ (Код продажи, Дата продажи, Покупатель, Код маршрута);

· о КЛИЕНТАХ (Код клиента, Страна клиента, ФИО Клиента).

 

ü При проектировании БД необходимо учесть, что в каждую страну организуется несколько маршрутов.

ü Маршрут участвует в нескольких продажах. Продажа связана только с одним маршрутом.

ü Каждый маршрут обязательно имеет отношение к некоторой стране.

ü Каждая продажа обязательно связана с одним маршрутом.

Ниже показана структура БД, которая должна в итоге получиться.

 

Список литературы

 

1. Дюбуа Поль, MySQL - 2-е изд. – М.: Издательский дом «Вильямс», 2004. – 1056с.

2. http://www.mysql.com

3. http://www.mysql.ru

4. http://www.spravkaweb.ru/mysql

5. http://www.databaseanswers.org

6. http://ru.wikipedia.org

 


[1] SQL (Structured Query Language — язык структурированных запросов) является стандартным языком для работы с реляционными БД. Кроме стандартных реляционных операций, этот язык предоставляет возможности для изменений структуры таблиц.

[2] Сервер для управления реляционными БД обычно называют SQL-сервером.