41029

Основные понятия реляционной модели данных (РМД)

Лекция

Информатика, кибернетика и программирование

Основные понятия реляционной модели данных РМД Цели обучения: формирование у учащихся системы базовых понятий теории реляционных баз данных. Ожидаемые результаты обучения: учащиеся должны знать: понятие реляционная модель данных и её основные признаки; аспекты данных изучаемых реляционной моделью данных; основные реляционные объекты данных отношение поле запись кортеж кардинальное число степень первичный ключ домен; свойства отношений; соответствие элементов реляционной модели данных архитектуре NSI...

Русский

2013-10-22

47 KB

27 чел.

2.1. ЛЕКЦИЯ: Основные понятия реляционной модели данных (РМД)

Цели обучения: формирование у учащихся системы базовых понятий теории реляционных баз данных.

Ожидаемые результаты обучения: учащиеся должны знать:

  •  понятие "реляционная модель данных" и её основные признаки;
  •  аспекты данных, изучаемых реляционной моделью данных;
  •  основные реляционные объекты данных (отношение, поле, запись, кортеж, кардинальное число, степень, первичный ключ, домен);
  •  свойства отношений;
  •  соответствие элементов реляционной модели данных архитектуре ANSI/SPARK.

Реляционная СУБД — это система, удовлетворяющая двум условиям:

  •  данные воспринимаются пользователем как таблицы;
  •  генерация новых таблиц осуществляется пользователем с помощью операторов.

Реляционная БД представляет собой множество отношений (или таблиц).

Реляционная модель — это формальная теория, которая лежит в основе реляционных систем.
Реляционная модель изучает материал только на логическом уровне.
Реляционная модель рассматривает три аспекта данных: 

  •  структуру данных (объекты данных);
  •  целостность данных;
  •  обработку данных (операторы).

РЕЛЯЦИОННЫЕ ОБЪЕКТЫ ДАННЫХ 

Отношение — объект реляционной модели, который состоит из:

  •  заголовка отношения: состоит из множества атрибутов;
  •  тела отношения: состоит из множества кортежей.

Строки в отношении называются записями, а столбцы — атрибутами (полями).

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

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

Таблица 2.1.

Формальный реляционный термин

Неформальный эквивалент

Отношение

Таблица

Кортеж

Строка или запись

Кардинальное число

Количество строк

Атрибут

Столбец или поле

Степень

Количество столбцов

Первичный ключ

Уникальный идентификатор

Домен

Общая совокупность допустимых значений

На рисунке 2.1.1. показаны рассмотренные выше объекты РМД:

Рис. 2.1.1. Основные объекты РМД.

ДОМЕНЫ 

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

  •  домены имеют уникальные имена в базе данных;
  •  именованные отношения имеют уникальные имена в базе данных;
  •  атрибуты имеют уникальные имена в содержащем их отношении (даже если содержащее их отношение не именовано!).

Замечание: желательно называть атрибуты таким же именем, что и лежащий в основе домен, или, по крайней мере, называть так, чтобы, например, в имени атрибута содержалась ключевая часть имени домена.

СВОЙСТВА ОТНОШЕНИЙ

  1.  Отношения не содержат одинаковых кортежей.
    Следствия:
    •  отношение и таблица — это не одно и то же, так как таблица (в общем случае) может содержать одинаковые строки, а отношение не может содержать одинаковых кортежей;
    •  всегда существует первичный ключ (точнее, всегда существует по крайней мере один потенциальный ключ).
  2.  Кортежи не упорядочены сверху вниз.
  3.  Атрибуты не упорядочены слева направо.
  4.  Все значения атрибутов атомарные, т.к. все лежащие в основе домены содержат только атомарные значения.

Соответствие элементов реляционной модели данных архитектуре ANSI/SPARK

Объекты реляционной модели

Архитектура ANSI/SPARK

Базовая таблица

Концептуальный уровень

Представление

Внешний уровень

Язык SQL

Подъязык данных

Контрольные вопросы

  1.  Дайте определение понятия "реляционная модель данных".
  2.  Дайте определение понятия "отношение".
  3.  Что представляет собой заголовок отношения?
  4.  Что представляет собой тело отношения?
  5.  Какова роль домена в реляционной модели данных?
  6.  Дайте определение понятия "степень отношения".
  7.  Дайте определение понятия "кардинальное число отношения".
  8.  Дайте определение понятия "кортеж отношения".
  9.  Дайте определение понятия "первичный ключ".
  10.  Перечислите свойства отношений.


 

А также другие работы, которые могут Вас заинтересовать

21042. Виртуальные машины 207.5 KB
  Опять же необходимо указать имя и место сохранения создаваемого диска. Поэтому сразу выберите место для сохранения с учетом достаточности свободного пространства на реальном разделе жесткого диска. Отмечу некоторые особенности: к системе можно подключить три жестких диска. Напоследок рассмотрим процедуру создания нового виртуального жесткого диска.
21043. УСТАНОВКА ВИРТУАЛЬНОЙ МАШИНЫ и ОС WINDOWS XP 763 KB
  Представьте как это удобно если вы хотите разрешить виртуальной машине полный доступ к вашим файлам на реальной машине. При выборе этого пункта создается лишь файл виртуальной машины без дефолтного железа после чего открывается окно настройки и на образ навешиваются и настраиваются дополнительные виртуальные комплектующие сетевые адаптеры образа дисков и прочее. Нажмите кнопку Next На третьем экране нам предлагают ввести имя нашей виртуальной машины и место где мы ее разместим на физическом диске компьютера.
21044. Работа с файлами и дисками в ОС Windows XP 161.46 KB
  В 32битной ОС Windows XP в виде командной оболочки методом эмуляции реализован режим MSDOS позволяющий выполнять все указанные выше действия по работе с файлами и дисками. Подготовка к выполнению лабораторной работы К числу основных команд и служебных утилит используемых при работе с файлами дисками и томами в ОС Windows XP посредством командной оболочки относятся: Assoc Attrib Cacls Cd Chdir Chkdsk Chkntfs Comp Compact Convert Copy Date Del Dir Diskcomp Diskcopy Erase Fc Find Findstr Format Label Md Mkdir Move...
21045. Патофизиология гемостаза 37.5 KB
  Этиология патогенез и патогенетическая терапия наследственной и приобретенной патологии сосудистотромбоцитарного гемостаза. Этиология патогенез и патогенетическая терапия вторичных нарушений коагуляционного гемостаза. Функции системы гемостаза: В норме поддержание жидкого состояния крови При патологии повышение свертываемости крови Патология гемостаза делится на 2 группы: гиперкоагуляция гипокоагуляция МЕХАНИЗМЫ ГЕМОСТАЗА а тромбоцитарнососудистый б коагуляционный Оба механизма включаются одновременно.
21046. Патофизиология почек и кислотно-щелочного равновесия 19 KB
  ПЛАН ЛЕКЦИИ : Определение и классификация почечной недостаточности. Этиология патогенез принципы диагностики и патогенетической терапии острой почечной недостаточности. Этиология патогенез принципы диагностики и патогенетической терапии хронической почечной недостаточности. Классификация почечной недостаточности по этиопатогенезу: Преренальная характеризуется нарушением притока крови по a.
21047. Патофизиология язвенной болезни, голодание 54.5 KB
  Цель лекции: Изучить этиологию патогенез и принципы терапии язвенной болезни желудка и двенадцатиперстной кишки. Язвенная болезнь это заболевание с наследственной предрасположенностью с полигенным типом наследования основным морфологическим субстратом которой является формирование одиночного либо множественных язвенных дефектов на слизистой желудка либо ДПК. Наиболее часто язвенные дефекты формируются в антральном отделе желудка и в луковице ДПК. Язвы тела и дна желудка наблюдаются редко и рассматриваются как предраковые изменения.
21048. Патофизиология экстремальных состояний 23 KB
  Рассмотреть вопросы этиологии патогенеза и патогенетической терапии шока коллапса комы и обморока. Определение виды патогенез принципы патогенетической терапии шока. Характеристика шока. Классификация шока.
21049. Общий адаптационный синдром (стресс) 17 KB
  Дать патофизиологическую оценку стадиям стресса. Определение стресса виды стресса. Патофизиологическая характеристика Дистресса. Впервые описал оси стресса и дал их патофизиологическую оценку.
21050. Предмет, методы и задачи патологической физиологии. История патологической физиологии. Общая нозология 31 KB
  Характеристика этиологии патогенеза цепи патогенеза определение понятий здоровье и болезнь. В его основе лежит цепь патогенеза. Цепь патогенеза: стержневой механизм формирования болезни. Следующие друг за другом важнейшие факторы патогенеза связанные между собой причинноследственными взаимоотношениями.