Тема 5. Проектирование и создание БД “Документы”
Цель работы: проектирование и создание таблиц базы данных в среде MS Access.
Порядок выполнения:
Проектирование и создание таблицы “Виды документов”
1. Разработать структуру таблицы “Виды документов” для регистрации документов всех типов с обязательным набором полей:
- Код вида (тип – счетчик, ключевое);
- Наименование вида (тип – текстовый, длина – 25, обязательное поле);
- Срок исполнения (тип – числовой);
2. Создать таблицу “Виды документов” и заполнить 8-10 записей.
Проектирование и создание таблицы “Должностии”
3. Разработать структуру таблицы “Должности” со следующим набором полей:
- Код должности (тип – счетчик, ключевое);
- Наименование (тип – текстовый, обязательное поле, указать длину);
- Право подписи приказов (тип – логический, обязательное поле);
- Право подписи распоряжений (тип – логический, обязательное поле);
- Оклад (тип – денежный, обязательное поле).
4. Создать таблицу “Должности” и заполнить 8-10 записей.
5. Заполнить несколько записей в таблице.
Проектирование и создание таблицы “Сотрудники”
6. Разработать структуру таблицы “Сотрудники” со следующим набором полей:
- Код сотрудника (тип – счетчик, ключевое);
- Фамилия (тип – текстовый, обязательное поле, указать длину);
- Имя (тип – текстовый, обязательное поле, указать длину);
- Отчество (тип – текстовый, обязательное поле, указать длину);
- Номер отдела (тип – числовой, обязательное поле);
- Должность (с помощью Мастера подстановок связать с таблицей “Должности”; обязательное поле);
- Телефон (тип – текстовый, указать длину).
7. Создать таблицу “Сотрудники” и заполнить 8-10 записей.
8. Заполнить несколько записей в таблице.
Проектирование и создание таблицы “Регистрационные карты”
9. Разработать структуру таблицы “Регистрационные карты” для регистрации документов всех видов и типов с обязательным набором полей:
- Код регистрационной карты (тип – счетчик, ключевое);
- тип документа (задать с помощью Мастера подстановок выбор из фиксированного набора значений:входящий, исходящий, внутренний; обязательное поле);
- вид документа (с помощью Мастера подстановок связать с таблицей “Виды документов”; обязательное поле);
- дата регистрации (тип – Дата/Время, значение по-умолчанию задается функцией Date(), короткий формат);
- контрольная дата исполнения документа (тип – Дата/Время, значение по умолчанию задается функцией DateAdd(“d”;15;Date()), короткий формат);
- фактическая дата исполнения документа (тип – Дата/Время, короткий формат);
- номер отдела (тип – числовой);
- кто подписал (с помощью Мастера подстановок связать с таблицей “Сотрудники”);
- ссылка на текст документа как OLE-объект.
¨ Добавить в таблицу помимо обязательных 2-3 дополнительных поля.
¨ Создать таблицу “Регистрационные карты” и заполнить 8-10 записей.
¨ Создать несколько текстовых документов и зарегистрировать их в режиме заполнения таблицы.
¨ Отчет о лабораторной работе должен содержать:
- формулировку задания;
- результаты работы, представленные в виде распечаток таблиц на этапе проектирования (в режиме формирования структуры) и после заполнения фактическими данными.
Контрольные вопросы:
1. Типы полей данных в СУБД Access.
2. Создание структуры таблицы в СУБД Access.
3. Понятие и назначение ключевого поля.
4. Свойства поля.
5. Порядок проектирования и создания таблиц в СУБД Access.
Вперед к разделу "Тема 6. Разработка типовых запросов на отбор документов на примере БД “Документы”"