Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Задание 2. Создание реляционной базы данных




1. Создать базу данных Деканат

2. Создать структуру таблицы Студенты

3. Создать структуру таблицы Дисциплины

4. Изменить структуру таблицы Преподаватели

5. Создать структуру таблицы Оценки

6. Разработать схему данных, т.е. создать связи между таблицами

 

Технология работы состоит в следующем:

1. Создайте базу данных Деканат, выполнив следующие действия:

· загрузите Access, в появившемся окне выберите пункт Новая база данных, затем щелкните по кнопке «ОК»;

· в окне <Файл новой базы данных> (<Имя файла>)задайте имя и выберите папку (пункт Папка), где ваша база будет находиться. По умолчанию Access предлагает имя базы dbl, а тип файла - Базы данных Access. Имя задайте Деканат, а тип файла оставьте прежним, так как другие типы файлов нужны в специальных случаях;

· щелкните по кнопке <Создать>.

2. Создайте структуру таблицы Студенты. Для этого:

· в окне базы данных выберите вкладку Таблицы, а затем щелкните по кнопке <Создать>;

· -в окне «Новая таблица» выберите пункт Конструктор и щелкните по кнопке <ОК>. В результате проделанных операций открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы;

· определите поля таблицы в соответствии с таблицей рис. 5.8;

 

Имя поля Тип данных Размер поля
Код студента Числовой Целое
Фамилия Текстовый  
Имя Текстовый  
Отчество Текстовый  
Номер группы Числовой Целое
Телефон Текстовый  
Стипендия Логический Да/Нет

Рис. 5.8.

 

· в качестве ключевого поля задайте «Код студента». Для этого щелкните по полю <<Kод студента>> и по кнопке на панели инструментов или выполните команду Правка, Ключевое поле;

· закройте таблицу, задав ей имя Студенты.

Примечание, Заполнять таблицу данными пока не требуется, поскольку это будет сделано в режиме формы.

3. Создайте структуру таблицы Дисциплины аналогично п. 2 в соответствии с таблицей рис. 5.9.

 

Имя поля Тип данных Размер поля
Код дисциплины Числовой Целое
Название дисциплины Текстовый  

Рис. 5.9.

 

В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы. Закройте таблицу, задав ей имя Дисциплины.

4. Структура таблицы Преподаватели уже создана в работе 1 и заполнена данными, поэтому для работы используйте эту таблицу с одним лишь изменением - в соответствии с рис. 5.7 в структуру таблицы надо добавить поле «Код дисциплины» и заполнить его в соответствии с данными таблицы рис. 5.9. Для вставки таблицы Преподаватели в базу данных Деканат воспользуйтесь буфером обмена: откройте БД Преподаватели, выделите имя Преподаватели, нажмите <Ctrl+C>, далее откройте БД Деканат и вставьте из буфера обмена таблицу Преподаватели.

5. В БД Деканат создайте структуру таблицы Оценки аналогично п. 2 в соответствии с таблицей рис. 5.10.

 

Имя поля Тип данных Размер поля
Код студента Числовой Целое
Код дисциплины Числовой Целое
Оценки Числовой Байт

Рис. 5.10.

 

В этой таблице ключевое поле не задается (так как данные в полях могут повторяться). Эта таблица, аналогично предыдущим, будет заполняться в режиме формы.

6. Разработайте схему данных, т.е. создайте связи между таблицами. Для этого:

· щелкните по кнопке на панели инструментов или выполните команду Сервис, Схема данных. На экране появится окно «Схема данных» (и возможно, окно «Добавление таблицы». В противном случае выполните следующий пункт);

· щелкните по кнопке на панели инструментов или выполните команду Связи, Добавить таблицу;

· в появившемся окне будет выделено название одной таблицы. Щелкните по кнопке <Добавить>;

· переведите выделение на имя следующей таблицы и щелкните по кнопке <Добавить>. Аналогично добавьте оставшиеся две таблицы. (При необходимости, на поле «Схема данных» раскройте пошире таблицы, перетаскивая курсором их нижний правый угол);

· закройте окно «Добавление таблицы», щелкнув по кнопке <3акрыть>;

· создайте связь между таблицами Дисциплины и Оценки. Для этого подведите курсор мыши к полю «Код дисциплины» в таблице Дисциплины, щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицу Оценки, а затем отпустите кнопку мыши. На экране откроется окно «Связи»;

· установите флажок ("галочку") в свойстве Обеспечение целостности данных, щелкнув по нему;

· установите флажок в свойстве Каскадное обновление связанных полей и Каскадное удаление связанных записей;

Примечание. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит вам отредактировать записи только в таблице Дисциплины, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы Дисциплины один предмет, то в таблице Оценки удалятся все строки, связанные с этим предметом.

· щелкните по кнопке <Создать>. Связь будет создана;

· аналогично создайте связи между:
- полем «Код дисциплины» в таблице Дисциплины и полем «Код дисциплины» в таблице Преподаватели, а также
- полем «Код студента» в таблице Студенты и полем «Код студента» в таблице Оценки.
Результат представлен на рис. 5.11;

 

·

Рис. 5.11. Структура таблицы Студенты  

· закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...