
- •Проектирование и реализация реляционной базы данных в среде Access
- •1.Основные этапы разработки базы данных
- •1.1.Построение информационно-логической структуры базы данных, создание и наполнение таблиц
- •Список исходных таблиц базы данных «Учебный процесс»
- •Информационно-логическая схема базы данных «Учебный процесс»
- •1.2.Реализация запросов на выборку
- •Перечень запросов
- •1.3.Обработка данных средствами запросов
- •1.4.Реализация пользовательского интерфейса в среде Access средствами форм
- •Перечень форм
- •1.5.Разработка отчетов
- •Перечень отчетов
- •1.6.Обработка данных в режиме таблицы и формы
- •1.7.Решение задач средствами макрокоманд
- •1.8.Создание главной формы для автоматизированной системы «Учебный процесс» Функциональные возможности системы
- •Проектирование и реализация системы
- •Программная реализация проекта
- •Задания для самостоятельной работы:
- •2.Выполнение курсовой работы
- •2.1.Структура отчета курсовой работы
- •2.2.Правила оформления курсовой работы
- •2.3.Тематика курсовых работ
- •1. Автоматизированная система «Абитуриент»
- •2. Автоматизированная система «Библиотека»
- •3. Автоматизированная система «Компьютерное тестирование»
- •4. Автоматизированная система «Коммунальные платежи»
- •5. Автоматизированная система «Расчет заработной платы»
- •6. Автоматизированная система «Учет посещений гражданами лечебного учреждения»
- •7. Автоматизированная система «Складской учет …»
- •8. Автоматизированная система «Учета проживания клиентов в гостинице»
- •9. Автоматизированная система «Учет проката видеокассет»
- •10. Информационно-справочная система «Автомобильный рынок»
- •11. Информационно-справочная система по развлекательным предприятиям города
- •12. Автоматизированная система «Бронирования авиабилетов»
- •13. Информационно-справочная система «Городской телефонный справочник»
1.1.Построение информационно-логической структуры базы данных, создание и наполнение таблиц
1. Создание структуры таблиц базы данных
Создание таблиц осуществляется в режиме КОНСТРУКТОРА по следующей схеме (для примера возьмем таблицу СПИСОК ФАКУЛЬТЕТОВ - dep):
1.1. Для каждого столбца таблицы необходимо задать:
Имя столбца – name_dep;
Тип данных - текстовый (определяется значениями, которые предполагается вводить в поле, или операциями, которые будут выполняться со значениями);
В соответствии с типом столбца задаются его свойства (окно СВОЙСТВА):
Размер поля – 30 (максимальный размер данных вносимых в поле);
Подпись поля - Название факультета (выводится в качестве заголовков столбцов в режиме ТАБЛИЦА).
1.2. Указать ключевой столбец (num_dep). Для этого установить курсор на строку с описанием столбца и указателем мыши щелкнуть по пиктограмме Ключевое поле. Для создания составного ключа нужно выделить одновременно те поля таблицы, которые входят в составной ключ. Выделение таких объектов осуществляется при нажатой клавише Ctrl. После того как нужные поля выделены, щелкнуть по пиктограмме Ключевое поле.
1.3. Cохранить таблицу под именем dep (меню ФАЙЛ, СОХРАНИТЬ).
Список исходных таблиц базы данных «Учебный процесс»
1. Список факультетов (dep)
№ |
Название столбца |
Тип |
Ключ |
1 |
name_dep (Факультет) |
текстовый (30) |
|
2 |
num_dep |
счетчик |
ключевой |
2. Список групп (grup)
№ |
Название столбца |
Тип |
Ключ |
1 |
name_grup (Группа) |
текстовый (6) маска ввода(?-###) (любая буква, черточка и три цифры) |
|
2 |
num_dep |
числовой (длинное целое) |
|
3 |
num_grup |
счетчик |
Ключевой |
3. Список кафедр(kafedra)
№ |
Название столбца |
Тип |
Ключ |
1 |
name_kaf (Кафедра) |
текстовый(50) |
|
2 |
num_dep |
числовой (длинное целое) |
|
3 |
num_kaf |
счетчик |
ключевой |
4. Список студентов (student)
№ |
Название столбца |
Тип |
Ключ |
1 |
name_stud (Студент) |
текстовый (30) |
|
2 |
num_grup |
числовой (длинное целое) |
|
3 |
num_stud |
счетчик |
ключевой |
5. Список преподавателей(prep)
№ |
Название столбца |
Тип |
Ключ |
1 |
name_prep (Преподаватель) |
текстовый (30) |
|
2 |
num_kaf |
числовой (длинное целое) |
|
3 |
num_prep |
счетчик |
ключевой |
6. Перечень изучаемых дисциплин(subject)
№ |
Название столбца |
Тип |
Ключ |
1 |
name_dis (Дисциплина) |
текстовый (40) |
|
2 |
num_dis |
счетчик |
ключевой |
7. Перечень дисциплин, которые читает каждый преподаватель (prep_sub)
№ |
Название столбца |
Тип |
Ключ |
1 |
num_prep |
числовой (длинное целое) |
ключевой |
2 |
num_dis |
числовой (длинное целое) |
ключевой |
8. Учебный план (study_plan)
№ |
Название столбца |
Тип |
Ключ |
1 |
num_sem |
числовой (длинное целое) |
ключевой |
2 |
num_grup |
числовой (длинное целое) |
ключевой |
3 |
num_dis |
числовой (длинное целое) |
ключевой |
2. Формирование информационно-логической схемы базы данных
Создание структуры связей для таблиц, связанных отношением «один-ко-многим», осуществляется по следующей схеме:
2.1. Щелкнуть по пиктограмме Связи в Стандартной панели инструментов.
2.2. Указать, какие таблицы включаются в информационно-логическую схему баз данных. Для этого в диалоговом окне с перечнем таблиц установить маркер на нужную таблицу и щелкнуть по кнопке Добавить. После вставки необходимых таблиц, закрыть окно с перечнем таблиц (кнопка Закрыть).
2.3. Последовательно установить связи между каждой парой таблиц. Для этого:
установить маркер на связанное поле в главной таблице из пары;
удерживая нажатой левую кнопку мыши, переместить поле во вторую таблицу;
в открывшемся окне задать: Обеспечение целостности данных, Каскадное обновление и удаление полей, подтвердить намерение создания связи, щелкнув по клавише ОК.