
- •Инструкционно – технологическая карта № 4.13.1
- •! Записать в конспекте определения реляционной базы даннях и таблицы бд !
- •Внимательно изучить интерфейс программы, пункты главного меню, какие Панели инструментов запускаются по умолчанию.
- •Создание новой базы данных (бд), в базе будут данные о деканате.
- •С оздать таблицу «Преподаватели», заполнить таблицу данными:
- •Заполнение базы данных.
- •Для изменения ширины каждого поля таблицы в соответствии с шириной данных:
- •Создать таблицу «Студенты»:
- •Создать таблицу «Дисциплины»:
- •Создать таблицу «Оценки»:
- •! Записать в конспекте определение связи, описать типы связей между объектами !
- •Сохранить документ→закрыть программу ms Access→сдать карту и архив пр4-13-1_фамилия с файлом базы данных→показать конспект преподавателю.
Заполнить таблицу:
Поле Код дисциплины оставить незаполненным.
Код преподавателя
Код дисциплины
Фамилия
Имя
Отчество
Дата рождения
Должность
Дисциплина
Телефон
Зарплата
1
Истомин
Ремир
Евгеньевич
23.10.54
Доцент
Информатика
110-44-68
8900р.
2
Миронов
Павел
Юрьевич
25.07.40
Профессор
Экономика
312-21-40
12000р.
3
Гришин
Евгений
Сергеевич
05.12.67
Доцент
Математика
260-23-65
7600р.
4
Сергеева
Ольга
Ивановна
12.02.72
Ассистент
Математика
234-85-69
4500р.
5
Емец
Татьяна
Ивановна
16.02.51
Доцент
Экономика
166-75-33
8900р.
6
Игнатьева
Татьяна
Павловна
30.05.66
Доцент
Информатика
210-36-98
7900р.
7
Миронов
Алексей
Николаевич
30.07.48
Доцент
Физика
166-75-33
8900р.
Ввести в поле Должность слово Лаборант → получилось ли это сделать и что увидели при этом? → ввести правильную должность.
Для изменения ширины каждого поля таблицы в соответствии с шириной данных:
щелкнуть в любой строке поля "Код";
выполнить команду Формат → Ширина столбца;
в появившемся окне щелкните по кнопке
.
Создать таблицу «Студенты»:
Имя поля |
Тип данных |
Размер поля |
Код студента |
Числовой |
Целое |
Фамилия |
Текстовый |
15 |
Имя |
Текстовый |
12 |
Отчество |
Текстовый |
15 |
Номер группы |
Числовой |
Целое |
Телефон |
Текстовый |
9 |
Стипендия |
Логический |
Да/нет |
В качестве ключевого поля задать «Код студента», для этого щелкните по полю «Код студента» и по кнопке на панели инструментов или дать команду Правка → Ключевое поле;
Закрыть таблицу, задав ей имя «Студенты».
Создать таблицу «Дисциплины»:
Имя поля |
Тип данных |
Размер поля |
Код дисциплины |
Числовой |
Целое |
Название дисциплины |
Текстовый |
30 |
В качестве ключевого поля задать «Код дисциплины».
Создать таблицу «Оценки»:
Имя поля |
Тип данных |
Размер поля |
Код студента |
Числовой |
Целое |
Код дисциплины |
Числовой |
Целое |
Оценки |
Числовой |
байт |
В этой таблице ключевое поле задавать не надо, т.к. данные во всех полях могут повторяться.
Типы связей между объектами
Связь - это отношения, устанавливаемые между полями (столбцами) двух таблиц.
Существуют три вида межтабличной связи:
"один-к-одному" - каждой записи в одной таблице соответствует только одна запись в другой (для каждой записи с адресом клиента существует только одна запись о его кредите)
"один-ко-многим" - одна запись в одной таблице может быть связана с одной или несколькими записями в другой (если клиент делает не один заказ, то запись о клиенте в таблице клиента может быть связана несколькими записями в таблице заказов)
Связь с отношением "многие-ко-многим" фактически является двумя связями с отношением "один-ко-многим" через третью таблицу. Такой тип связи достаточно сложен.
Для просмотра межтабличной связи, находясь в окне базы данных, щелкните на кнопке Схема данных. Access откроет окно Схема данных, показывающее как таблицы связаны друг с другом:
каждое окошко представляет таблицу со списком полей
линия, идущая от одной таблицы к другой, показывает, какое поле используется для связи таблиц и какой тип отношения выбран
"1" указывает на сторону "один" в отношении
знак бесконечности указывает на сторону "многие" в отношении (каждый сотрудник может иметь один или несколько отчетов по расходам, а каждый отчет может включать одну или более записей о расходах)
стрелка на одном конце линии - это особый вид отношений, который называется внешнее объединение.