
- •Введение
- •1. Основные понятия и определения
- •2. Модели субд
- •3. Реляционный подход
- •3.1. Реляционная структура данных
- •Степень
- •3.2. Реляционная алгебра
- •4. Проектирование реляционных бд
- •4.1. Системный анализ предметной области
- •В случае выдачи экземпляра книги читателю в библиотеке хранится специальный вкладыш, в котором должны быть записаны следующие сведения: номер билета читателя, даты выдачи и возврата книги.
- •4.2. Инфологическое проектирование
- •Читатели
- •Связана
- •Расписание
- •Нормализованное расписание
- •4.5. Выбор субд
- •4.5.1. Архитектура ms Access
- •4.5.2. Создание таблиц
- •Сотрудники
- •4.5.3. Создание формы
- •4.5.4. Запросы
- •Вычисляемые поля
- •Перекрестные запросы
- •Многотабличные запросы
- •Итоговые запросы
- •Итоговые функции
- •Аргумент distingctrow команды select
- •4.5.5. Отчеты
- •Продажи
- •4.5.6. Построение макросов
- •Литература
- •Варианты заданий для выполнения лабораторных работ Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Задание 9
- •Задание 10
- •Задание 11
- •Задание 12
- •Задание 13
- •Задание 14
- •Задание 15
- •Задание 16
- •Задание 17
- •Задание 18
- •Задание 19
Задание 18
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для почтовых работников. В БД должны храниться сведения о подписчиках газет (возможно добавление новых подписчиков), обслуживание некоторым отделением связи.
Каждая газета характеризуется индексом, названием и подписной ценой. Данные о подписчиках включают в себя: ФИО; домашний адрес, телефон, индексы получаемых газет, дату, начиная которой оформлена подписка, и срок подписки каждой газеты. Несколько домов объединены в участок, который обслуживается одним почтальоном. Каждый почтальон может обслуживать несколько участков. В БД должны содержаться сведения о том, к каким участкам относятся подписчики газет, и об обслуживающем их почтальоне.
Возможны следующие вопросы к БД:
определить наименование и количество экземпляров всех газет, получаемых отделением связи;
для заданного адреса определить фамилию почтальона, обслуживающего подписчика;
какие газеты выписывает гражданин с заданными ФИО;
для почтальона с заданной фамилией определить какие газеты и в каком количестве он доставляет подписчикам.
Администратор БД может вносить следующие изменения:
изменение почтальона, обслуживающего данный участок;
добавление информации о новой выписанной газете;
удаление информации при окончании срока подписки.
Необходимо предусмотреть возможность выдачи справки о почтальоне, обслуживающем данный участок, и отчета о газетах, доставляемых почтой (названия газет, их количество, распределение газет по участкам, сроки получения каждой газеты и ФИО почтальонов, обслуживающих каждый участок).
Задание 19
Спроектировать базу данных, построить программу, обеспечивающую взаимодействий с ней в режиме диалога, для работников технического архива предприятия.
Технический архив содержит стеллажи, полки и ячейки, в которых хранится документация. Ячейка архива может быть пустой или хранить все экземпляры одного документа. Каждый экземпляр документации имеет инвентарный номер и название. В БД должна содержаться следующая информация: номер стеллажа, номер полки, номер ячейки, название документа и темы, к которой он относится, инвентарный номер, количество экземпляров документа, содержащихся в ячейке, даты поступления документов в архив и запросов к ним. За документом могут обратиться абоненты архива, характеризующиеся ФИО, номером и телефоном отдела, где они работают.
При работе с БД могут потребоваться следующие сведения:
определить название наиболее часто требуемого документа;
определить общее количество документов на заданную тему;
определить тему по названию документа;
определять название документа, который имеется в максимальном количестве экземпляров;
определять отдел, работника которого наиболее часто обращаются к архиву;
установить ФИО абонента, обращавшегося последним к указанному документу.
Администратор БД может вносить следующие изменения:
добавление нового документа;
изменение номера телефона указанного отдела;
удаление экземпляра некоторого документа.
Необходимо предусмотреть возможность выдачи справки об абонентах отдела, пользующихся архивом, и отчета о работе архива (число единиц хранения, названия документов, поступивших в архив за последний месяц, количество экземпляров каждого документа, место его хранения).
Содержание
Введение ................................................................................................................ |
3 |
|
1. |
Основные понятия и определения ........................................................... |
4 |
2. |
Модели СУБД ............................................................................................ |
5 |
3. |
Создание модели ....................................................................................... |
8 |
3.1. |
Реляционная структура данных ............................................................... |
8 |
3.2. |
Реляционная алгебра ................................................................................. |
9 |
4. |
Проектирование реляционных БД ........................................................... |
13 |
4.1. |
Системный анализ предметной области ................................................. |
14 |
4.2. |
Инфологическое проектирование ............................................................ |
17 |
4.3. |
Даталогическое проектирование.............................................................. |
20 |
4.4. |
Выбор СУБД .............................................................................................. |
27 |
4.4.1. |
Архитектура ............................................................................................... |
27 |
4.4.2. |
Создание таблиц ........................................................................................ |
29 |
4.4.3. |
Создание формы ........................................................................................ |
31 |
4.4.4. |
Запросы ...................................................................................................... |
35 |
4.4.5. |
Отчеты ........................................................................................................ |
64 |
Литература ............................................................................................................. |
69 |
|
Варианты заданий для выполнения работ .......................................................... |
70 |