Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.docx
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
108.41 Кб
Скачать

10. Типы взаимосвязей с модели.

 1:1 — каждой записи одной таблицы соответствует только одна запись другой таблицы;

·1:М— одной записи главной таблицы могут соответствовать несколько записей подчиненной таблицы;

М:М — одна запись главной таблицы связана с несколькими записями подчиненной таблицы, а одна запись подчиненной таблицы связана с не сколькими записями главной таблицы.

11.Обеспечение непротиворечивости и целостности данных в базе.

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

Каждая строка таблицы должна отличаться от остальных её строк значением хотябы одного столбца. Первое ограничение по условию целостности данных в базе обеспечивается в таблице отношением первичного ключа.

Внешний ключ не может быть указателем на несуществующую строку той таблицы на которую он ссылается – это ограничение называется целостностью БД по ссылкам.

12.Основы реляционной алгебры (ограничение, проекция, объединение, пересечение отношений).

Каждая таблица в реляционных БД является отношением над ними базируются на операциях реляционной алгебры.В теории реляционной алгебры отношения рассматриваются как множество , строки таблицы называются картежами , столбцы –атрибутами.

Над отношениями выполняются традиционные операции:

Ограничение отношений (выборка)- это создание нового отношения отборов в него строк которые удовлетворяют условию ограничения.

Проекция отношений- это создание нового отношения отборов в него определенных столбцов отношения операнда.

Объединение отношений – это создание нового отношения содержащего все картежи отношений операндов при этом операнды должны иметь одинаковые атрибуты.

Пересечение отношений – создание нового отношения содержащего строки общие для сравниваемых операндов. При этом операнды должны иметь одинаковые атрибуты.

13.Основы реляционной алгебры (разность, произведение, деление, соединение отношений).

Каждая таблица в реляционных БД является отношением над ними базируются на операциях реляционной алгебры.В теории реляционной алгебры отношения рассматриваются как множество , строки таблицы называются картежами , столбцы –атрибутами.

1)Разность отношений – это создание нового отношения содержащий строки 1 операнда отсутствующие во 2 операнде. При этом операнды должны иметь одинаковые атрибуты .

2) Произведение отношений – это создание нового отношения в котором имеются все атрибуты 1 и 2 операнда, а строки получены по парным сцеплением строк их отношений, число картежей или же мощность нового отношения равна произведению мощностей 1 и 2 отношений. При этом множество атрибутов отношений не должны пересекаться. Для этого сначала составляются все возможные пары а затем по конкретному критерию отбираются из них подходящие.

3) деление отношений – это создание нового отношение содержащие атрибуты первого операнда ,отсутствующего во 2 операнде и картежи 1 операнда котрые совпали с кортежами 2 го операнда. Для выполнения этой операции 2 операнд должен содержать лишь атрибуты совпадающие с атрибутами 1.

4) Соединение отношений- это создание нового отношения ,картеж которого является результатом сцепления картежей операндов.

Два соединения отношения:

1) естественное – производится сцепление строк их операндов и проверка полученной строки на соответствия задонному условию , если условия выполнены то полученная строка включается в результирующие отношения.

2) Естественное соединение – производится сцеплением строк их операндов и включение полученной строки в результирующие отношения без проверки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]