В таблицах должна быть информация о 5 -7-и объектах каждого вида
Структура данных:
Таблицы:
Структура данных:
Таблицы:
Структура данных:
Таблицы:
Кол-во пар в день должно не превышать 9.
Преподаватель может вести более одного предмета.
Запросы:
Структура данных:
Таблицы:
Задание №1 Записная книжка
Структура данных:
Таблицы:
- Поручение
- Идентификатор поручения
- Краткая формулировка поручения
- Подробное описание работы
- Идентификатор исполнителя поручения
- Дата исполнения
- Отметка о выполнении
Исполнители
- Идентификатор исполнителя
- Ф.И.О.
- Идентификатор отдела
- Отдел
- Идентификатор отдела
- Название отдела
- Ф.И.О руководителя отдела
- Телефон
- Вывод на экран невыполненных на текущую дату дел и фамилий исполнителей
- Вывод на экран всех дел из заданного промежутка времени от ... и до ...
- Вывод на экран названий отделов и фамилий начальников, сотрудники которых просрочили выполнение поручений.
- Вывод на экран названий отделов и фамилий начальников и количество сотрудников отдела.
Задание №2 Телефонный справочник
Владелец телефонного справочника хранит в нем информацию о своих бизнес-партнерах (отдельных людях и фирмах) и проводит поиск нужных партнеров по различным критериям.
Структура данных:
Таблицы:
- Партнеры (Люди)
- Идентификатор Партнера
- Ф.И.О.
- Должность
- Предприятие (может отсутствовать)
- Телефон (несколько)
- Название города
- Код города
- Партнеры (Предприятия)
- Идентификатор предприятия
- Сокращенное название
- Полное название
- Адрес
- Специализация
- Идентификатор специализации
- Наименование специализации
- Партеры (Люди) - Специализации
- Идентификатор специализации
- Идентификатор партнера
- Партеры (Предприятия) - Специализации
- Идентификатор специализации
- Идентификатор партнера
- Специализация бизнес-партнера может иметь несколько значений, например, поставка нефти, поставка одежды, выпуск металлопроката и т.п.
- Адрес предприятия должен содержать: город, индекс, улица, дом.
- Поиск: партнеров по специализации. Может быть уточнение (только людей, только фирмы)
- Поиск телефона с кода города по Ф.И.О., по сокращенному названию предприятия.
- Вывод на экран названия предприятий и количество специализаций предприятия.
Задание №3 Расписания занятий
Структура данных:
Таблицы:
Преподаватели
- Идентификатор преподавателя
- Ф.И.О.
- Должность
- Телефон (может быть несколько)
- Основное место работы
Предметы
- Идентификатор предмета
- Название
Преподаватели - Предметы
- Идентификатор предмета
- Идентификатор преподавателя
Группы
- Идентификатор группы
- Факультет
- Кол-во студентов
- Староста
Расписание
- Идентификатор группы
- Идентификатор преподавателя
- Идентификатор предмета
- День недели
- Номер пары
Кол-во пар в день должно не превышать 9.
Преподаватель может вести более одного предмета.
Запросы:
- Вывод на экран Ф.И.О. преподователей и его нагрузку (в часах) за неделю.
- Вывод на экран номер группы, день недели в который у группы наименьшая нагрузка и количество пар в этот день.
- Вывод на экран Ф.И.О. и количество студентов у которых он преподает.
Задание №4 Поваренная книга
Структура данных:
Таблицы:
- Продукты
- Идентификатор продукта
- Название
- Единица измерения
- Цена за единицу измерения
- Калорийность
- Рецепты
- Идентификатор рецепта
- Название блюда
- Кол-во персон
- Идентификатор категории блюда
- Рецепты-продукты
- Идентификатор рецепта
- Идентификатор продукта
- Кол-во единиц данного продукта
- Категории блюд
- Идентификатор категории
- Наименование категории
- Вывод на экран рецептов по категориям (отсортировать по категориям).
- Подсчет сметы для каждого блюда на N персон.
- Вывод всех блюд в которых используется заданный продукт.
- Лекарства
- Идентификатор лекарства
- Название
- Цена
- Наличие на складе
- Болезни
- Идентификатор болезни
- Название
- Лечение
- Идентификатор болезни
- Идентификатор лекарства
- Противопоказания
- Идентификатор болезни
- Идентификатор лекарства
- Заменитель
- Идентификатор лекарства
- Идентификатор заменителя
- Лекарство может лечить >1 болезни;
- Противопоказания могут быть >1 болезни;
- Вывод списка лекарств и его цены для лечения заданного в запросе заболевания.
- Вывод количества заменителей для заданного лекарства.
- Вывод противопоказаний для заданной болезни.
- Комплектующие
- Идентификатор комплектующего
- Название
- Идентификатор категории (оперативная память, внешние устройства и т.п.)
- Цена
- Гарантийный срокКатегории
- Идентификатор категории
- Название
- Необходимость (две градации: “обязательна” и “необязательна” для работы компьютера)
- Компьютеры
- Идентификатор компьютера
- Серийный номер
- Компьютеры- Комплектующие
- Идентификатор компьютера
- Идентификатор комплектующей
- Дат продажи для комплектующей
- Вывод серийного номера компьютера и его стоимость.
- Найти для заданного комплектующего замену.
- Найти самое дешевое комплектующие для каждой категории.
- Коммивояжеры
- Идентификатор Коммивояжера
- Ф.И.О.
- Адрес
- Телефон
- Товары
- Идентификатор товара
- Название
- Цена
- Единица измерения (штука, килограмм)
- Командировки
- Идентификатор командировки
- Идентификатор коммивояжера
- Дата начала командировки
- Дата окончания командировки
- Взято
- Идентификатор командировки
- Идентификатор товара
- Количество
- Возврат
- Идентификатор командировки
- Идентификатор товара
- Количество
- Расчет зарплаты коммивояжера за указанный период, N% от вырученной суммы
- Расчет эффективности работы (отношение забираемого товара к возвращаемому)
- Вывести самого эффективного работника с указанием его эффективности и количества командировок.
- Идентификатор автора
- Ф.И.О.
- Идентификатор рода занятий
- Идентификатор рода занятий
- Название(композитор и т.д.)
- Идентификатор песни
- Название
- Идентификатор Композитора
- Идентификатор Поэта
- Идентификатор Исполнителя (может быть несколько)
- Идентификатор диска
- Название диска
- Идентификатор диска
- Идентификатор песни
- Поиск диска по названию песен.
- Поиск дисков по композитору.
- Вывод диска содержащего максимальное количество песен.
- Спортсмены
- Идентификатор спортсмена
- Имя
- Фамилия
- Отчество
- Идентификатор вида спорта
- Виды спорта
- Идентификатор вида
- Название
- Соревнование
- Идентификатор соревнования
- Название
- Сезон
- Идентификатор вида спорта
- Результаты
- Идентификатор спортсмена
- Идентификатор соревнования
- Результат
- Соревнование может быть более чем по одному виду спорта;
- Спортсмен может участвовать более чем в одном соревновании;
- Поиск победителя в соревновании.
- Вывести среднюю величину результатов участия спортсменов по всем соревнованиям за заданный сезон.
- Поиск лучшего результата спортсменов.
Ареалы обитания
- Идентификатор ареала
- Название
- Таи климата (тропический, умеренный и т.д.)
- Континент
Виды животных
- Идентификатор вида
- Название
- Тип питания (хищник, травоядное, всеядное)
- Идентификатор ареала
Клетки зоопарка
- Идентификатор клетки (уникальный номер клетки в зоопарке)
- Длина
- Ширина
- Высота
- Расположение
Обитатели зоопарка
- Идентификатор вида
- Идентификатор клетки
- Кличка
- Вес
- Длина
- Дата поступления в зоопарк
- В одной клетке может содержаться более одного вида животных одного типа;
- В ареале может обитать более одного вида животных;
- Поиск животных по виду.
- Поиск всех животных, поступивших в зоопарк за указанный период.
- Вывод всей информации о животном по его кличке.
- Вывод информации о самой населенной клетки и количество животных в ней.
Издательства
- Идентификатор издательства
- Название
Издания
- Идентификатор издания
- Название
- Идентификатор издательства
- Число номеров в год
Номера изданий
- Идентификатор номера
- Номер издания
- Дата печати
Статья
- Идентификатор статьи
- Автор
- Название
Публикация статья
- Идентификатор статьи
- Идентификатор номера издания
- Одна и та же статья может печататься в нескольких изданиях;
- Издательство может выпускать более одного издания;
- Поиск всех изданий по издательству.
- Поиск всех изданий, в которых печатается указанный автор.
- Подсчет числа статей, написанных авторами за указанный срок.
- Поиск автора написавшего больше всего статей.
Книга
- Идентификатор книги
- Автор
- Название
- Год издания
- Издательство
- Количество в наличии
Читатель
- Идентификатор читателя
- ФИО
- Адрес
- Телефон
- Место работы
Требование
- Идентификатор книги
- Идентификатор читателя
- Дата
- Результат
Письмо о возврате
- Идентификатор письма
- Идентификатор книги
- Идентификатор читателя
- Дата (когда надо вернуть книгу)
- Поиск самого читающего читателя.
- Выбор n самых часто запрашиваемых книг, отсутствующих в библиотеке.
- Выбор m самых читаемых книг.
- Поиск читателей, задержавших книги на срок более k дней
Комментарии:
Единицей измерения продуктов могут быть следующие величины: например, 1 кг, 1 литр, 1 куб. см. и т.д.
Запросы:Задание №5 Аптека
Структура данных:Таблицы:
Задание №6 Компьютерная фирма
Структура данных:Таблицы:
Запросы:
Задание №7 Коммивояжеры
Структура данных:
Таблицы:
Запросы:
Задание №8 Музыкальный магазин
Структура данных:Таблицы:
1. Авторы песен (композиторы, поэты, исполнители)
3. Песни
4. Диски
5. Диски-Песни
Запросы:
Задание №9 Спортивная БД
Структура данных:Таблицы:
Задание №10 Зоопарк
Структура данных:Таблицы:
Комментарии:
Задание №11 Научная периодика
Структура данных:Таблицы:
Задание №12 Библиотека
Структура данных:Таблицы:
Комментарии:
Результат требования может быть - книга уже выдана, книга отсутствует в библиотеке (в этом случае кол-во в наличии соответствующей книги = 0), требование удовлетворено, книга вернулась в библиотеку;
Функциональность:
Комментариев нет:
Отправить комментарий