Алгоритм создания структуры таблицы путем ввода данных
Практическое занятие №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 байта
|
| Ср. балл по предметам
|
Описание свойств полей таблицы УСПЕВАЕМОСТЬ
Имя поля
| Ключевое поле
| Индексированное поле
| Признак обязательности поля
| Тип данных Размер
| Размер
| Число дес. знаков
| Подпись поля
| НГ
| Да
| Да
| Да
| Текстовый
|
|
| Ном. группы
| НС
| Да
| Да
| Да
| Текстовый
|
|
| Номер студента
| КП
| Да
| Да
| Да
| Текстовый
|
|
| Код предм.
| ТАБН
| Да
| Да
| Да
| Текстовый
|
|
| Таб. номер преп.
| ВИДЗ
| Да
| Да
| Да
| Текстовый
|
|
| Вид занятия
| ОЦЕНКА
|
|
| Нет
| Числовой
| целое
|
|
|
СТУДЕНТ
| Группа
| Номер студента в группе
| ФИО
| Год рождения
| АДРЕС
| Прох.балл
|
|
| Аристов Р.П.
|
|
| 4,25
|
|
| Бондаренко С.А.
|
|
| 4,5
|
|
| Борисова Е.И.
|
|
| 4,25
|
|
| Макова Н.В.
|
|
| 4,75
|
|
| Боярская Н.П.
|
|
| 4,5
|
|
| Федоров Д.К.
|
|
| 4,25
|
|
| Сидоров И.Р.
|
|
| 4,5
|
|
| Андреев Г.М.
|
|
| 4,25
|
|
| Петров О.К.
|
|
| 4,75
|
|
| Иванов К.К.
|
|
| 4,5
| Группа
| Номер группы
| Кол-во ст-тов в группе
| Прох. балл
|
|
| 4,50
|
|
| 4,50
|
|
| 4,80
|
|
| 4,40
|
|
| 4,80
|
|
| 3,90
|
|
| 4,00
|
|
| 4,70
|
|
| 4,00
| | | | | | | | | |
| Кафедра
| Название
| Тел
| ЗавКаф
| Информатика
| 310-47-74
| Игнатьев В.В.
| Математика
| 310-47-15
| Иванов И.И.
| История
| 310-47-16
| Смирнова И.В.
| Иностр.языка
| 310-47-17
| Жданова А.Е.
| Физкультуры
| 310-47-67
| Плетнев В.А.
| Философии
| 310-47-18
| Бондаренко В.В.
| Преподаватель
| Табн
| ФИО
| Уч_степень
| Уч_звание
| ККаф
|
| Андреев А.П.
| Д-р техн.наук
| Профессор
|
|
| Апухтин И.С.
| Канд.техн.наук
|
|
|
| Глухов И.Л.
| Канд.техн.нау
| Доцент
|
|
| Сеченов Ю.Б.
| Канд.техн.нау
|
|
|
| Чернов Л.К.
| Канд.техн.нау
| Доцент
|
|
| Блюмкина И.П.
|
|
|
|
| Львова П.Р.
| Д-р техн.наук
| Профессор
|
|
| Суриков И.П.
|
|
|
|
| Новиков П.Н.
|
|
|
| | | | | | |
|
Изучение
| НГ
| КП
| ТАБН
| ВИДЗ
| ЧАСЫ
| СБАЛЛ_гр
|
|
|
| лек
|
|
|
|
|
| пр
|
|
|
|
|
| лек
|
|
|
|
|
| пр
|
|
|
|
|
| лек
|
|
|
|
|
| пр
|
|
|
|
|
| пр
|
|
|
|
|
| лек
|
|
|
|
|
| пр
|
|
|
|
|
| лек
|
|
|
|
|
| лек
|
|
|
|
|
| пр
|
|
|
|
|
| лек
|
|
|
|
|
| лек
|
|
|
|
|
| пр
|
|
|
|
|
| пр
|
|
|
|
|
| пр
|
|
|
|
|
| лек
|
|
|
|
|
| пр
|
|
|
| | Предмет
| | Код предмета
| Название предмета
| Всего часов
| Лекции
| Практика
| Число семестров
| Программа курса
| |
| Информатика
|
|
|
|
|
| |
| Математика
|
|
|
|
|
| |
| История
|
|
|
|
|
| |
| Иностранный язы
|
|
|
|
|
| |
| Философия
|
|
|
|
|
| |
| Физкультура
|
|
|
|
|
| Успеваемость
| | НГ
| НС
| КП
| ТАБН
| ВИДЗ
| ОЦЕНКА
| |
|
|
|
| лек
|
| |
|
|
|
| пр
|
| |
|
|
|
| лек
|
| |
|
|
|
| пр
|
| |
|
|
|
| лек
|
| |
|
|
|
| пр
|
| |
|
|
|
| лек
|
| |
|
|
|
| пр
|
| | | | | | | | | | | | |
|
|
|