41029

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

Лекция

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

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

Русский

2013-10-22

47 KB

26 чел.

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.  Перечислите свойства отношений.


 

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

30797. Штукатурный намёт и его состав для различных видов штукатурки 14.39 KB
  Состав обычной штукатурки: Однослойная для подсобных помещений Многослойная в 3 слоя :стена обрызг грунт накрывка Обрызг для сцепления штукатурного намёта с поверхностью не разравнивается. Простая штукатурка 2 слоя обрызгнаркывка 12 мм Улучшенная 3 слоя обрызггрунтнакрывка1520мм Высококачественная 4 слоя обрызггрунтгрунтнакрывка2025 мм Удобоукладываемость: обрызг ОК 1012 грунт ОК 910.
30798. Подготовка к оштукатуриванию. Провешивание. Инструмент 14.9 KB
  Провешивание: Первый маякгвоздь вбивают слева сверху стены оставляя шляпку на толщину штукатурки Отвес. 3 и 4 маяки с другой стороны стены аналогично. Натягиваем нить не должна касаться стены. Если касается стены вынимаем маяки и провешиваем заново.
30799. Технологическая последовательность устройства монолитной штукатурки механизированным способом и вручную 14.28 KB
  Нанесение растворов при механизированном оштукатуривании выполняют форсунками с пневматическим или механическим раздроблением раствора. При пневматическом распылении раствора к форсунке дополнительно подводится по шлангу и сжатый воздух от компрессора. Это делают для лучшего сцепления раствора с поверхностью. Во время нанесения раствора форсунку держат правой рукой у места присоединения к шлангу одновременно поддерживая ее снизу левой рукой.
30800. Применение бетона и железобетона в строительстве. Состав комплексного процесса бетонирования строительных конструкций 15.66 KB
  Состав комплексного процесса бетонирования строительных конструкций. Железобетон и бетон материалы без которых не обходится строительство ни одного объекта. Бетон искусственный каменный строительный материал получаемый в результате формования и затвердевания рационально подобранной и уплотненной смеси состоящей из вяжущего вещества крупных и мелких заполнителей воды.
30801. Приготовление бетонной смеси. Требования к составляющим 17.72 KB
  Приготовление бетонной смеси. Бетонная смесь состоит из вяжущего заполнителя и воды подобранных в требуемом количестве и тщательно перемешанных в бетоносмесителе. В результате формования уплотнения и последующего твердения бетонной смеси получается искусственный каменный материал называемый бетоном. Крупность заполнителей в смесях применяемых для бетонирования армированных конструкций должна быть не больше 150 мм так как щебень более крупных размеров при укладке смеси может повредить арматуру.
30802. Основные способы транспортирования бетонной смеси. Требования 14.25 KB
  Основные способы транспортирования бетонной смеси. Содержание операций по транспортированию бетонной смеси и подаче ее к месту укладки зависит от дальности перевозок положения в пространстве бетонируемого участка свойств бетонной смеси наличия тех или иных транспортных средств климатических и других местных условий. В общем виде этот технологический процесс заключается в приеме бетонной смеси из бункера бетоносмесительной установки доставке перемещении ее различными транспортными средствами к площадке последующей подаче смеси к месту...
30803. Подача Б-смеси в конструкции. Способы подачи 13.91 KB
  Способы подачи бетонной смеси. Подача бет. бетон. при бетонировании подземных сооружений бет.
30804. Способы укладки Б-смеси. Требования при укладке Б-смеси в конструкции с уплотнением 16.62 KB
  Способы укладки Бсмеси. Требования при укладке Бсмеси в конструкции с уплотнением. Основные требования к укладке бетонной смеси: Ограничение высоты падения бетонной смеси плиты до 1м колонны 5 м остальное 2м Послойная укладка с уплотнением каждого слоя; Для обеспечен. Задача процесса уплотнения бетонной смеси состоит в предельной упаковке различных по форме и величине частиц составляющих многокомпонентный конгломерат бетонной смеси.
30805. Уплотнение бетонной смеси вибрированием. Типы вибраторов. Признаки достаточности 16.61 KB
  По способу воздействия на уплотняемую бетонную смесь различают вибраторы глубинные поверхностные и наружные прикрепляемые тисками к опалубке Глубинные вибраторы выполняют с электро или пневмодвигателем встроенным в наконечник вибробулава с электродвигателем вынесенным к ручке и с вынесенным к ручке двигателем и гибким валом. При бетонировании мало и средне армированных конструкций применяют глубинные вибраторы с встроенным в корпус вибровозбудителем вибробулавы диаметром 76 114 и 133 мм с частотой от 5700 до 11000 мин....