В таблице ИЗУЧЕНИЕ в составной первичный (уникальный) ключ входят поля НГ, КП, ТАБН и ВИДЗ. Для определения этого ключа в режиме конструктора таблиц надо выделить все эти поля, щелкая кнопкой мыши на области маркировки при нажатой клавише <Сtгl>. Затем нажать кнопку панели инструментов Ключевое поле (Primary Кеу).
Аналогично определяются составные ключи в других таблицах.
Создайте структуру таблиц ИЗУЧЕНИЕ, УСПЕВАЕМОСТЬ. При создании таблиц используйте параметры, которые представлены в Приложении.
Ввод данных в таблицы БД
Ввод записей в режиме таблицы
Введем несколько записей в таблицу КАФЕДРА, данные для которых представлены в табл. 3.2.
Таблица 3.2
Код каф. | Название | Телефон | ФИО зав. каф. | Фотография заведующего |
301 | Системы автоматического и интеллектуального управления | (095) 000-0089 | ||
302 | Автоматизированные системы обработки информации и управления | (095) 000-0018 | ||
303 | Приборы и измерительно-вычислительные комплексы | (095) 000-0014 | Костюков В.М. | |
304 | Вычислительные машины, системы и сети. | (095) 000-0027 | ||
305 | Автоматизированные комплексы систем ориентации и навигации | (095) 000-0092 | ||
306 | Микроэлектронные системы | (095) 000-0125 | ||
307 | Технология приборостроения | (095) 000-0111 | ||
308 | Информационные технологии | (095) 000-0037 | ||
309 | Теоретическая электротехника | (095) 000-0101 | ||
310 | Электроэнергетические и электромеханические системы. | (095) 000-0123 |
В окне Учебный процесс: база данных установим курсор на таблице КАФЕДРА и нажмем кнопку Открыть. Таблица откроется в режиме таблицы. Заполним строки (записи) открывшейся таблицы в соответствии с названиями столбцов (полей).
|
|
Размещение объекта OLE
Рассмотрим размещение объекта ОLЕ на примере поля Фотография заведующего в таблице КАФЕДРА. Пусть фотографии хранятся в формате графического редактора Рaint в файлах с расширением.bmp.
Рассмотрим вариант внедрения объекта в файл базы данных. Установим курсор в соответствующем поле таблицы. Выполним команду меню Вставка|0бъект. В окне Вставка объекта надо отметить переключатель Создать из файла. Окно Вставка объекта примет вид, который позволит ввести имя файла с фотографией. Для поиска файла можно воспользоваться кнопкой Обзор, по которой выведется диалоговое окно, позволяющее просмотреть диски и папки и выбрать необходимый файл.
В окне Учебный процесс: база данных установим курсор на таблице КАФЕДРА и нажмем кнопку Открыть. Таблица откроется в режиме таблицы. Заполним строки (записи) открывшейся таблицы в соответствии с названиями столбцов (полей).
|
|
Корректность вводимых данных (соответствие заданному типу поля, размеру и условию на значение, которые определены в свойствах полей в режиме конструктора) проверяется автоматически при их вводе. Отслеживается уникальность значений ключевых полей.
Отменить ввод значения в поле до перехода к другому полю можно, нажав клавишу <ЕSC> или командой Правка|0тменить ввод. Переход от одного поля к другому можно выполнить клавишей <ТаЬ> или переводом курсора. Отмена ввода значения в поле после перехода к другому полю текущей записи (до перехода к другой записи) происходит с помощью клавиши <ЕSC> или команды Правка|Восстановить текущее поле/запись.
Завершение ввода новых значений записи, т. е. редактирования, осуществляется при переходе к любой другой записи (при смене текущей записи). После перехода к другой записи можно отменить ввод (редактирование) всей записи, выполнив команду Правка|Восстановить запись.
Внимание
Команда Восстановить занимает одну позицию в меню, но в зависимости от контекста приобретает различный смысл и наименование. Это же касается и соответствующей кнопки панели инструментов, всплывающая подсказка которой сообщает о текущем ее назначении. По этой команде может быть отменено только одно последнее действие.
Размещение объекта OLE
Рассмотрим размещение объекта OLE на примере поля Фотография заведующего в таблице КАФЕДРА. Пусть фотографии хранятся в формате графического редактора Раint в файлах с расширением.bmp.
Рассмотрим вариант внедрения объекта в файл базы данных. Установим курсор в соответствующем поле таблицы. Выполним команду меню Вставка|0бъект.
Внимание
Флажок Связь по умолчанию не отмечен и, следовательно, содержимое файла будет введено в поле как внедренный объект. Увидеть содержимое поля можно через форму или отчет. Дальнейшие изменения файла не будут отражаться на встроенном объекте. Для введения в поле связанного объекта надо установить флажок Связь. Это сэкономит место в базе данных и даст возможность отображать все изменения, вносимые в файл.
Ввод логически связанных записей
Введем несколько логически взаимосвязанных записей в таблицы ГРУППА и СТУДЕНТ.
Объекты ГРУППА и СТУДЕНТ связаны одно-многозначными отношениями, но пока не создана схема данных и связи между таблицами не установлены, система не может контролировать логическую взаимосвязь вводимых данных. Поэтому для получения целостной базы, в которой все записи подчиненной таблицы имеют логически связанную с ней главную запись, пользователю необходимо самому отслеживать логические связи записей. При вводе подчиненных записей необходимо проверять наличие записи в главной таблице, значение ключа которой совпадает со значением поля связи (внешнего ключа) вводимой подчиненной записи.
При непосредственном вводе в таблицу записей, логически связанных с записями другой таблицей, полезно отобразить на экране обе таблицы.
Для одновременного отображения открытых таблиц можно воспользоваться командой меню Сверху вниз или Слева направо в меню Окно.
Ниже будут рассмотрены средства Ассеss, позволяющие автоматизировать контроль связной целостности и сделать загрузку базы данных, простой и удобной процедурой. К таким средствам в первую очередь относятся Схема данных и Форма. Кроме того, в Ассеss 2010 может быть использовано такое простое средство, как отображение в главной таблице записей подчиненных таблиц нескольких уровней.