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