- •Предисловие
- •Теоретические сведения.
- •1.2 Проектирование бд.
- •1.2.1. Первая стадия концептуального проектирования базы данных . Er-диаграмма.
- •1.2.2. Объединение локальных представлений.
- •1.2.3. Ограничения целостности.
- •1.2.4. Представление концептуальной модели средствами модели данных субд.
- •1.3. Реляционная модель данных.
- •1.4. Манипулирование данными в реляционной модели.
- •1.4.1.Операции реляционной алгебры.
- •1.5. Процесс нормализации отношений.
- •Примеры предметных областей для лабораторных работ.
- •1. Автоматизация Библиотеки.
- •2. Автоматизация поликлиники – выдача талонов
- •3. Автоматизация поликлиники – вызовы на дом
- •4. Автоматизация работы кадрового агентства.
- •5. Автоматизация работы диетической столовой.
- •6. Автоматизация работы книжного магазина.
- •7. Автоматизация работы детского сада.
- •8. Тестирование.
- •9. Автоматизация супермаркета.
- •10. Автоматизация телефонного справочника ЯрГу.
- •11. Автоматизация пункта проката видеокассет.
- •12. Автоматизация работы аптеки.
- •14. Автоматизация работы адвокатской конторы.
- •15. Автоматизация работы фирмы.
- •16. Автоматизация работы гостиницы.
- •17. Автоматизация работы ломбарда.
- •18. Автоматизация работы нотариальной конторы.
- •19. Автоматизация распределения учебной нагрузки.
- •20. Автоматизация работы туристической фирмы.
- •21. Автоматизация учета телефонных переговоров.
- •22. Автоматизация работы фирмы по прокату автомобилей.
- •23. Автоматизация работы информационно-аналитического центра коммерческого банка.
- •24. Автоматизация работы ювелирной мастерской.
- •25. Автоматизация работы по сдаче в аренду торговых площадей.
- •Литература
- •Оглавление
14. Автоматизация работы адвокатской конторы.
Описание предметной области.
Задача – информационная поддержка деятельности адвокатской конторы.
Информация.
Банк адвокатов: инициалы, адрес, телефон, стаж работы, специализация, список дел.
Банк клиентов: инициалы, адрес, паспортные данные, список дел.
Дела: номер, дата начала/конца, клиент, адвокат, максимальный срок, полученный срок.
Реализовать следующие функции системы
Ведение списка адвокатов;
Ведение списка клиентов;
Ведение архива законченных дел.
Получение списка текущих клиентов для конкретного адвоката;
Определение эффективности защиты (максимальный срок минус полученный срок) с учётом оправданий, условных сроков и штрафов;
Определение неэффективности защиты (полученный срок минус минимальный срок);
Подсчёт суммы гонораров (по отдельных делам) в текущем году;
Получение для конкретного адвоката списка текущих клиентов, которых он защищал ранее (из архива, с указанием полученных сроков и статей).
15. Автоматизация работы фирмы.
Описание предметной области.
Задача – информационная поддержка деятельности фирмы, занимающейся продажей и арендой жилых и нежилых помещений.
Информация.
Банк объектов: адрес, характеристики (этаж, кол-во комнат, материал, ремонт, и т.д.), вид сделки (продажа, аренда), цена, владелец.
Реализовать следующие функции системы
Осуществлять ведение списков жилых и нежилых помещений, предназначенных для аренды и/или продажи;
Поддерживать архив проданных и сданных в аренду помещений;
Производить поиск вариантов в соответствии с требованиями клиента.
Необходимо предусмотреть получение разнообразной статистики:
наличие помещений разных типов;
изменение цен на рынке;
уровни спроса и предложения;
средние показатели (среднее время нахождения помещения в БД (по типам помещений)), среднюю стоимость аренды/продажи помещений и т.п.
16. Автоматизация работы гостиницы.
Описание предметной области.
Задача – информационная поддержка финансовой деятельности гостиницы.
Информация
Гостиница предоставляет номера клиентам на определенный срок. Каждый номер характеризуется вместимостью, комфортностью (люкс, полулюкс, обычный) и ценой. Клиентами являются различные лица, о которых собирается некоторая информация (инициалы, паспортные данные, пол и некоторые комментарии). Сдача номера клиенту производится при наличии свободных мест в номерах, подходящих клиенту по указанным параметрам. При поселении фиксируется дата поселения и срок. При выезде для каждого места запоминается дата освобождения.
Реализовать следующие функции системы
Ведение и редактирование информации о номерах.
Ведение списка клиентов.
Поиск свободных номеров по введенным критериям (Комфортность, дата заезда, срок поселения).
Автоматический расчет клиента.
Возможность бронирования номеров и снятия брони (в случае отказа).
Предоставление скидок определенным категориям клиентов.