Индивидуальное задание №4. Применение MySQL Workbench.
Цель занятия: изучить инструмент визуального проектирования БД MySQL
Workbench.
Задание
Спроектируйте в MySQL Workbench базу данных, которую вы выполняли на
предыдущих лабораторных работах.
1. Институт. Таблицы: студенты, преподаватели, предметы, группы, кафедры,
книги по предметам. Представление: по студенту найти книги, по предметам, которые он
проходит. Роли: Студент – может просматривать, но не может вносить изменения;
Преподаватель – может просматривать и вносить изменения в базу данных.
2. Магазин. Таблицы: покупатели, продавцы, товары, покупки (связывает
покупателей с товарами и продавцами, продавшими товар), товарные группы, отделы.
Представление: по отделам найти покупателей. Роли: Покупатель – видит товары и свои
покупки; Продавец – обладает всеми правами.
3. Банк. Таблицы: клиенты, договора (между клиентом и операционистом, на
конкретный тип вклада), типы вкладов, отделения банка, операционисты.
Представление: найти клиентов, с которыми заключил договора выбранный
операционист. Роли: Клиент, Операционист.
4. Библиотека. Таблицы: читательские билеты, книги, заказы книг (сопоставление
книг и читательских билетов), авторы, жанры. Представление: определить любимые
жанры выбранного читателя. Роли: Библиотекарь, Читатель.
5. Сотовый оператор. Таблицы: клиенты, записи разговоров (записи о клиенте,
времени разговора, тариф), счета клиентов, тарифы, области (где обслуживает оператор).
Представление: вывести разговоры, сделанные в выбранной области. Роли: Клиент,
Оператор.
6. Агентство недвижимости. Таблицы: недвижимость, клиент, агенты, договор
аренды, отделы агентов, цены аренды. Представление: сколько аренды платит
выбранный клиент. Роли: Клиент, Агент.
7. Школа. Таблицы: ученики, учителя, оценки, классы, предметы. Представление:
по оценкам найти учеников. Роли: Ученики, Учителя.
8. Автосервис. Таблицы: клиенты, машины, мастера, запчасти, неисправности.
Представление: какие запчасти требуются выбранному клиенту. Роли: Клиент, Мастер.
9. Железнодорожная касса. Таблицы: маршруты, поезда, билеты, клиенты, заказы.
Представление: вывести заказы билетов по известному поезду. Роли: Кассир,
Администратор – имеет полные права.
10. Служба поддержки. Таблицы: объекты, сотрудники, заявки на выполнение
работ, неполадки, расходные материалы. Представление: вывести расходные материалы,
использованные на выбранном объекте. Роли: Администратор, Техник.
|