Задания по разработке и построению базы данных
При выполнении задания необходимо привести все таблицы базы данных к третьей нормальной форме, при необходимости в таблицах создать дополнительные поля. В базовой таблице должно быть введено не менее 10 записей. В тех запросах, где указано, что данные вводятся пользователем перед выполнением запроса, используются запросы с параметром.
Задание 1.База данных для автоматизации учета отгрузки товаров.
База данных должна содержать следующие обязательные поля: Номер накладной, Дата, ФИО заказчика, Адрес заказчика, Телефон заказчика, Расчетный счет заказчика, Наименование товара, Единицы измерения, Количество товара, Цена за единицу.
С помощью запросов: найти стоимость товаров (вычисляемое поле) для конкретного заказчика; найти общие суммы заказов и количество товаров для каждого заказчика; найти товары, чья стоимость находится в заданных пределах.
Создать формы: для ввода информации о заказчиках; для вывода информации о товарах; для вывода информации о наименовании и количестве товаров купленных определенным заказчиком.
Создать отчет на основании любой таблицы и любого запроса.
Задание 2. База данных для автоматизации оформления и учета платежных поручений.
База данных должна содержать следующие обязательные поля: наименование плательщика, банк плательщика, номер счета плательщика, ИНН плательщика, наименование получателя, банк получателя, номер счета получателя, ИНН получателя, номер платежного поручения, назначение платежа, сумма платежа, дата прохождения платежа.
С помощью запросов: найти плательщиков оплативших счета ( платежные поручения) за определенный период; найти общую сумму платежей от каждого плательщика к каждому получателю (перекрестный запрос); найти информацию по конкретному получателю (ввод наименования получателя).
Создать формы: для ввода информации о получателях; для вывода информации о плательщиках; для вывода информации о банке получателя и денежных суммах перечисленных плательщиками.
Создать отчет на основании любой таблицы и любого запроса.
Задание 3. База данных для автоматизации агентства недвижимости
База данных должна содержать следующие обязательные поля: Наименование клиента, Адрес клиента, ФИО обслуживающего агента, Номер договора, Тип договора (продажа, покупка, обмен), Дата заключения договора, Сумма по контракту, Наименование объекта недвижимости, Адрес объекта, Цена объекта.
С помощью запросов: найти информацию о договорах для указанного пользователем агента за определенный период; найти общую сумму всех контрактов агента с разными объектами недвижимости; найти максимальную и минимальную стоимость объектов недвижимости и сумм по контракту.
Создать формы: для ввода информации об объектах недвижимости; для вывода информации о клиентах; для вывода информации о договорах заключенных определенным агентом.
Создать отчет на основании любой таблицы и любого запроса.
Задание 4. База данных «Агрономический учет».
База данных должна содержать следующие обязательные поля: Культура, Сорт, Урожайность, Срок посева, Срок уборки, Площадь угодий, расположение угодий, № севооборота, Внесено удобрений, Наименование удобрений, Требуется удобрений, Засеяно, га, Получено продукции.
С помощью запросов: найти культуры с определенной урожайностью, от которых получено заданное количество продукции; найти общую площадь угодий занятую разными культурами в разных местах (перекрестный запрос); найти общее количество удобрений, внесенных на различных угодьях.
Создать формы: для ввода информации о культурах; для вывода информации об удобрениях; для вывода информации о разных угодьях, засеянных на них культурах и внесенных удобрениях.
Создать отчет на основании любой таблицы и любого запроса.
Задание 5. База данных для автоматизации Отдела кадров предприятия (организации).
База данных должна содержать следующие обязательные поля: ФИО работника, Дата рождения, Место жительства, Образование, Дата поступления, Должность, Разряд, Оклад, Место работы (подразделение предприятия), Специализация подразделения, Начальник подразделения, Доплата за разряд, Доплата за стаж.
С помощью запросов: найти работников определенного разряда, с окладом в заданных пределах; найти общий размер заработной платы работников (вычисляемое поле); найти работников подразделения (ввод наименования подразделения) с заданными стажем работы и годом рождения.
Создать формы: для ввода информации о работниках; для вывода информации о подразделениях предприятия; для вывода информации о должностях и окладах в разных подразделениях.
Создать отчет на основании любой таблицы и любого запроса.
Задание 6. База данных для автоматизации работы библиотеки.
База данных должна содержать следующие обязательные поля: Автор издания, Название (заглавие) издания, Место издания (город), Издательство, Год выпуска издания, ББК (УДК), Место хранения, Инвентарный номер, Фамилия читателя, Адрес читателя, Дата выдачи издания, Дата возврата.
С помощью запросов: найти книги заданного издательства, выпущенные за определенный период; найти издания, выданные определенному читателю (ввод фамилии) и не возвращенные на определенную дату; найти общее количество книг в разных местах хранения; найти сумму количества изданий, выпущенных разными издательствами в разные годы (перекрестный запрос).
Создать формы: для ввода информации о читателях; для вывода информации об издательствах и выпущенных ими книгах; для вывода информации об изданиях конкретных авторов, имеющихся в наличии в библиотеке.
Создать отчет на основании любой таблицы и любого запроса.
Задание 7. База данных «Молочная продукция».
База данных должна содержать следующие обязательные поля: Наименование продукции, Дата выпуска, Поставщик, Регулярность поставок, Закупочная цена молока, Вес, Жирность, Надбавка за жирность, Единица товара (штука, пакет 1 литр, пакет 0,5 литра, бутылка 0,5 литра, пачка), Цена за единицу, Количество продукции.
С помощью запросов: найти количество молока, поступившего от заданного поставщика (ввод поставщика) и стоимость молока в зависимости от качества (вычисляемое поле); найти количество различной молочной продукции с разными датами выпуска (перекрестный запрос); найти весь товар с заданным весом, чья стоимость находится в заданных пределах.
Создать формы: для ввода информации о поставщиках молочной продукции; для вывода информации о номенклатуре продукции; для вывода информации о выпуске различной продукции и её стоимости.
Создать отчет на основании любой таблицы и любого запроса.
Задание 8. База данных по учету студентов факультета и их успеваемости.
База данных должна содержать следующие обязательные поля: ФИО студента, Группа, Курс, Факультет, Адрес студента, Год поступления, Предмет, Фамилия преподавателя, Кафедра, Количество часов по предмету, Оценка, Количество пропусков,.
С помощью запросов: найти студентов заданного курса и факультета, у которых есть не менее двух пропусков, и рассчитать процент посещения занятий (вычисляемое поле); найти средний балл студентов разных курсов и разных групп; найти количество часов изучаемых на разных факультетах по разным предметам (перекрестный запрос).
Создать формы: для ввода информации о студентах; для вывода информации о предметах; для вывода информации об успеваемости студентов на разных факультетах по разным предметам.
Создать отчет на основании любой таблицы и любого запроса.
Задание 9. База данных "Банк".
База данных должна содержать следующие обязательные поля: Номер счета клиента, Дата открытия счета, ФИО клиента, Адрес клиента, Сумма на счету, Годовая ставка, Тип операции (приход, расход), Дата операции, ФИО оператора, Должность оператора.
Создать запрос, с помощью которого можно регистрировать приход и расход денежных средств со счета клиента, с определением общей суммы с учетом процентов (вычисляемые поля). С помощью запросов: составить список операции для заданного клиента (ввод фамилии клиента) за определенный период; найти общее число клиентов, с которыми работал заданный оператор (ввод ФИО оператора) за заданный период; найти клиентов с минимальной и максимальной суммой на счетах.
Создать формы: для ввода информации о клиентах; для вывода информации о движении денежных средств клиента в разные периоды; для вывода информации об операторах и выполненных ими операциях.
Создать отчет на основании любой таблицы и любого запроса.
Задание 10. База данных автоматизации оптовой торговли овощами.
База данных должна содержать следующие обязательные поля: Поставщик товара, Адрес поставщика, Наименование товара, Вид тары (ящик, мешок, сетка, контейнер), Цена закупки за единицу, Количество товара, Цена продажи за единицу, Дата поступления, Покупатель товара, Адрес покупателя, Дата продажи.
С помощью запросов: найти стоимость товаров полученных от заданного поставщика (вычисляемое поле); найти общее количество товаров, реализованное покупателям за определенный период; найти суммарное количество номенклатуры товаров полученное от разных поставщиков (перекрестный запрос).
Создать формы: для ввода информации о поставщиках; для вывода информации покупателях; для вывода информации о движении товаров от поставщиков к покупателям.
Создать отчет на основании любой таблицы и любого запроса.
Задание 11. База данных автоматизации работы авиаагенства.
База данных должна содержать следующие обязательные поля: Номер билета, ФИО пассажира, Номер паспорта, Время вылета, Время прибытия, Аэропорт назначения, Аэропорт убытия, Базовая стоимость билета, Тип места, Дата покупки, Дата вылета, Наименование авиакомпании перевозчика, Тип самолета, Количество мест.
Создать запрос, с помощью которого можно рассчитать длительность полета (вычисляемое поле). С помощью запросов: составить список пассажиров купивших билеты до заданного места назначения, в заданной компании, на определенную дату; найти общее количество разных типов самолетов в разных авиакомпаниях (перекрестный запрос).
Создать формы: для ввода информации о пассажирах; для вывода информации о наличии свободных мест на разные даты и время вылета; для вывода информации об авиакомпаниях и самолетах.
Создать отчет на основании любой таблицы и любого запроса.
Задание 12. База данных «Учет материальных ценностей на предприятии».
База данных должна содержать следующие обязательные поля: ФИО ответственного, № Договора о материальной ответственности, Наименование оборудования, Наименование подразделения предприятия, Инвентарный номер, Стоимость оборудования, Порядок амортизации, Количество, Дата поступления на учет, Дата снятия с учета (списания), Дата инвентаризации.
С помощью запросов: составить списки оборудования по заданному структурному подразделению предприятия и определенному материально-ответственному лицу (ввод ФИО сотрудника); найти количество оборудования, числящееся в разных подразделениях за различными сотрудниками (перекрестный запрос); найти суммарную стоимость оборудования в разных подразделениях.
Создать формы: для ввода информации о материально-ответственных лицах; для вывода информации о номенклатуры оборудования; для вывода информации об итогах инвентаризации оборудования в подразделениях.
Создать отчет на основании любой таблицы и любого запроса.
Вариант 13. База данных «Собес».
База данных должна содержать следующие обязательные поля: ФИО состоящего на учете, Статус (инвалид, пенсионер, и т. д.), Возраст, Семейное положение, Адрес, ФИО куратора, Адрес куратора, Внутренний телефон куратора, Размер пенсии, Оказываемые услуги, Дата заявки, Дата посещения, Отчет о выполнении.
С помощью запросов: найти для заданного куратора все выполненные работы за определенный период; создать список пенсионеров заданного возраста и заданного размера пенсии; найти количество курируемых разного статуса, посещенных разными кураторами (перекрестный запрос).
Создать формы: для ввода информации о кураторах; для вывода информации о нуждающихся в социальных услугах; для вывода информации о кураторах и выполненных ими работах по оказанию социальных услуг.
Создать отчет на основании любой таблицы и любого запроса.
Вариант 14. База данных «Аптека»
База данных должна содержать следующие обязательные поля: Наименование лекарства, Тип лекарства (микстура, таблетки, капли и т.д.), Группа лекарств (антибиотики, анальгетики и т.д.), Дата выпуска, Изготовитель, Стоимость, Срок годности, Поставщик, Адрес поставщика, Получено лекарства, Расход, Статус лекарства (льготное, по рецепту, без рецепта и т.д).
С помощью запросов: найти самое дорогое лекарство, самое дешевое, для каждой группы лекарств и определить остатки лекарств в аптеке (вычисляемое поле); найти среднюю стоимость, максимальный срок годности заданного лекарства (ввод наименования); найти общее количество лекарств разных групп и разных поставщиков (перекрестный запрос).
Создать формы: для ввода информации о лекарствах; для вывода информации о поставщиках; для вывода информации о продажах групп лекарств разного статуса и изготовителя.
Создать отчет на основании любой таблицы и любого запроса.
Вариант 15. База данных «Учет сельскохозяйственной техники».
База данных должна содержать следующие обязательные поля: Наименование техники, Назначение техники, Стоимость, Заводской номер, Дата выпуска, Дата последней проверки, Вид обслуживания (простой ремонт, плановое ТО, капитальный ремонт и т.д.), ФИО ответственного, Должность ответственного, Название подразделения, Место хранения.
С помощью запросов: составить список техники заданного назначения, прошедшую проверку на определенную дату; найти количество техники разного назначения в разных подразделениях (перекрестный запрос); найти общую стоимость и общее количество техники разного назначения.
Создать формы: для ввода информации о состоянии сельхозтехники; для вывода информации об ответственных за технику; для вывода информации об использовании и обслуживании техники в разных подразделениях.
Создать отчет на основании любой таблицы и любого запроса.
Задание 16.База данных для автоматизации учета отгрузки товаров.
База данных должна содержать следующие обязательные поля: Номер накладной, Дата, ФИО заказчика, Адрес заказчика, Телефон заказчика, Расчетный счет заказчика, Наименование товара, Единицы измерения, Количество товара, Цена за единицу.
С помощью запросов: найти стоимость товаров (вычисляемое поле) для конкретного заказчика; найти общие суммы заказов и количество товаров для каждого заказчика; найти товары, чья стоимость находится в заданных пределах.
Создать формы: для ввода информации о заказчиках; для вывода информации о товарах; для вывода информации о наименовании и количестве товаров купленных определенным заказчиком.
Создать отчет на основании любой таблицы и любого запроса.
Задание 17. База данных для автоматизации оформления и учета платежных поручений.
База данных должна содержать следующие обязательные поля: наименование плательщика, банк плательщика, номер счета плательщика, ИНН плательщика, наименование получателя, банк получателя, номер счета получателя, ИНН получателя, номер платежного поручения, назначение платежа, сумма платежа, дата прохождения платежа.
С помощью запросов: найти плательщиков оплативших счета ( платежные поручения) за определенный период; найти общую сумму платежей от каждого плательщика к каждому получателю (перекрестный запрос); найти информацию по конкретному получателю (ввод наименования получателя).
Создать формы: для ввода информации о получателях; для вывода информации о плательщиках; для вывода информации о банке получателя и денежных суммах перечисленных плательщиками.
Создать отчет на основании любой таблицы и любого запроса.
Задание 18. База данных для автоматизации агентства недвижимости
База данных должна содержать следующие обязательные поля: Наименование клиента, Адрес клиента, ФИО обслуживающего агента, Номер договора, Тип договора (продажа, покупка, обмен), Дата заключения договора, Сумма по контракту, Наименование объекта недвижимости, Адрес объекта, Цена объекта.
С помощью запросов: найти информацию о договорах для указанного пользователем агента за определенный период; найти общую сумму всех контрактов агента с разными объектами недвижимости; найти максимальную и минимальную стоимость объектов недвижимости и сумм по контракту.
Создать формы: для ввода информации об объектах недвижимости; для вывода информации о клиентах; для вывода информации о договорах заключенных определенным агентом.
Создать отчет на основании любой таблицы и любого запроса.
Задание 19. База данных «Агрономический учет».
База данных должна содержать следующие обязательные поля: Культура, Сорт, Урожайность, Срок посева, Срок уборки, Площадь угодий, расположение угодий, № севооборота, Внесено удобрений, Наименование удобрений, Требуется удобрений, Засеяно, га, Получено продукции.
С помощью запросов: найти культуры с определенной урожайностью, от которых получено заданное количество продукции; найти общую площадь угодий занятую разными культурами в разных местах (перекрестный запрос); найти общее количество удобрений, внесенных на различных угодьях.
Создать формы: для ввода информации о культурах; для вывода информации об удобрениях; для вывода информации о разных угодьях, засеянных на них культурах и внесенных удобрениях.
Создать отчет на основании любой таблицы и любого запроса.
Задание 20. База данных для автоматизации Отдела кадров предприятия (организации).
База данных должна содержать следующие обязательные поля: ФИО работника, Дата рождения, Место жительства, Образование, Дата поступления, Должность, Разряд, Оклад, Место работы (подразделение предприятия), Специализация подразделения, Начальник подразделения, Доплата за разряд, Доплата за стаж.
С помощью запросов: найти работников определенного разряда, с окладом в заданных пределах; найти общий размер заработной платы работников (вычисляемое поле); найти работников подразделения (ввод наименования подразделения) с заданными стажем работы и годом рождения.
Создать формы: для ввода информации о работниках; для вывода информации о подразделениях предприятия; для вывода информации о должностях и окладах в разных подразделениях.
Создать отчет на основании любой таблицы и любого запроса.
Задание 21. База данных для автоматизации работы библиотеки.
База данных должна содержать следующие обязательные поля: Автор издания, Название (заглавие) издания, Место издания (город), Издательство, Год выпуска издания, ББК (УДК), Место хранения, Инвентарный номер, Фамилия читателя, Адрес читателя, Дата выдачи издания, Дата возврата.
С помощью запросов: найти книги заданного издательства, выпущенные за определенный период; найти издания, выданные определенному читателю (ввод фамилии) и не возвращенные на определенную дату; найти общее количество книг в разных местах хранения; найти сумму количества изданий, выпущенных разными издательствами в разные годы (перекрестный запрос).
Создать формы: для ввода информации о читателях; для вывода информации об издательствах и выпущенных ими книгах; для вывода информации об изданиях конкретных авторов, имеющихся в наличии в библиотеке.
Создать отчет на основании любой таблицы и любого запроса.
Задание 22. База данных «Молочная продукция».
База данных должна содержать следующие обязательные поля: Наименование продукции, Дата выпуска, Поставщик, Регулярность поставок, Закупочная цена молока, Вес, Жирность, Надбавка за жирность, Единица товара (штука, пакет 1 литр, пакет 0,5 литра, бутылка 0,5 литра, пачка), Цена за единицу, Количество продукции.
С помощью запросов: найти количество молока, поступившего от заданного поставщика (ввод поставщика) и стоимость молока в зависимости от качества (вычисляемое поле); найти количество различной молочной продукции с разными датами выпуска (перекрестный запрос); найти весь товар с заданным весом, чья стоимость находится в заданных пределах.
Создать формы: для ввода информации о поставщиках молочной продукции; для вывода информации о номенклатуре продукции; для вывода информации о выпуске различной продукции и её стоимости.
Создать отчет на основании любой таблицы и любого запроса.
Задание 23. База данных по учету студентов факультета и их успеваемости.
База данных должна содержать следующие обязательные поля: ФИО студента, Группа, Курс, Факультет, Адрес студента, Год поступления, Предмет, Фамилия преподавателя, Кафедра, Количество часов по предмету, Оценка, Количество пропусков,.
С помощью запросов: найти студентов заданного курса и факультета, у которых есть не менее двух пропусков, и рассчитать процент посещения занятий (вычисляемое поле); найти средний балл студентов разных курсов и разных групп; найти количество часов изучаемых на разных факультетах по разным предметам (перекрестный запрос).
Создать формы: для ввода информации о студентах; для вывода информации о предметах; для вывода информации об успеваемости студентов на разных факультетах по разным предметам.
Создать отчет на основании любой таблицы и любого запроса.
Задание 24. База данных "Банк".
База данных должна содержать следующие обязательные поля: Номер счета клиента, Дата открытия счета, ФИО клиента, Адрес клиента, Сумма на счету, Годовая ставка, Тип операции (приход, расход), Дата операции, ФИО оператора, Должность оператора.
Создать запрос, с помощью которого можно регистрировать приход и расход денежных средств со счета клиента, с определением общей суммы с учетом процентов (вычисляемые поля). С помощью запросов: составить список операции для заданного клиента (ввод фамилии клиента) за определенный период; найти общее число клиентов, с которыми работал заданный оператор (ввод ФИО оператора) за заданный период; найти клиентов с минимальной и максимальной суммой на счетах.
Создать формы: для ввода информации о клиентах; для вывода информации о движении денежных средств клиента в разные периоды; для вывода информации об операторах и выполненных ими операциях.
Создать отчет на основании любой таблицы и любого запроса.
Задание 25. База данных автоматизации оптовой торговли овощами.
База данных должна содержать следующие обязательные поля: Поставщик товара, Адрес поставщика, Наименование товара, Вид тары (ящик, мешок, сетка, контейнер), Цена закупки за единицу, Количество товара, Цена продажи за единицу, Дата поступления, Покупатель товара, Адрес покупателя, Дата продажи.
С помощью запросов: найти стоимость товаров полученных от заданного поставщика (вычисляемое поле); найти общее количество товаров, реализованное покупателям за определенный период; найти суммарное количество номенклатуры товаров полученное от разных поставщиков (перекрестный запрос).
Создать формы: для ввода информации о поставщиках; для вывода информации покупателях; для вывода информации о движении товаров от поставщиков к покупателям.
Создать отчет на основании любой таблицы и любого запроса.
Задание 26. База данных автоматизации работы авиаагенства.
База данных должна содержать следующие обязательные поля: Номер билета, ФИО пассажира, Номер паспорта, Время вылета, Время прибытия, Аэропорт назначения, Аэропорт убытия, Базовая стоимость билета, Тип места, Дата покупки, Дата вылета, Наименование авиакомпании перевозчика, Тип самолета, Количество мест.
Создать запрос, с помощью которого можно рассчитать длительность полета (вычисляемое поле). С помощью запросов: составить список пассажиров купивших билеты до заданного места назначения, в заданной компании, на определенную дату; найти общее количество разных типов самолетов в разных авиакомпаниях (перекрестный запрос).
Создать формы: для ввода информации о пассажирах; для вывода информации о наличии свободных мест на разные даты и время вылета; для вывода информации об авиакомпаниях и самолетах.
Создать отчет на основании любой таблицы и любого запроса.