Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 14 Базы данных и СУБД.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Реляционная модель

Термин «реляционный» (от латинского relatio — отношение) указывает, прежде всего, на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей.

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

РЕЛЯЦИОННАЯ МОДЕЛЬ

Рассмотрим таблицу, в которой хранятся сведения о студентах колледжа (фамилия, имя, отчество, год рождения, группа, номер личного дела). Каждая строка такой таблицы называется записью. Каждый столбец в такой таблице называется полем. На основании этой таблицы создадим базу данных студентов и назовем ее «Медицинский колледж».

№ личного дела

Группа

Фамилия

Имя

Отчество

Дата рождения

Л-547

2к лаб

Ковалева

Анна

Сергеевна

17.12.89

М-354

3к 1м/с

Подольских

Ольга

Алексеевна

02.04.85

З-221

3к 2з/т

Волков

Максим

Юрьевич

22.09.86

Ф-345

4к фарм

Золотарева

Татьяна

Александровна

01.07.85

Модель данных, как и сама база данных, является объектом, имеющим свои определенные свойства.

Реляционная модель базы данных имеет следующие свойства:

  • Каждый элемент таблицы - один элемент данных

  • Все столбцы в таблице являются однородными, т.е. имеют один тип данных

  • Каждый столбец (поле) имеет уникальное имя

  • Одинаковые строки в таблице отсутствуют

  • Порядок следования строк в таблице может быть произвольным

Рассмотрим приведенный выше пример.

Данные в нем представлены в виде таблицы, которая содержит сведения о студентах колледжа. Раз мы хотим создать базу данных, то данной таблице необходимо присвоить имя. Пусть она называется «Студент».

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

Каждый столбец (поле) также должен иметь свое имя. В нашем случае это: номер личного дела, группа, фамилия, имя, отчество, дата рождения. Имена полей в одной таблице не могут повторяться.

Над этой моделью базы данных удобно производить следующие действия:

  • сортировку данных (например, по алфавиту);

  • выборку данных по группам (например, по датам рождения или по фамилиям);

  • поиск записей (например, по фамилиям) и т. д.

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

поле, которое однозначно определяет соответствующую запись (т.е. никогда не повторяется).

КЛЮЧ

В нашем примере в качестве ключа может служить номер личного дела студента.

В реляционной БД используются следующие основные типы полей:

  • текстовый

  • поле МЕМО

  • числовой

  • дата/время

  • денежный

  • счетчик

  • логический

  • поле объекта OLE.

В настоящее время реляционная модель является наиболее удобной и применимой моделью хранения данных.