Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговая государственная аттестация.doc
Скачиваний:
36
Добавлен:
21.09.2019
Размер:
472.06 Кб
Скачать

4. Специальные реляционные операции реляционной алгебры по Кодду.

Выборка (селекция). Выполняется над одной таблицей отношением и возвращает отношение той же схемы, сод. подмножество картежей исходной таблицы, удовлетворяющих условию выборки.

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

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

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

Операции рел. алгебры могут вып. над 1-м отношением (проекция) или над 2-мя отношениями.

5. Основные этапы проектирования структур данных.

Проектирование РБД заключается в разработке структур данных определения состава таблиц и связи между ними. Структура данных должна быть эффективной, т.е. должна обеспечивать: быстрый доступ к данным; отсутствие дублирования данных; целостность данных.

Проектирование структуры БД иначе назыв. логич. проектированием. При проектировании структур данных выд. 3 основных этапа:

1)Сбор инф. об объектах решаемой задачи в рамках одной таблицы и последующее разбиение этой таблицы на несколько взаимосвязанных таблиц на основе нормализации отношений;

2) Формулирование знаний о системе;

3) Структурирование инф. в результате проведения системного анализа на основе совокупности правил и рекомендаций.

6. Нормализация бд.

Это процесс уменьшения избыточности информации в РБД.

Дублирование данных: неизбыточное, избыточное. Следствием избыточности данных является нарушение целостности БД, а именно анамалий удаления, обновления и ввода данных.

Пример неизбыточного дублирования.

Сотрудники

Телефоны

Иванов

1-2-3

Петров

1-2-3

Сидоров

4-5-6

Кузнецов

7-8-5

Васин

1-2-3

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