Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к ГОС.doc
Скачиваний:
175
Добавлен:
27.03.2016
Размер:
1.5 Mб
Скачать

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 одной записи соответствует много записей и наоборот.

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

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

представление знаний в экспертных системах.