Помощь в учёбе, очень быстро...
Работаем вместе до победы

Определения и понятия

РефератПомощь в написанииУзнать стоимостьмоей работы

Взаимосвязи таблиц. При создании в Access схемы данных в ней определяются и запоминаются связей между таблицами. Это позволяет системе автоматически использовать связи, один раз определенные в схеме данных, при создании форм, запросов, отчетов на основе взаимосвязанных таблиц, а пользователь освобождается от необходимости указывать эти связи при конструировании этих объектов. Схема данных базы… Читать ещё >

Определения и понятия (реферат, курсовая, диплом, контрольная)

В настоящее время наибольшее распространение получили реляционные базы данных. Картотеками пользовались до появления электронных баз данных. Сетевые иерархические базы данных считаются устаревшими, обьектно-ориентированные пока никак не стандартизированы и не получили широкого распространения. Некоторое возрождение получили иерархические базы данных в связи с появлением и распространением XML.

Реляционная база данных — база данных, основанная на реляционной модели. Слово «реляционный» происходит от английского «relation» (отношение). Для работы с реляционными БД применяют реляционные СУБД.

Объектно-ориентированная база данных — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями.

Схема данных

В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных. В схеме данных устанавливаются параметры обеспечения целостности связей в базе данных. Таким образом, осуществляется неразрывная связь внемашинного проектирования базы данных с этапом ее создания с помощью СУБД. В схеме данных, построенной по нормализованной модели данных предметной области, могут быть установлены одно — однозначные и одно — многозначные связи. Для таких связей обеспечивается поддержание целостности взаимосвязанных данных, при которой не допускается наличии в базе данных подчиненной записи без связанной с ней главной, при первоначальной загрузке базы данных и ее корректировках. Связи, определенные в схеме данных, используются автоматически при разработке многотабличных форм, запросов, отчетов, существенно упрощая процесс их конструирования.

Взаимосвязи таблиц. При создании в Access схемы данных в ней определяются и запоминаются связей между таблицами. Это позволяет системе автоматически использовать связи, один раз определенные в схеме данных, при создании форм, запросов, отчетов на основе взаимосвязанных таблиц, а пользователь освобождается от необходимости указывать эти связи при конструировании этих объектов. Схема данных базы графически отображается в своем окне, где таблицы представлены списками полей, а связи — линиями между полями разных таблиц. При построении схемы данных Access автоматически определяет по выбранному полю связи тип отношения между таблицами. Если поле, по которому нужно установить связь, является уникальным ключом как в одной таблице, так и в другой, Access выявляет отношение один — к — одному. Если поле связи является уникальным ключом в одной таблице (главной таблицы связи), а в другой таблице (подчиненной таблице связи) является не ключевым или входит в составной ключ, то есть значения его могут повторяться, Access выявляет отношение один — ко — многим между записями главной таблицы к подчиненной. В этом случае можно задать автоматическое поддержание целостности связей. Однако если рассматривать взаимосвязь таблиц с двух сторон, становится очевидным, что ни одна из таблиц не может быть главной и для их связывания необходима третья таблица.

Связи — объединения. Между двумя таблицами может быть установлена связь — объединение по некоторому полю связи. Для связей — объединения может быть выбран один из трех способов объединения записей:

Способ 1 — объединение только тех записей, в которых связанные поля обеих таблиц совпадают (производится по умолчанию);

Способ 2 — объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение всех записей из первой таблицы, для которых нет связанных во второй, с пустой записью второй таблицы;

Способ 3 -объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение всех записей из второй таблицы, для которых нет связанных в первой, с пустой записью первой таблицы.

Такой тип связи может определен, если связь характеризуется отношением 1:1 или 1: М, а также если тип отношения не может быть определен системой, то есть не выполняются условия для этих отношений. Например, при выборе в главной таблице в качестве поля связи не ключевого поля и поля, входящего в составной ключ Access сообщает, что тип отношения не может быть определен. В этом случае между таблицами возможно установление только связи — объединения. Связь — объединение обеспечивает объединение записей таблиц, имеющих одинаковые значения в поле связи.

Возможны связи на основе отношений:

  • — один — к — одному;
  • — один — ко — многим;
  • — многие — ко — многим.
Показать весь текст
Заполнить форму текущей работой