Создание базы данных. Создание таблиц и связей между ними
Лабораторная работа № 16 MS Access.
- Создайте новую базу данных Студенты.
БД Студенты должна содержать информацию о студента, факультетах и специальностях, успеваемости студентов по определенным дисциплинам.
Запустите MS Access. В области задач перейдите по ссылке Новая база данных. Выберите место для сохранения информации – Вашу папку, а имя файла – Студенты.
- Создание таблиц
· Создайте таблицу Дисциплины, которая имеет следующую структуру:
Имя поля | Тип данных | Размер поля | Значение по умолчанию |
Дисциплина | текстовый | ||
Код дисциплины (это поле ключевое, используйте кнопку ключевое поле) | числовой | байт | (не должно быть значения) |
Создание таблицы производится с помощью конструктора.
· Сохраните таблицу под именем Дисциплины.
· Заполните таблицу, перейдя в режим таблицы, используя кнопку Вид.
Дисциплина | Код дисциплины |
Основы педагогики | |
Основы информатики | |
Высшая математика |
Измените ширину столбцов (используя маркеры столбцов), оформление таблицы (команда Формат – режим таблицы).
Закройте таблицу.
· Создайте таблицу Факультеты и специальности со следующей структурой в режиме конструктора:
Имя поля | Тип данных | Размер поля | Значение по умолчанию |
Код специальности (ключевое поле) | числовой | байт | |
Специальность | текстовый | ||
Код факультета | текстовый | ||
Название факультета | Мастер подстановок… |
· Создание поля Название факультета в виде списка осуществляется по следующей схеме:
Для данного поля выберите тип данных Мастер подстановок;
В окне Создание подстановки установите переключатель Будет введен фиксированный набор значений, нажмите кнопку Далее.
На следующем шаге введите в Столбец1 три значения поля:
Столбец1 |
Факультет радиофизики и электроники |
Факультет философии и социальных наук |
Механико-математический факультет |
Нажмите Далее, а затем Готово.
· Введите в таблицу данные (обратите внимание, как работает список в поле Название факультета)
Код специальности | Специальность | Код факультета | Название факультета |
Математика | ММФ | Механико-математический факультет | |
Радиофизика | ФРФЭ | Факультет радиофизики и электроники | |
Физическая электроника | ФРФЭ | Факультет радиофизики и электроники | |
Социология | ФФСН | Факультет философии и социальных наук | |
Психология | ФФСН | Факультет философии и социальных наук | |
Информация и коммуникация | ФФСН | Факультет философии и социальных наук |
· Закройте таблицу.
· Создайте таблицу Личные данные в режиме конструктор.
Структура таблицы
Имя поля | Тип данных | Размер поля | Значение по умолчанию |
Фамилия | текстовый | ||
Имя | текстовый | ||
Отчество | текстовый | ||
Код специи специальности | числовой | байт | |
Курс | числовой | байт | |
Группа | числовой | байт | |
Пол | текстовый | ||
Возраст | числовой | байт | |
Личный номер (ключевое поле) | счетчик | длинное целое |
Для полей
Фамилия, Имя Отчество задайте свойства: Обязательное поле – да; Пустые строки –Нет
· Заполните таблицу Личные данные в режиме таблицы и оформите таблицу как указано на рисунке. Введите 7 записей.
Личные данные | ||||||||
Фамилия | Имя | Отчество | Код специальности | Курс | Группа | Пол | Возраст | Личный номер |
Сергеева | Светлана | Сергеевна | ж | |||||
Петров | Петр | Петрович | м | |||||
Иванов | Иван | Иванович | м |
· Создайте таблицу Успеваемость путем ввода данных, а в конструкторе измените свойства полей
Успеваемость | ||||
Личный номер | Код дисциплины | Оценка 1 | Оценка 2 | Оценка 3 |
Для поля Личный номер установимте тип данных – числовой.
Данные введете для всех студентов.
- Создание связей между таблицами.
Необходимо установить связи между таблицами.
- Таблицы Факультеты и специальности –по полю код специальности (один ко многим);
- Таблицы Личные данные и Успеваемость – по полю Личный номер (один ко многим);
- Таблицы Дисциплины и успеваемость – по полю код дисциплины (один ко многим).
Для установления связей проделайте следующие действия
· Закройте все таблицы.
· Нажмите кнопку Схема данных на панели инструментов;
· Добавьте необходимые таблицы (при необходимости используйте кнопку Отобразить таблицу);
· Перетащите с помощью мыши указанные выше поля из схемы одной из таблиц на соответствующую схему другой таблицы.
· Связь установите с
Обеспечением целостности данных;
Каскадным обновлением связанных полей;
Каскадным удалением связанных записей;
· Сохраните схему данных
· Работа в режиме таблицы:
Откройте таблицу Личные данные в режиме таблицы.
Используя пункт меню Формат выполните следующие действия:
Подберите оптимальную ширину столбцов и строк в таблице;
Измените шрифт в таблице;
Измените параметры ячеек (оформление, цвет линий сетки, цвет фона);
Скройте столбцы Личный номер и возраст;
Отобразите все столбцы;
Выполните сортировку записей по полю Фамилия по возрастанию (используйте пункт меню Записи, при этом выделите нужное поле) и по полю Курс – по убыванию.
Фильтрация записей осуществляется с использованием команды Записи – Фильтр или соответствующий кнопок на панели инстументов;
Удалите последнюю запись (команда Правка –удалить, при этом выделите нужную запись).