Отобразим графически структуру созданной таблицы с помощью программного средства 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-сервером.