Материал: 4048

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

7. Нотариальная контора

Описание предметной области Вы работаете в нотариальной конторе. Вашей задачей является контроль

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

Таблицы Клиенты (Код клиента, Название, Вид деятельности, Адрес, Телефон).

Сделки (Код сделки, Код клиента, Код услуги, Сумма, Комиссионные, Описание).

Услуги (Код услуги, Название, Описание). Развитие постановки задачи

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

8. Фирма по продаже запчастей

Описание предметной области Вы работаете в фирме, занимающейся продажей запасных частей для

автомобилей. Вашей задачей является контроль финансовой деятельности компании. Основная часть деятельности, находящейся в Вашем ведении, связана с работой с поставщиками. Фирма имеет опредёленный набор поставщиков, по каждому из которых известны название, адрес и телефон. У этих поставщиков Вы приобретаете детали. Каждая деталь наряду с названием характеризуется артикулом и ценой (считаем цену постоянной). Некоторые из поставщиков могут поставлять одинаковые детали (один и тот же артикул). Каждый факт покупки запчастей у поставщика фиксируется в базе данных, причём обязательными для запоминания являются дата покупки и количество приобретённых деталей.

15

Таблицы Поставщики (Код поставщика, Название, Адрес, Телефон).

Детали (Код детали, Название, Артикул, Цена, Примечание). Поставки (Код поставщика, Код детали, Количество, Дата). Развитие постановки задачи

Теперь ситуация изменилась. Выяснилось, что цена детали может меняться от поставки к поставке. Поставщики заранее ставят Вас в известность о дате изменения цены и о его новом значении. Нужно хранить не только текущее значение цены, но и всю историю изменения цен. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

9. Курсы по повышению квалификации

Описание предметной области Вы работаете в учебном заведении и занимаетесь организацией курсов

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

Таблицы Группы (Номер группы, Специальность, Отделение, Количество студентов).

Преподаватели (Код преподавателя, Фамилия, Имя, Отчество, Телефон, Стаж).

Нагрузка (Код преподавателя, Номер группы, Количество часов, Предмет, Тип занятия, Оплата).

Развитие постановки задачи В результате работы с базой данных выяснилось, что размер почасовой

оплаты зависит от предмета и типа занятия. Кроме того, каждый преподаватель может вести не все предметы, а только некоторые. Внести в структуру таблиц

16

изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

10. Определение факультативов для студентов

Описание предметной области Вы работаете в высшем учебном заведении и занимаетесь организацией

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

Таблицы Студенты (Код студента, Фамилия, Имя, Отчество, Адрес, Телефон).

Предметы (Код предмета, Название, Объём лекций, Объём практик, Объём лабораторных работ).

Учебный план (Код студента, Код предмета, Оценка). Развитие постановки задачи

Теперь ситуация изменилась. Выяснилось, что некоторые из факультативов могут длиться более одного семестра. В каждом семестре для предмета устанавливается объём лекций, практик и лабораторных работ в часах. В качестве итоговой оценки за предмет берётся последняя оценка, полученная студентом. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

11. Распределение учебной нагрузки

Описание предметной области Вы работаете в высшем учебном заведении и занимаетесь распределением

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

17

занятий по некоторым предметам. По каждому из них существует определённое количество часов. В результате распределения нагрузки у Вас должна получиться информация следующего рода: «Преподаватель N проводит занятия по предмету M с группой P».

Таблицы Преподаватели (Код преподавателя, Фамилия, Имя, Отчество, Учёная

степень, Должность, Стаж).

Предметы (Код предмета, Название, Количество часов). Нагрузка (Код преподавателя, Код предмета, Номер группы). Развитие постановки задачи

Теперь ситуация изменилась. Выяснилось, что все проводимые занятия делятся на лекционные и практические. По каждому виду занятий устанавливается своё количество часов. Кроме того, данные по нагрузке нужно хранить несколько лет. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

12. Распределение дополнительных обязанностей

Описание предметной области Вы работаете в коммерческой компании и занимаетесь распределением

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

Таблицы Сотрудники (Код сотрудника, Фамилия, Имя, Отчество, Оклад).

Виды работ (Код вида, Описание, Оплата за день).

Работы (Код сотрудника, Код вида, Дата начала, Дата окончания).

18

Развитие постановки задачи Теперь ситуация изменилась. Выяснилось, что некоторые из

дополнительных работ являются достаточно трудоёмкими и, в то же время, срочными, что требует привлечения к их выполнению нескольких сотрудников. Также оказалось, что длительность работ в каждом конкретном случае составляет разную величину. Соответственно, нужно заранее планировать длительность работы и количество сотрудников, занятых для выполнения работы. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

13. Техническое обслуживание станков

Описание предметной области Ваше предприятие занимается ремонтом станков и другого промышленного

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

Таблицы Виды станков (Код вида станка, Страна, Год выпуска, Марка).

Виды ремонта (Код ремонта, Название, Продолжительность, Стоимость, Примечания).

Ремонт (Код вида станка, Код ремонта, Дата начала, Примечания). Развитие постановки задачи

Теперь ситуация изменилась. Несложный анализ показал, что нужно не просто подразделять станки по типам, а иметь информацию о том, сколько раз ремонтировался тот или иной конкретный станок. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.

19

Источник: https://studfile.net/preview/16711956/