Описание структуры таблиц и связей
В меню Создание и в группе Таблицы нажмем на кнопку Конструктор таблиц. По умолчанию для окна базы данных установлен параметр Вкладки, поэтому внутри главного окна мы увидим вкладку (вложенное окно с ярлычком сверху) Конструктора таблиц, показанное на рис. 1.1 (данные двух полей уже заполнены и была нажата кнопка Сохранить на верхней рамке окна).
Рис. 1.1. Описание структуры таблицы Студенты в Конструкторе
Далее в Конструкторе добавим остальные поля в соответствии с данными таблицы 1.1, т.е. зададим имя, тип данных, размер или формат каждого поля таблицы, а также ключевое поле (если необходимо), индексированные поля и подписи. После чего закроем вкладку Конструктора таблицы Студенты(крестиком справа на темно-серой полоске или из контекстного меню ярлычка) с сохранением изменений структуры. Затем снова выберем команду Создание →Конструктор таблиц и опишем структуру следующей таблицы – Оценки в соответствии с данными таблицы 1.2. Сохраним таблицу и закроем Конструктор данной таблицы. Аналогично поступим при создании еще трех таблиц – Институты (структура приведена в таблице 1.3), Специальности(структура приведена в таблице 1.4) и Предметы (структура приведена в таблице 1.5). В результате получим в базе данных 5 пустых таблиц с заданной структурой. При необходимости в любой момент можно обратиться к модификации структуры каждой из таблиц, открыв ее в Конструкторе.
Таблица 1.1. Структура таблицы Студенты
Имя поля | Тип данных | Размер поля | Индексированное поле |
№ зачетки | Текстовый | Ключевое поле | |
Фамилия, имя отчество | Текстовый | Нет | |
Дата поступления | Дата/время | Краткий формат даты | Нет |
№ института | Числовой | Байт | Да (допускаются совпадения) |
Код специальности (направления подготовки бакалавров) | Текстовый | Да (допускаются совпадения) | |
Курс | Числовой | Байт | Нет |
Группа | Текстовый | нет |
Таблица 1.2. Структура таблицы Оценки
Имя поля | Тип данных | Размер поля | Индексированное поле | Обязательное поле |
№ зачетки | Текстовый | Да (допускаются совпадения) | Да | |
Семестр | Числовой | Байт | Нет | Да |
№ предмета | Числовой | Целое | Да (допускаются совпадения) | Да |
Оценка | Текстовый | Нет | Да | |
Дата получения | Дата/время | Краткий формат даты | Нет | Да |
Преподаватель | Текстовый | Нет | Да |
Таблица 1.3. Структура таблицы Институты
Имя поля | Тип данных | Размер поля | Индексированное поле |
№ института | Числовой | Байт | Ключевое поле |
Название института | Текстовый | Нет |
Таблица 1.4. Структура таблицы Специальности
Имя поля | Тип данных | Размер поля | Индексированное поле |
Код специальности (направления подготовки бакалавров) | Текстовый | Ключевое поле | |
Название специальности (направления подготовки бакалавров) | Текстовый | Нет |
Таблица 1.5. Структура таблицы Предметы
Имя поля | Тип данных | Размер поля | Индексированное поле |
№ предмета | Числовой | Целое | Ключевое поле |
Название предмета | Текстовый | Нет |
Далее задаем связи (Один ко многим) между таблицами в базе. Для этого в меню Работа с базами данныхвыбираем в группе Отношения команду Схема данных, добавляем в окно схемы все таблицы и, перетаскивая название поля первичного ключа к аналогичному полю другой таблицы создать связи. При этом задаем в окне Изменение связей для всех связей между таблицами 3 условия: обеспечения целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. Схема базы данных показана на рис. 1.2.
Рис. 1.2. Схема базы данных и задание условий ссылочной целостности для связи между таблицами Студенты – Оценки