Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_КР_база данных.doc
Скачиваний:
3
Добавлен:
12.11.2018
Размер:
1.72 Mб
Скачать

1.2. Создание структуры базовых таблиц

Чтобы создать таблицу вручную, следует использовать значок Создание таблицы в режиме конструктора. После чего появится окно Конструктора таблиц в виде графического бланка. В первом столбце в верхней части этого окна вводятся имена полей, во втором столбце из раскрывающегося списка выбирается тип для каждого поля. Открывается список кнопкой выбора типа поля, которая является скрытым элементом управления, и отображается только после щелчка на поле бланка. Нижняя часть бланка содержит список свойств поля, выделенного в верхней части. Некоторые свойства заданы по умолчанию. Свойства можно настраивать, а можно и не трогать.

При создании таблицы целесообразно задать ключевое поле, которое впоследствии поможет устанавливать связи между таблицами. Для задания ключевого поля достаточно щелкнуть на его имени правой кнопкой мыши и в контекстном меню выбрать пункт Ключевое поле. Если ни одно из полей не является уникальным, то первичный ключ можно создать на базе двух (или более) полей. Групповое выделение выполняется при нажатой клавише Shift щелчками на квадратных маркерах слева от полей.

Рисунок 1 – Создание таблицы «Группы» в режиме конструктора

Рисунок 2 – Создание таблицы «Дисциплины» в режиме конструктора

Рисунок 3 – Создание таблицы «Студенты» в режиме конструктора

Рисунок 4 – Создание таблицы «Сессия» в режиме конструктора

1.3. Схема данных

Вся необходимая работа осуществляется в специальном окне Схема данных, которое открывается кнопкой на панели инструментов или командой Сервис → Схема данных.

Одновременно с открытием окна Схема данных открывается диалоговое окно Добавление таблицы, из которого выбираются таблицы, между которыми создаются связи.

Для установки связи по простому ключу выделяется Первичный ключ в родительской таблице и затем мышкой перетаскивается на дочернюю (подчиненную) таблицу. После того как кнопка мыши отпускается, появляется диалоговое окно Изменение связей, в котором видно по каким полям устанавливается связь. В этом же окне обеспечивается целостность БД, отметкой параметров Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных полей.

Рисунок 5 – Создание связи «один-ко-многим»

между таблицами «Группы» и «Студенты»

Рисунок 6 – Схема данных

1.4. Заполнение базовых таблиц данными

Рисунок 7 – Таблица «Группы» с данными в режиме таблицы

Рисунок 8 – Таблица «Дисциплины» с данными в режиме таблицы

Рисунок 9 – Таблица «Студенты» с данными в режиме таблицы

Рисунок 10 – Таблица «Сессия» с данными в режиме таблицы

2. Создание запросов

Запросы можно создавать самостоятельно и с помощью мастеров. Мастера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Самостоятельно разработать запросы можно в режиме конструктора.

2.1. Запрос на выборку

Результатом выполнения запроса будет таблица, в которой будут отображаться группы специальности ТМ.

Рисунок 11 – Запрос на выборку в режиме конструктора

Рисунок 12 – Запрос на выборку в режиме таблицы