Математическая модель структуры Базы Данных

Автор работы: Пользователь скрыл имя, 20 Декабря 2010 в 21:52, реферат

Краткое описание

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

Содержимое работы - 1 файл

Web.doc

— 358.00 Кб (Скачать файл)

Таблица 29 Данные о продажах

Требуется представить  эти данные в виде таблицы, по строкам  которой идут наименования товаров, по столбцам - месяцы, а в ячейках  содержатся объемы продаж. Это и  будет кросс-таблицей:

Товар Январь Февраль
Компьютеры 100 150
Принтеры 200 250
Сканеры 300 350

Таблица 30 Кросс-таблица

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

Выводы

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

Традиционно определяют восемь реляционных операторов, объединенных в две группы.

Теоретико-множественные  операторы: объединение, пересечение, вычитание, декартово произведение.

Специальные реляционные операторы: выборка, проекция, соединение, деление.

Для выполнения некоторых реляционных операторов требуется, чтобы отношения были совместимы по типу.

Не все операторы  реляционной алгебры являются независимыми - некоторые из них выражаются через другие реляционные операторы. Операторы соединения, пересечения и деления можно выразить через другие реляционные операторы, т.е. эти операторы не являются примитивными. Оставшиеся реляционные операторы (объединение, вычитание, декартово произведение, выборка, проекция) являются примитивными операторами - их нельзя выразить друг через друга.

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

Информация о работе Математическая модель структуры Базы Данных