Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
При удалении первичного ключа поле или поля, использовавшиеся ранее в качестве первичного ключа, больше не являются идентификаторами записи.
Вопрос 23:Создание первичного ключа в MS Acccess 2007
Чтобы правильно выбрать первичный ключ, следует учитывать несколько характеристик:
-Ключ должен однозначно определять каждую строку
-В нем не должно быть пустых или отсутствующих значений
-Ключ крайне редко изменяется
При создании новой таблицы в режиме таблицы приложение Access автоматически создает первичный ключ и присваивает ему имя поля «Код» и тип данных «Счетчик». По умолчанию поле скрыто в режиме таблицы; чтобы его отобразить, нужно переключиться в режим конструктора.
Чтобы создать первичный ключ нужно:
1)Открыть базу данных, которую нужно изменить.
2)В области переходов щелкните правой кнопкой мыши таблицу, в которой нужно определить первичный ключ, и в контекстном меню выберите пункт Конструктор.
2)Чтобы выделить одно поле, щелкните область выделения строки нужного поля.
3)Чтобы выделить несколько полей, щелкните область выделения для каждого поля, удерживая нажатой клавишу CTRL.
4)На вкладке Конструктор в группе Элементы нажмите кнопку «Первичный ключ».
При сохранении новой таблицы без определения первичного ключа приложение Access предложит создать его.
Вопрос 24:Правила установления отношений между таблицами в MS Access 2007.
Существует три типа межтабличных связей.
1)Отношение «один-ко-многим»: При такой связи каждой строке из первой таблицы может соответствовать множество строк второй таблицы, однако каждой строке второй таблицы может соответствовать лишь одна строка первой
Чтобы создать отношение «один-ко многим» в структуре базы данных, нужно добавить первичный ключ на стороне «один» в таблицу на стороне «многие» в виде дополнительного поля.
2)Отношение «многие-ко-многим»: при установлении связи "многие ко многим" каждой строке первой таблицы может соответствовать множество строк второй таблицы и наоборот. Такая связь создается при помощи третьей таблицы, называемой соединительной, первичный ключ которой состоит из внешних ключей, связанных с первой и второй таблицами.
Чтобы представить отношение «многие-ко-многим», нужно создать третью (связующую) таблицу, в которой отношение «многие-ко-многим» разбивается на два отношения «один-ко-многим». Первичные ключи двух таблиц вставляются в третью таблицу
3)Отношение «один-к-одному»: при отношении «один-к-одному» каждая запись в первой таблице может иметь не более одной связанной записи во второй таблице и наоборот. Отношения этого типа используются нечасто, поскольку обычно сведения, связанные таким образом, хранятся в одной таблице. После создания такого отношения, у обеих таблиц должно быть общее поле.
При установлении связи между таблицами связанные поля не обязательно должны иметь одинаковые названия. При этом у них должен быть один и тот же тип данных, если только поле, являющееся первичным ключом, не относится к типу "Счетчик". Поле типа "Счетчик" можно связать с полем типа "Числовой" только в том случае, если для свойства «Размер поля» каждого из них задано одно и то же значение. Например, можно связать столбцы типов "Счетчик" и "Числовой", если для свойства «Размер поля» каждого из них установлено значение "Длинное целое". Даже если оба связываемых столбца относятся к типу "Числовой", значение свойства «Размер поля» для обоих полей должно быть одинаковым.
Вопрос 25:Построение отношений между таблицами в MS Access
Покажем построение отношений между таблицами а примере таблицы в MS Access После создания структуры таблиц (Студенты, Группы студентов, Дисциплины, Успеваемость) для базы данных "Деканат" необходимо установить связи между таблицами. Связи между таблицами в БД используются при формировании запросов, разработке форм, при создании отчетов. Для создания связей необходимо закрыть все таблицы и выбрать команду "Схема данных" из меню Сервис, появится активное диалоговое окно "Добавление таблицы" на фоне неактивного окна Схема данных. В появившемся диалоговом окне Добавление таблиц необходимо выделить имена таблиц и нажать кнопку Добавить, при этом в окне "Схема данных" добавляются таблицы. После появления всех таблиц в окне Схема данных необходимо закрыть окно Добавление таблицы, щелкнув левой кнопкой мыши на кнопке Закрыть. Следующий шаг - это установка связей между таблицами в окне Схема данных.
-Для установления отношений один-ко-многим или «один-к-одному» нужно: в окне «Схема данных» переместить поле «Код Группы» из таблицы Группы на соответствующее поле таблицы Студенты, в результате этой операции появится окно "Изменение связей. "В появившемся окне диалога "Изменение связей" необходимо активизировать флажки: "Обеспечить целостность данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей", убедиться в том, что установлен тип отношений «один-ко-многим» или «один-к-одному и нажать кнопку «Создать».
-Для создания отношений «многие-к-многим» нужно:
Создать две таблицы, которые необходимо связать отношением "многие ко многим".
Создайте третью таблицу, называемую «соединительной», и добавьте в нее поля с теми же определениями, что и поля первичных ключей в каждой из двух других таблиц. Поля первичных ключей соединительной таблицы служат внешними ключами. В соединительную таблицу, как и в любую другую, можно добавить и другие поля. Задайте первичный ключ этой таблицы таким образом, чтобы он включал в себя поля первичных ключей обеих основных таблиц. Создайте две таблицы, которые необходимо связать отношением "многие ко многим".
Вопрос 42: Создание форм. Мастер форм
При помощи инструмента «Форма» можно создать форму одним щелчком мыши. Так же можно сразу же начать использование новой формы либо при необходимости изменить ее в режиме макета или конструктора. Для использования инструмента «Форма» при создании новой формы нужно: в области переходов щелкнуть на таблицу или запрос с данными, которые должны отображаться в форме. Приложение Access создаст форму и отобразит ее в режиме макета. В режиме макета можно внести изменения в структуру формы при одновременном отображении данных. Например, при необходимости можно настроить размер полей в соответствии с данными.
Чтобы создать разделенную форму при помощи инструмента «Разделенная форма», нужно выполнить следующие действия: в области переходов щелкнуть на таблицу или запрос с данными, которые должны отображаться в форме, или открыть таблицу или запрос в режиме таблицы. На вкладке «Создание» в группе Формы необходимо щелкнуть на кнопку «Разделить форму».
Приложение Access создаст форму и отобразит ее в режиме макета. В режиме макета можно внести изменения в структуру формы при одновременном отображении данных. Например, при необходимости можно настроить размер полей в соответствии с данными.
Access позволяет создавать формы одним щелчком мыши с помощью нескольких инструментов, расположенных на вкладке «Создать». Однако чтобы создать форму с нужным набором полей, можно воспользоваться мастером форм. Этот мастер также позволяет указать метод группировки и сортировки данных; кроме того, при этом можно использовать поля из нескольких таблиц или запросов (если связи между этими запросами и таблицами созданы заранее).
Для создания формы при помощи мастера форм нужно: на вкладке «Создание» в группе «Формы» нажать кнопку «Другие формы», а затем выберите команду «Мастер форм».
Чтобы добавить в форму поля из нескольких таблиц или запросов, нельзя нажимать кнопку Далее или Готово после выбора нужных полей из первой таблицы или запроса на первой странице мастера. Вместо этого нужно снова выбирать нужную таблицу или запрос и выделить дополнительные поля, которые нужно добавить в форму. Затем нажать кнопку «Далее» или «Готово», чтобы продолжить создание формы. На последней странице мастера нужно нажать кнопку «Готово».
В зависимости от указанных параметров с помощью мастер форм может создавать различные формы. Поэтому лучше всего запустить мастер несколько раз, изменяя параметры при каждом запуске, пока результат не совпадет с ожидаемым результатом.
Вопрос 43:Формы.Типы Элементов управления
Форма это объект базы данных, который можно использовать для ввода, изменения или отображения данных из таблицы или запроса. Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.
Существуют формы:
-Простая форма является обычной формой, содержащей элементы управления, связанные с различными таблицами и запросами.
-Иерархической называется форма, содержащая одну или несколько внедренных форм. Внедренной формой называется подчиненная форма.
- Может возникнуть необходимость представить данные в иерархическом виде без использования подчиненных форм. Например, если в форме много элементов управления, для подчиненной формы может не остаться места. В этом случае можно использовать мастер форм для создания синхронизированных форм.
Подчиненные формы удобны для отображения данных из таблиц, связанных отношением «один-ко-многим».
"Привязанная" форма напрямую соединена с источником данных, например к таблице, или запросу, и может использоваться для ввода, изменения или отображения данных из источника данных.
Привязанные формы можно использовать для управления доступом к данным: с их помощью можно определять, какие поля или строки данных будут отображаться.
Привязанные формы можно рассматривать как окна, через которые пользователи могут просматривать и изменять базу данных.