Глава 3. Базы данных

  • doc
  • 06.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 99. Глава 3. Базы данных.doc

Глава 3.        Базы данных

Самостоятельные работы

Самостоятельная работа № 2.                                 
Проектирование реляционных баз данных

Вариант 1

Рыболов решил хранить сведения о своей добыче в базе данных. Он хочет сохранять следующую информацию о каждой рыбалке: дату, место, погоду, общий вес пойманной рыбы, количество выловленных рыб каждого вида. Помогите рыболову грамотно построить многотабличную базу данных.

Вариант 2

Строительной фирме нужно хранить в базе данных информацию о составе бригад рабочих (во главе с бригадиром) о том, какая бригада какие заказы выполняла, и сведения о заказах (место, содержание работ, цена). Помогите грамотно построить многотабличную базу данных.

Вариант 3

Альпинисты хотят сохранить в базе данных информацию о своих спортивных званиях, горных вершинах и о том, кто из них на какую вершину поднимался и в каком году. Помогите им грамотно построить многотабличную базу данных.

Вариант 4

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

Вариант 5

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

Вариант 6

В агентстве недвижимости решили спроектировать базу данных, в которой хранятся сведения о квартирах, продавцах и агентах, которые занимаются продажей. Каждый продавец может продавать несколько квартир, квартиры различаются по категориям (1-комнатные, 2-комнатные и т.п.). Помогите грамотно построить многотабличную базу данных.

Вариант 7

Разработчик сайта хочет сделать так, чтобы пользователи могли добавлять на сайт свои статьи (в разные разделы сайта) и комментировать статьи других. Помогите ему грамотно построить многотабличную базу данных.


Вариант 8

В базе данных зоопарка должны храниться данные о животных (они различаются по видам) и сотрудниках, которые имею доступ к каждому животному.  Помогите разработчикам грамотно построить многотабличную базу данных.

Вариант 9

В базе данных театра должны храниться данные о спектаклях и актёрах, которые в них участвуют. Актёры могут иметь различные звания: Народный артист, Заслуженный артист и т.п.  Каждый актёр может быть занят в нескольких спектаклях. Помогите разработчикам грамотно построить многотабличную базу данных.

Вариант 10

В базе данных гостиницы должны храниться данные о номерах (они различаются по категориям: «эконом», «бизнес», «люкс» и т.п.) и всех постояльцах, которые в них останавливаются. Кроме того, нужно предусмотреть бронирование номера на определённые даты. Помогите разработчикам грамотно построить многотабличную базу данных.


Ответы:

Многоточие означает «другие данные об объекте».

Вариант 1

Вариант 2

 

Вариант 3

Вариант 4

Вариант 5

Вариант 6

Вариант 7

Вариант 8

Вариант 9


Вариант 10