Алгоритм создания структуры таблицы путем ввода данных
Практическое занятие №1 .
Тема. Создание таблиц базы данных
Цель занятия.Научиться создавать таблицы базы данных, задавать их структуру, выбирать типы полей и управлять их свойствами. Освоить приемы наполнения таблиц конкретным содержанием.
Пусть требуется построить базу данных, содержащую информацию об учебном процессе текущего семестра:
1. списки студентов групп (таблица СТУДЕНТ);
2. перечень изучаемых предметов (таблица ПРЕДМЕТ);
3. преподавательский состав кафедр, обеспечивающих учебный процесс (ПРЕПОДАВАТЕЛЬ);
4. сведения о лекционных и практических занятиях в каждой группе (таблица ИЗУЧЕНИЕ);
5. результаты сдачи экзаменов (зачетов) по каждому из проведенных занятий (таблица УСПЕВАЕМОСТЬ).
Описание свойств полей таблиц см. в Приложении.
1. Запустите программу Microsoft Access
2. При запуске ACCESS открывает область задач Создание файла(New File) ( рис.2.1)
Рис. 1.1. Область задач Создание файла, открывающаяся при запуске Access
В любой момент отобразить область задач можно с помощью команды Вид→Панель инструментов→ Область задач
- Cоздадим базу данных (Файл(File)→Создание(New)→Новая база данных(Blank Database). В появившемся окне диалога нужно выбрать папку, в которой будет размещаться файл, задать имя файла(Учебный процесс) новой базы данных и нажать кнопку Создать(Create).
- Откройте панель Таблицы(Tables).C помощью окна, приведенного на рис.1.2, создать структуры таблиц базы данных всеми возможными способами. Описание алгоритмов создания приведено ниже.
- Ввести исходные данные в таблицы.
Рис.1.2. Диалоговое окно для создания объектов базы данных
Алгоритм создания структуры таблицы в режиме конструктора
1. Открыть базу данных
2. Выбрать объект Таблицы(Tables)
3. Выбрать режим Создание таблицы в режиме конструктора(Create table in Design view)(см. рис.1.3)
4. Заполнить необходимые строки в бланке конструктора, используя описание свойств полей таблицы.
5. Сохранить файл
Рис. 1.3. Окно определения структуры таблицы в режиме конструктора
Алгоритм создания структуры таблицы с помощью мастера
- Открыть базу данных
- Выбрать объект Таблицы
- Выбрать режим Создание таблицы с помощью мастера
- Выполнить 1 шаг мастера, следуя рекомендациям, (см. рис. 1.4)
- Шаг2 мастера, установка связей между таблицами (см.рис.1.5 -1.6)
Рис.1.4. Шаг1 определения структуры таблицы с помощью мастера
Рис.1.5. Окно выбора таблицы для связывания с помощью мастера
Рис.1.6. Окно задания связей между таблицами с помощью мастера
6. Выбрать дальнейшее действие после создания таблицы (см. рис.1.7), нажать кнопку Готово.
Алгоритм создания структуры таблицы путем ввода данных
- Открыть базу данных
- Выбрать объект Таблицы
- Выбрать режим Создание таблицы путем ввода данных
- Переименовать столбцы, согласно заданной структуры таблицы
(выделить столбец, с помощью контекстного меню переименовать выбранный столбец)
- Задать ширину столбца
(выделить столбец, с помощью контекстного задать ширину столбца – по ширине данных)
- Сохранить файл.
Замечание! После определения таблицы путем ввода данных придется доопределять таблицу более существенно, чем после определения с помощью мастера.
Приложение
Структура таблиц базы данных ”Учебный процесс” и примеры их заполнения
Описание свойств полей таблицы СТУДЕНТ
Имя поля | Ключевое поле | Индексированное поле | Признак обязательности | Тип данных | Размер | Число дес. знаков | Подпись поля |
НГ | Да | Да | Да | Текстовый | Группа | ||
НС | Да | Да | Да | Текстовый | Номер студента в группе | ||
ФИО | Да | Текстовый | ФИО | ||||
ГОДР | Нет | Числовой | Целое | Год рождения | |||
АДРЕС | Нет | Текстовый | |||||
ПБАЛЛ | Нет | Числовой | Сплав. точкой 4 байта | Прох. балл |
Описание свойств таблицы ГРУППА
Имя поля | Ключевое поле | Индексированное поле | Признак обязательности поля | Тип данных | Размер | Число дес. зна- ков | Подпись поля | Условие на значение Сообщение об ошибке |
НГ | Да | Да | Да | Текстовый | Номер группы | |||
КОЛ | Нет | Нет | Числовой | Байт | Кол. студентов в группе | >=0 AND<=35 Кол. Студ больше допуст. | ||
ПБАЛЛ | Нет | Нет | Числовой | Сплав. точкой 4 байта | Прох. балл | >2 AND<=5 Ошибка в оценке |
Описание свойств полей таблицы КАФЕДРА
Имя поля | Ключевое поле | Индексированное поле | Признак обязательности поля | Тип данных | Размер | Подпись поля |
ККАФ | Да | Да | Да | Текстовый | Код | |
НКАФ | Текстовый | Название | ||||
ТЕЛ | Текстовый | |||||
ЗАВ | Текстовый | ФИО зав.каф. | ||||
ФОТО | Поле объекта OLE | Фотография заведующего |
Описание свойств полей таблицы ПРЕПОДАВАТЕЛЬ
Имя поля | Ключевое поле | Индексированное поле | Признак обязательности поля | Тип данных | Размер | Подпись поля |
НГ | Да | Да Совп. не допуск. | Да | Текстовый | Таб. номер | |
НС | Да | Текстовый | ФИО. преп | |||
КП | Нет | Текстовый | Уч. степень | |||
ТАБН | Нет | Текстовый | Уч. звание | |||
ККАФ | Нет | Поле объекта OLE | Код кафедры |
Описание свойств полей таблицы ПРЕДМЕТ
Имя поля | Ключевое поле | Индексированное поле | Признак обязательности поля | Тип данных | Размер | Подпись поля | Условие на значение |
КП | Да | Да Совп. не допуск | Да | Текстовый | Код предмета | ||
НП | Да | Да Совп. не допуск | Нет | Текстовый | Название предмета | ||
ЧАСЫ | Нет | Числовой | Целое | Всего часов | >0 And <=400 | ||
ЛЕК | Нет | Числовой | Целое | Лекции | |||
ПР | Нет | Числовой | Целое | Практика | |||
ЧС | Нет | Числовой | Целое | Семестров | |||
ПРОГР | Поле МЕМО | Программа |
Описание свойств полей таблицы ИЗУЧЕНИЕ
Имя поля | Ключевое поле | Индексированное поле | Признак обязательности поля | Тип данных | Размер | Число дес. знаков | Подпись поля |
НГ | Да | Да | Да | Текстовый | Ном. группы | ||
КП | Да | Да | Да | Текстовый | Код предмета | ||
ТАБ | Да | Да | Да | Текстовый | Таб. номер преп. | ||
ВИДЗ | Да | Да | Да | Текстовый | Вид занятий | ||
ЧАСЫ | Нет | Числовой | Целое | ||||
СБАЛЛ.ГР | Нет | Числовой | С плав. точкой 4 байта | Ср. балл по предметам |
Описание свойств полей таблицы УСПЕВАЕМОСТЬ
Имя поля | Ключевое поле | Индексированное поле | Признак обязательности поля | Тип данных Размер | Размер | Число дес. знаков | Подпись поля |
НГ | Да | Да | Да | Текстовый | Ном. группы | ||
НС | Да | Да | Да | Текстовый | Номер студента | ||
КП | Да | Да | Да | Текстовый | Код предм. | ||
ТАБН | Да | Да | Да | Текстовый | Таб. номер преп. | ||
ВИДЗ | Да | Да | Да | Текстовый | Вид занятия | ||
ОЦЕНКА | Нет | Числовой | целое |
|
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||