Наука Латыпова Р.Р. Базы данных. Курс лекций. Учебное пособие

Базы данных. Курс лекций. Учебное пособие

Возрастное ограничение: 12+
Жанр: Наука
Издательство: Проспект
Дата размещения: 14.12.2015
ISBN: 9785392191512
Язык:
Объем текста: 94 стр.
Формат:
epub

Оглавление

Лекция 1. Базы данных. Общие понятия

Лекция 2. История развития баз данных

Лекция 3. Локальные и серверные базы данных

Лекция 4. Основные понятия реляционных баз данных

Лекция 5. Нормализация таблиц БД

Вопросы для самопроверки

Лекция 6. Концептуальное проектирование баз данных

Лекция 7. Логическое проектирование

Лекция 8. Физическое проектирование

Вопросы для самопроверки

Лекция 9. Отношения и нормальные формы

Лекция 10. Нормализация отношений

Вопросы для самопроверки

Лекция 11. Требования к реляционной СУБД

Вопросы для самопроверки

Лекция 12. Перспективы развития СУБД

Лекция 13. Обработка знаний

Лекция 14. Экспертные системы

Вопросы для самопроверки

Заключение

Тест



Для бесплатного чтения доступна только часть главы! Для чтения полной версии необходимо приобрести книгу



Лекция 9.
Отношения и нормальные формы


Данные, которые в реляционной модели не имеют внутренней структуры, часто называют скалярами. Например, если реляционная модель работает с названиями городов, то любое название – это скаляр, не разложимый на отдельные слоги или буквы. Скалярные значения называют также атомарными.


Домен – это именованное множество скалярных значений одного типа. Конкретное значение атрибута отношения может браться из одного домена.


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


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


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


CREATE DOMAIN NAME CHAR(20),


– означает определение домена как строки текста длиной до 20 символов.


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


Например, выражение на реляционном языке:


CREATE BASE RELATION NAME


– создает переменную базового отношения с именем NAME, значение которой в любой момент времени будет определенным. Например, в разные моменты времени может изменяться кардинальное число.


Базовое отношение – это такое отношение, которое получило название при проектировании БД и стало ее частью. Существуют также производные отношения, которые вводятся через базовые.


Отношение определяется на множестве доменов (не обязательно различных) и содержит заголовок и тело.


Заголовок содержит фиксированное множество атрибутов, т. е. множество пар <имя атрибута – имя домена>. Количество атрибутов дает степень отношения.


Отношение первой степени называется унарным, второй степени – бинарным, третьей степени – тернарным, n-й степени – n-арным.


Тело содержит множество кортежей, каждый из которых состоит из множества пар <имя атрибута – значение атрибута>. Количество кортежей дает кардинальное число или мощность отношения.


Таким образом, отношение – это абстрактный тип объекта, в то время как таблица – это конкретное изображение этого абстрактного объекта.


Отношения имеют следующие свойства:


1. Нет одинаковых кортежей;


2. Кортежи не упорядочены сверху вниз;


3. Атрибуты не упорядочены слева направо;


4. Все значения атрибутов атомарные.


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




Базы данных. Курс лекций. Учебное пособие

Рассматриваются принципы и механизмы обработки данных и знаний в информационных системах.<br /> Подробно описаны все этапы проектирования баз данных, требования к реляционным СУБД и перспективы их развития.

149
Наука Латыпова Р.Р. Базы данных. Курс лекций. Учебное пособие

Наука Латыпова Р.Р. Базы данных. Курс лекций. Учебное пособие

Наука Латыпова Р.Р. Базы данных. Курс лекций. Учебное пособие

Рассматриваются принципы и механизмы обработки данных и знаний в информационных системах.<br /> Подробно описаны все этапы проектирования баз данных, требования к реляционным СУБД и перспективы их развития.

Внимание! Авторские права на книгу "Базы данных. Курс лекций. Учебное пособие" (Латыпова Р.Р.) охраняются законодательством!