Базы данных Реляционная модель данных. Реляционная модель данных (РМД) В 1970 г. американский математик Э.Ф.Кодд опубликовал статью, с которой отсчитывается.

Презентация:



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

Модуль 1. Математические основы баз данных и знаний.
Виды моделей данных. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
ВИДЫ МОДЕЛЕЙ ДАННЫХ. Ядром любой базы данных является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности.
Базы данных Михайлова Елена Георгиевна, мат.-мех. ф-т, кафедра информатики, доцент.
Учебная дисциплина «Базы данных» для студентов специальности Бизнес-информатика (бакалавриат) ЛЕКЦИЯ 3 ВВЕДЕНИЕ В РЕЛЯЦИОННУЮ МОДЕЛЬ ДАННЫХ Вопрос.
Реляционная алгебра Презентация подготовлена зав. кафедрой ИБ, д.п.н., профессором З.В. Семеновой.
Реляционные базы данных N-арное отношение – подмножество декартова произведения N множеств возможных значений (доменов, типов данных, атрибутов) Изображение.
ОСНОВЫ ТЕОРИИ БАЗ ДАННЫХ РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ.
Введение в базы данных Лямин Андрей Владимирович.
Реляционная модель данных Определения Основные операции над отношениями (реляционная алгебра)
Реляционная модель данных Разработана Е.Ф.Коддом (E.F.Codd) в 1970 г.
Даталогическое проектирование. 1. Представление концептуальной модели средствами модели данных СУБД Общие представления о моделях данных СУБД С одной.
Основы реляционных баз данных Лекция 5. Реляционная модель. Основы реляционной алгебры Желенкова Ольга Петровна, с.н.с. ОИ САО РАН, к.ф.-м.н апреля.
Определения Банк данных (БнД) это система специальным образом организованных дан­ных - баз данных, программных, технических, языковых, организационно-
Информационные системы. Базы данных. Информационная система – любая система обработки информации (шир)
Подготовила: Бовина Елена М-063. это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором.
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОНИКИ И МАТЕМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ) КАФЕДРА ИКТ Дипломный проект на тему: Студент: Руководитель проекта:
Базы данных Лекция 4 Базисные средства манипулирования реляционными данными: реляционная алгебра Кодда.
ER- модель (entity-relationship). Модель « Сущность - связь ». Работа с базой данных начинается с построения модели предметной области. Наиболее распространенной.
Транксрипт:

Базы данных Реляционная модель данных

Реляционная модель данных (РМД) В 1970 г. американский математик Э.Ф.Кодд опубликовал статью, с которой отсчитывается начало существования РМД. РМД основана на теории множеств. Домен, D – множество значений, которые может принимать элемент данных. Декартово произведение доменов – множество всех возможных комбинаций значений доменов: D1×D2×... ×Dn = {(d 1i, d 1i,..., d ni )}, где d ki D k Пример: D1 = (1, 2), D2 = (a, b, c). D1×D2 = {(1,a), (1,b), (1,c), (2,a), (2,b), (2,c)} Отношение – подмножество декартова произведения доменов.

Пример декартова произведения ДолжностьФИОДолжностьОклад директорБелов С.Ю.директор40000 инженерБелов С.Ю.директор75000 экономистБелов С.Ю.инженер40000 Белов С.Ю.инженер75000 ФИОБелов С.Ю.экономист40000 Белов С.Ю. экономист75000 Рогов А.И. директор40000 Панина А.А.Рогов А.И.директор75000 Волкова Н.М.Рогов А.И.инженер40000 Рогов А.И.инженер75000 ОкладРогов А.И.экономист40000 ……… 75000Волкова Н.М.экономист40000 Полужирным шрифтом выделены записи, имеющие соответствие в предметной области.

Пример таблицы реляционной БД Табельный номер ФИО сотрудника ДолжностьОкладГод рождения Отдел 023Волкова Елена Павловна секретарь Белов Сергей Юрьевич инженер Рогов Сергей Михайлович директор Панина Анна Алексеевна инженер- программист Фролов Юрий Вадимович начальник отдела Мощность отношения. Арность отношения.

Термины. Свойства отношения Табельный номер ФИО сотрудника ДолжностьОкладГод рождения 023Волкова Елена Павловна секретарь Белов Сергей Юрьевич инженер первичный ключ столбец описание (схема отношения) строка, запись, кортеж Отношение, таблица Отношение обладает двумя основными свойствами: 1. В отношении не должно быть одинаковых кортежей, т.к. это множество. 2. Порядок кортежей в отношении несущественен.

Ключи отношения Ключ – атрибут (группа атрибутов), которые позволяют классифицировать кортеж (запись таблицы). Потенциальный ключ (уникальный ключ) – атрибут (группа атрибутов), которые позволяют идентифицировать кортеж (запись таблицы). Первичный ключ – обязательный уникальный ключ. Для каждой таблицы может быть определен только один первичный ключ. Вторичный ключ – любой другой ключ, кроме первичного. Может быть необязательным и неуникальным. Внешний ключ – служит для организации связей между таблицами.

Организация связей между таблицами «Отдел» – внешний ключ в таблице «Сотрудники» Таблица «Сотрудники» Таблица «Отделы» «Номер отдела» - первичный ключ в таблице «Отделы» Связь один-ко-многим: Отделы – Сотрудники

Организация связей между таблицами В таблице «Участие»: «Участник» – внешний ключ к таблице «Сотрудники» «Проект» – внешний ключ к таблице «Проекты» Таблица «Сотрудники» Таблица «Проекты» Связь многие-ко-многим: Проекты – Сотрудники Таблица «Участие»

Пример связи внутри таблицы Табельный номер ФИО сотрудника ДолжностьОкладНачальник 023Волкова Елена Павловнасекретарь Белов Сергей Юрьевичинженер Рогов Сергей Михайловичдиректор62000NULL 205Махова Ольга Алексеевнаначальник отдела

Операции над данными в РМД Операции применяются к кортежам отношений. В РМД используются следующие операции: запомнить: внесение информации в БД (требует формирования значений уникального ключа и обязательных атрибутов кортежа); извлечь: чтение данных; обновить: модификация данных – изменение значений атрибутов кортежей; удалить: физическое или логическое удаление данных (кортежей).

Сравнение структуризации данных в РМД и по версии CODASYL Термины версии CODASYL Термины (и синонимы) РМД Элемент данныхАтрибут (поле) Агрегат Запись (группа)Кортеж (запись, строка) Совокупность записей одного типаОтношение (таблица) Набор (групповое отношение)Таблицы, связанные внешним ключом База данных

Достоинства и недостатки РМД Достоинства: наличие теоретического базиса; максимальная степень независимости данных от программ; наличие декларативного языка запросов. Недостатки: низкая эффективность выполнения запросов; отсутствие однозначного соответствия между сущностями предметной области и таблицами реляционной базы данных.