01.05.2016 Информатика, 11 класс К.Ю. Поляков, Е.А. Еремин Глава 3. Базы данных Самостоятельные работы Самостоятельная работа № 2. Проектирование реляционных баз данных Вариант 1 Рыболов решил хранить сведения о своей добыче в базе данных. Он хочет сохранять следующую информацию о каждой рыбалке: дату, место, погоду, общий вес пойманной рыбы, количество выловленных рыб каждого вида. Помогите рыболову грамотно построить многотабличную базу данных. Вариант 2 Строительной фирме нужно хранить в базе данных информацию о составе бригад рабочих (во главе с бригадиром) о том, какая бригада какие заказы выполняла, и сведения о заказах (место, содержание работ, цена). Помогите грамотно построить многотабличную базу данных. Вариант 3 Альпинисты хотят сохранить в базе данных информацию о своих спортивных званиях, горных вершинах и о том, кто из них на какую вершину поднимался и в каком году. Помогите им грамотно построить многотабличную базу данных. Вариант 4 Разработчик блога хочет спроектировать базу данных, в которой хранятся сведения о пользователях, постах в блоге и комментариях к этим постам. Пользователи сайта различаются по ролям: обычные пользователи, модераторы, администраторы и т.п. Помогите грамотно построить многотабличную базу данных. Вариант 5 В издательстве решили спроектировать базу данных, в которой хранятся сведения о книгах, авторах и редакторах издательства, ответственных за выпуск книги. У каждой книги может быть несколько авторов, но только один редактор. Помогите грамотно построить многотабличную базу данных. Вариант 6 В агентстве недвижимости решили спроектировать базу данных, в которой хранятся сведения о квартирах, продавцах и агентах, которые занимаются продажей. Каждый продавец может продавать несколько квартир, квартиры различаются по категориям (1-комнатные, 2комнатные и т.п.). Помогите грамотно построить многотабличную базу данных. Вариант 7 Разработчик сайта хочет сделать так, чтобы пользователи могли добавлять на сайт свои статьи (в разные разделы сайта) и комментировать статьи других. Помогите ему грамотно построить многотабличную базу данных. http://kpolyakov.spb.ru 01.05.2016 Информатика, 11 класс К.Ю. Поляков, Е.А. Еремин Вариант 8 В базе данных зоопарка должны храниться данные о животных (они различаются по видам) и сотрудниках, которые имею доступ к каждому животному. Помогите разработчикам грамотно построить многотабличную базу данных. Вариант 9 В базе данных театра должны храниться данные о спектаклях и актёрах, которые в них участвуют. Актёры могут иметь различные звания: Народный артист, Заслуженный артист и т.п. Каждый актёр может быть занят в нескольких спектаклях. Помогите разработчикам грамотно построить многотабличную базу данных. Вариант 10 В базе данных гостиницы должны храниться данные о номерах (они различаются по категориям: «эконом», «бизнес», «люкс» и т.п.) и всех постояльцах, которые в них останавливаются. Кроме того, нужно предусмотреть бронирование номера на определённые даты. Помогите разработчикам грамотно построить многотабличную базу данных. http://kpolyakov.spb.ru 01.05.2016 Информатика, 11 класс К.Ю. Поляков, Е.А. Еремин Ответы: Многоточие означает «другие данные об объекте». Вариант 1 Рыбы Код Название Улов Код записи Код рыбалки Код рыбы N Количество Вес 1 1 N Рыбалка Код Код места Погода Места 1 Код Название Как доехать N Вариант 2 Работники Код Фамилия Имя … Код бригады 1 N Бригады Код Название Код бригадира 1 N Заказы Код Код объекта Код бригады N Цена Вид работ Объекты Код Название Адрес 1 N Вариант 3 Звания Код Название 1 Альпинисты Код Фамилия Имя … N Код звания 1 Восхождения Код Код альпиниста N Код вершины Год 1 N Вершины Код Название Высота Координаты Вариант 4 Роли Код Название 1 N Пользователи Код Имя … Код роли 1 Посты Код Код пользователя N Дата Текст 1 Комментарии Код N Код пользователя Код поста N Дата Вариант 5 Авторы Код Фамилия Имя … 1 Авторство Код записи Код автора N Код книги Книги 1 Код Название Код редактора N Год издания Редакторы 1 Код Фамилия Имя N … http://kpolyakov.spb.ru 01.05.2016 Информатика, 11 класс К.Ю. Поляков, Е.А. Еремин Вариант 6 Продавцы 1 Код Фамилия Имя … Продажи Код Код продавца N Код агента N Код категории N Адрес … Агенты 1 Код Фамилия Имя … Категории Код 1 Название Вариант 7 Пользователи Код Имя … 1 Статьи 1 Код Код пользователя N Код раздела Дата Текст Разделы 1 Код Название Комментарии Код Код пользователя N Код статьи N Дата Вариант 8 Виды Код Название 1 N Животные Код Кличка … Код вида 1 N Доступ Код Код сотрудника Код животного 1 N Сотрудники Код Фамилия Имя … Вариант 9 Спектакли 1 Код Название … Занятость Код записи Код спектакля N Код актёра Актёры 1 Код Фамилия Имя N … Код звания Звания 1 Код Название N http://kpolyakov.spb.ru 01.05.2016 Информатика, 11 класс К.Ю. Поляков, Е.А. Еремин Вариант 10 Постояльцы Код Фамилия Имя Код номера Дата заезда Дата выезда … N Номера Код 1 Код категории Этаж … 1 N Бронь Код Код номера N Дата заезда Дата выезда … Категории 1 Код Название http://kpolyakov.spb.ru