- •Тема 3: разработка инфологической модели и создание структуры реляционной базы данных
- •(Всего 3 работы) Лабораторная работа 6. Создание инфологической и логической моделей базы данных (Выполняются в программе Word или Excel)
- •Лабораторная работа 7. Создание реляционной базы данных.
- •Пример Таблицы 1
Лабораторная работа 7. Создание реляционной базы данных.
Задание |
Технология работы |
Создайте базу данных Dekanat |
Создайте базу данных Деканат, выполнив следующие действия: • загрузите Ассеss, в появившемся окне выберите пункт Новая база данных; • в окне <Файл новой базы данных> (справа) задайте имя (пункт Имя файла) и выберите папку, где ваша база будет находиться. По умолчанию Асcеss предлагает имя базы-База данных1, а тип файла — Базы данных Ассеss. Имя задайте Dekanat, а тип файла оставьте прежним, так как другие типы файлов нужны в специальных случаях; • щелкните по кнопке <Создать>. |
Создайте структуру таблицы Студенты |
• в окне базы данных в группе Режимы, нажмите кнопку раскрывающегося списка и выберите Конструктор; • в диалоговом окне Сохранение задайте имя таблицы – Студенты; В результате открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы. • определите поля таблицы в соответствии с табл.1. • в качестве ключевого поля задайте «Код студента». Для этого щелкните по полю «Код студента» и на вкладке Работа с таблицами (Конструктор) в группе Сервис нажмите кнопку Ключевое поле; Примечание. Программа Ассеss 2007 автоматически назначает ключевое поле при создании новой таблицы в режиме таблицы. При этом полю присваивается имя Код, а тип данных устанавливается как Счетчик. Эти параметры (имя поля и тип данных) можно изменить. • закройте таблицу. Примечание. Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы. |
Создайте структуру таблицы Дисциплины |
Создайте структуру таблицы Дисциплины аналогично в соответствии с табл. 2. В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы |
Измените структуру таблицы Преподаватели |
Структура таблицы Преподаватели уже создана в теме 1 и заполнена данными, поэтому для работы используйте эту таблицу с одним лишь изменением — в соответствии с рис. 3 в структуру таблицы надо добавить поле «Код дисциплины» и заполнить его в соответствии с данными табл. 2. |
Создайте структуру таблицы Оценки. |
Создайте структуру таблицы Оценки аналогично п. 2 в соответствии с табл. 3, В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться. Эта таблица, аналогично предыдущим, будет заполняться в режиме формы |
Разработайте схему данных, т.е. создайте связи между таблицами. |
Разработайте схему данных, т.е. создайте связи между таблицами. Для этого: • перейдите на вкладку Работа с базами данных и щелкните по кнопке Схема данных в группе Показать или скрыть. На экране появится окно «Схема данных»; • в диалоговом окне Добавление таблицы выделите название первой таблицы (например, Дисциплины) и щелкните по кнопке Добавить.
Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а. в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом.
сравните полученную схему с рисунком лабораторной работы 6. |
Таблица 1
Имя поля
|
Тип данных
|
Размер поля
|
Код студента
|
Числовой
|
Целое
|
Фамилия
|
Текстовый
|
15
|
Имя
|
Текстовый
|
12
|
Отчество
|
Текстовый
|
15
|
Номер группы
|
Числовой
|
Целое
|
Телефон
|
Текстовый
|
9
|
Стипендия
|
Логический
|
Да/Нет
|
Таблица 2
Имя поля
|
Тип данных
|
Размер поля
|
Код дисциплины
|
Числовой
|
Целое
|
Название дисциплины
|
Текстовый
|
30
|
Таблица 3
Имя поля
|
Тип данных
|
Размер поля
|
Код студента
|
Числовой
|
Целое
|
Код дисциплины
|
Числовой
|
Целое
|
Оценки
|
Числовой
|
Байт
|
Лабораторная работа 8. Создание форм для ввода данных в таблицы.
Задание |
Технология работы |
Создайте форму Студенты |
• откройте вкладку Создание, • в группе Формы щелкните по кнопке <Другие формы> и выберите Мастер Форм; • в открывающемся списке выберите таблицу Студенты, нажмите кнопку >>, затем нажмите Далее; • выберите внешний вид формы Ленточный, нажмите Далее; • выберите стиль формы; • задайте имя формы Студенты; • щелкните по кнопке <Готово>. Форма для ввода данных создана. Примечание. Если вас не удовлетворяет макет, вы можете перейти в режим конструктора и изменить макет, передвигая и изменяя размеры элементов — заголовков полей и ячеек для ввода данных. Достаточно щелкнуть по элементу — он выделяется прямоугольной рамкой, и вы можете изменять размеры и двигать элемент. Если вы хотите изменить другие параметры элемента, надо по выделенному элементу щелкнуть правой клавишей мыши, и откроется окно свойств элемента. В силу ограниченности объема раздела описать все свойства нет возможности, но их можно изучить самостоятельно по справочной системе, а многие свойства понятны уже из своего названия. |
Заполните данными таблицу Студенты посредством формы Студенты |
Заполните данными таблицу Студенты посредством формы (10 записей, фамилии выбирайте самостоятельно) Примечание. Переход между ячейками лучше выполнять клавишей <ТаЬ> либо мышью. Существуют и другие варианты перехода по строкам или полям с помощью различных клавиш и их комбинаций. Обычно их используют опытные пользователи, не любящие работать с мышью. Закройте форму, задав ей имя Студенты |
Создайте форму Дисциплины |
Создайте форму Дисциплины аналогично |
Заполните данными таблицу Дисциплины посредством формы Дисциплины |
Заполните данными, приведенными в табл. 2, таблицу Дисциплины посредством формы и закройте форму, задав ей имя Дисциплины |
Создайте формуОценки |
Создайте форму Оценки аналогично |
Заполните данными таблицу Оценки посредством формы Оценки. |
Заполните данными, приведенными в табл. 3, таблицу Оценки посредством формы и закройте форму, задав ей имя Оценки |