Домашнее задание

Выполнен
Заказ
5245717
Раздел
Программирование
Предмет
MySQL
Тип работы
Антиплагиат
Не указан
Срок сдачи
23 Фев 2023 в 14:00
Цена
600 ₽
Блокировка
5 дней
Размещен
23 Фев 2023 в 00:00
Просмотров
82
Описание работы

Домашнее задание

Нарисовать в WorkBench схему баз данных – логически связанных между собой таблиц с указанием атрибутов, в том числе ключевых полей (первичных и внешних ключей.

1. Библиотечный справочник

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

Писатели могут быть авторами нескольких произведений. У произведения может быть несколько авторов. Произведение может быть отнесено к нескольким категориям. У каждой категории могут быть подчиненные ей категории – например, физика включает в себя категории – Механика, Термодинамика, Электромагнетизм, Статистическая физика, Квантовая механика, Теория относительности и т.д. База должна давать ответы на следующие вопросы:

  • Какие произведения написал писатель? (sql-скрипт, в отдельном файле)
  • Какие произведения входят в указанную категории? (sql-скрипт, в отдельном файле)
  • Кто автор или авторы указанного произведения? (sql-скрипт, в отдельном файле)
  • В каких жанрах писатель создавал произведения? (sql-скрипт, в отдельном файле)

2. Отдел кадров

В организации есть отделы и работают сотрудники. В разные периоды времени сотрудник может работать в различных отделах и занимать различные должности. У сотрудника может быть один непосредственный начальник, который может меняться с течением времени. Сотруднику назначается оклад, этот оклад может изменяться с течением времени. База данных должна давать ответы на следующие вопросы:

  • В каком отделе работал указанный сотрудник на указанную дату? (sql-скрипт, в отдельном файле)
  • Какую должность занимал указанный сотрудник на указанную дату? (sql-скрипт, в отдельном файле)
  • Какой оклад был назначен указанному сотруднику на указанную дату? (sql-скрипт, в отдельном файле)
  • Кому был подчинен указанный сотрудник на указанную дату? (sql-скрипт, в отдельном файле)
  • Какие сотрудники были подчинены указанному сотруднику на указанную дату? (sql-скрипт, в отдельном файле)
  • В каких отделах работал указанный сотрудник за указанный период дат? (sql-скрипт, в отдельном файле)
  • Какие должности занимал указанный сотрудник за указанный период дат? (sql-скрипт, в отдельном файле)
  • Какой оклад был назначен указанному сотруднику за указанный период дат? (sql-скрипт, в отдельном файле)

3. Учет на курсах программирования

Студенты входят в состав групп. Студенты может переходить из одной группы в другую.

Есть учебные темы. Есть план занятий. Одна тема может длиться несколько занятий. На одном занятии может быть рассмотрено несколько учебных тем. Необходимо учитывать даты проведения занятий в каждой группе. Необходимо вести учет посещения занятий каждым студентом.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
1 час 34 минуты
Выполнен в срок
Отзыв о выполненном заказе
Отзыв эксперта о заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир