Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пбд(.docx
Скачиваний:
8
Добавлен:
03.08.2024
Размер:
5.3 Mб
Скачать

Операция естественное соединение

Естественным соединением (R1 JOIN R2) отношений R1 (X, Y) и R2 (Y, Z) называется отношение R3 с заголовком {Х, Y, Z} и с телом, содержащим множество кортежей вида <Х:x, Y:y, Z:z> таких, для которых в отношении R1 значение атрибута Х равно x, а значение атрибута Y равно y, и в отношении R2 значение атрибута Y равно y, а атрибута Z равно z.

Если отношения R1 и R2 не имеют общих атрибутов, то R3=R1 JOIN R2 эквивалентно R3=RR2.

Операция соединение по условию (θ – соединение)

θ соединением отношений R1 по атрибуту X с R2 по атрибуту Y называется результат вычисления выражения R3=(RR2) WHERE X θ Y, где R3 с тем же заголовком, что и при декартовом произведении R1 и R2, и с телом, содержащим множество кортежей t RR2, таких что вычисление условия X θ Y дает значение истина.

Атрибуты X и Y должны быть определены на одном и том же домене, а оператор θ должен иметь смысл для этого домена.

Операция деления

Делением отношений R1(Х, Y) на R2(Y) R3=(R1/R2) называется отношение R3 с заголовком {X} и телом, содержащим множество всех кортежей {X:x}, таких что существует кортеж {X:x, Y:y}, который принадлежит отношению R1 для всех кортежей {Y:y}, принадлежащих R2.

У операции реляционного деления два операнда - бинарное и унарное отношения.

  1. Методология проектирования баз данных. Основные задачи проектирования баз данных

Концепция БД позволяет:

  • повысить надежность, целостность и сохранность данных

  • сократить затраты

  • обеспечить простоту и легкость использования данных

  • обеспечить независимость прикладных программ от данных

  • обеспечить достоверность данных

  • обеспечить скорость доступа к данным

  • стандартизировать данные

  • автоматизировать реорганизацию данных

  • обеспечить защиту данных

  • сократить дублирование информации

  • обеспечить обработку незапланированных запросов

  • создать предпосылки для создания распределенной обработки данных

Методология проектирования БД предусматривает разбиение всего процесса проектирования на несколько фаз, каждая из которых состоит из нескольких этапов.

Общепринятая методология проектирования БД разделяется на 3 основные фазы:

  1. Концептуальное проектирование.

  2. Логическое проектирование.

  3. Физическое проектирование.

Концептуальное проектирование – это процедура конструирования информационной модели, не зависящей от каких-либо физических условий реализации. (сущности, атрибуты, связи)

Логическое проектирование – это процесс конструирования информационной модели на основе существующих моделей данных, не зависимо от используемой СУБД и других условий физической реализации. (записи, элементы данных, связи между записями)

Физическое проектирование – это процедура создания описания конкретной реализации БД с описанием структуры хранения данных, методов доступа к данным. (группирование данных, индексы, методы доступа)

Основные задачи проектирования баз данных включают в себя:

  1. Анализ требований пользователя: определение функциональных и нефункциональных требований к БД, а также определение процессов, которые будут обрабатываться в базе данных.

  2. Проектирование схемы базы данных: определение таблиц, столбцов, связей и ограничений целостности для организации данных в базе данных.

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

  4. Создание логической модели: создание подробной структуры данных и их взаимосвязей, учитывающей все требования, выделенные на предыдущих этапах.

  5. Создание физической модели: создание конкретной реализации базы данных, которая будет использоваться на сервере баз данных.

  6. Тестирование и оптимизация: проверка базы данных на соответствие требованиям и оптимизация ее работы в зависимости от них.

Соседние файлы в предмете Проектирование баз данных