Ответы к ГОСам — Билет 46

Дать понятия первичный ключ (PK), внешний ключ (FK), альтернативный ключ, инверсный вход. Типы и организация связей между таблицами.

Первичный ключ-это атрибут или группа атрибутов однозначно идентифицирующая экземпляр сущности. При определении атрибутов сущности нужно выявлять претендентов на потенциальные ключи, под ключом могут быть номера паспорта, ФИО, и т.д. Для того чтобы стать первичным потенциальным ключом должен выполнять ряд требовании:

1.Уникальность
2.Компактность
3. не должны содержать 0-значения.
4.Значение атрибутов ключа не должно меняться в течении всего времени существования экземпляра сущности.
5.Каждая сущность должна иметь по крайней мере один потенциальный ключ.

Внешний ключ- они создаются автоматически, когда связь соединяет сущности. При реализации связи м/у 2 сущностями одна из сущности становится родительской, а др. становится дочерней.

Альтернативный ключ- это потенциальный ключ не ставший первичным. При работе не часто бывает необходимо обеспечить доступ к нескольким экземплярам сущности объединенным каким-либо одним принципом. Для повышения производительности БД в этом случае используются не уникальные индексы. Атрибуты участвующие в низких индексах называются инверсный вход.

Организация связи м/у таблицами:

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

1.Группа 2.Студент 3.Кафедра 4.Предмет 5.Успеваемость 6.Учебный план.

Все размеры невозможно разместить в одной структуре данных. В таких случаях создается совокупность отдельных таблиц, которые связываются м/у собой для создания единого информационного пространства. От связи м/у таблицами зависит состав информации получаемый по запросам. При разработке структуры таблиц необходимо в каждой таблице указать ключевое поле или их совокупность для организации связи м/у таблицами. Поле делится на 2 части:

1.Верхнее-поле ключевых полей (ПКП)
2.Нижнее-ключевые атрибуты.

Ключевое поле- это поле которое имеет уникальное, не повторяющееся значение которое не повторяется во всей таблице. С функцией ключевое поле идентифицируется каждая запись в таблице.

При связывании 2 таблиц одна из таблиц- родительская, другая- дочерняя. При этом первичный ключ родительской сущности переносится в дочернюю и становится внешним ключом. РК родительской сущности м/б перенесен в дочернюю 2 способами:

1.РК родительская сущность переносится над чертой в поле ключевых полей дочерней сущности. Такая связь м/у таблицами называется -идентифицирующей.
2.Когда РК родительской сущности переносится в поле не ключевых атрибутов дочерней сущности (под чертой)-не идентифицирующая связь.

Дочерняя сущность после организации связи принимает округлую форму из прямоугольной и становится подчиненной. Определение типа связи зависит от цели разработки БД. Каждая БД содержит 1 и2 связи м/у таблицами. Организация связи м/у таблицами осуществляется до заполнения таблиц БД. В случае изменения связи в наполненной БД при реорганизации связи может произойти частичная потеря данных.

Типы связей:

Access предоставляет возможность использовать 3 типа связи:

1.1:1 одна запись первой таблицы соответствует записи во второй таблице.
2.1:М одна запись первой таблице соответствует 1 или много записей таблице 2.
3.N:M одной записи соответствует много записей и наоборот.

Вид связи определяется администратором БД в зависимости от решаемой задачи.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *