uzluga.ru
добавить свой файл


ОСНОВЫ ТЕОРИИ БАЗ ДАННЫХ

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

База данных – database

1959 г. – Мак-Гри предложил использовать файлы исходных данных. Разработал систему баз данных IMS фирмы IBM.

1970 г. Кодд (фирма IBM) предложил реляционную модель данных

Основные понятия

База данных (БД)это набор данных, которые организованы специальным образом.

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

Предметная область (ПрО) – часть реальной среды, которая описывается и отражается в БД. Это информационная сторона функционирования автоматизированной системы, отражающая множество объектов и связей между ними.

Предметная область (ПрО) – часть реальной среды, которая описывается и отражается в БД. Это информационная сторона функционирования автоматизированной системы, отражающая множество объектов и связей между ними.

Система управления базами данных (СУБД) – это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Информационный объект -

это описание некоторой сущности ПрО – реального объекта, процесса, явления или события.

Информационно-логическая модель (ИЛМ) – совокупность информационных объектов (сущностей) ПрО и связей между ними.

Многоуровневое представление данных



Типы моделей данных

  • Иерархическая модель

  • Сетевая модель

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



Иерархическая модель







Сетевая модель





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





Реляционный подход к построению модели

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

Эдгар Франк Кодд (Edgar Frank Codd)

Дата рождения: 23 августа 1923

Место рождения: Портланд (Дорсет)

Дата смерти: 18 апреля 2003 (79 лет)

Страна:  Англия

Научная сфера: информатика

Альма-матер: Оксфордский университет

Известен как: Создатель реляционной модели данных.

Основные понятия реляционной модели





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

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

Первичный ключ не может иметь нулевого значения.

Альтернативные (потенциальные) ключи – остальные ключи, которые можно использовать в качестве первичных

Альтернативные (потенциальные) ключи – остальные ключи, которые можно использовать в качестве первичных

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

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

Внешний ключ таблицы является ссылкой на первичный ключ другой таблицы.

Таб.1 Сотрудник



Сотрудник-отдел Сотрудник (№пропуска, фамилия, наименование отдела, телефон) Отдел (наименование отдела, расположение отдела, назначение отдела)



База данных о подразделениях и сотрудниках предприятия



Типы взаимосвязей в модели



Основные виды связи

  • один к одному (1:1)

  • один ко многим (1:М)

  • многие к одному (М:1)

  • многие ко многим (М:М)



Связь «один к одному»

означает, что каждому экземпляру первого объекта (А) соответствует только один экземпляр второго объекта (В) и наоборот, каждому экземпляру второго объекта (В) соответствует только один экземпляр первого объекта (А)



Связь «один ко многим»

означает, что каждому экземпляру первого объекта (А) может соответствовать несколько экземпляров другого объекта (В), а каждому экземпляру второго объекта (В) может соответствовать только один экземпляр первого объекта (А)





Связь «многие ко многим»

означает, что каждому экземпляру одного объекта (А) могут соответствовать несколько экземпляров второго объекта (В) и наоборот, каждому экземпляру второго объекта (В) могут соответствовать тоже несколько экземпляр первого объекта (А)











Целостность данных Типы ограничений по условию целостности:

  • Каждая строка должна отличаться от остальных ее строк значением хотя бы одного столбца (целостность сущностей)

  • Внешний ключ не может быть указателем на несуществующую строку той таблицы, на которую она ссылается (целостность ссылок)





База данных о подразделениях и сотрудниках предприятия



База данных по учету выдачи пропусков

Сотрудник

(Таб_№, ФИО, Должность, №_подразделения)

Подразделение

(Номер,Наименование,Руководитель)

Пропуск

(№_пропуска, Дни, Время, Кто_подписал)

База данных «Технологические операции»

Подразделения

(№_подразделения, Наименование, Профиль)

Операции (Код, Наименование, Описание)

Комплектующие

(Код, Наименование, Тип, Количество)

Операции обработки данных



Основа реляционной алгебры



ОБЪЕДИНЕНИЕ



Результат объединения



ПЕРЕСЕЧЕНИЕ



РАЗНОСТЬ



ДЕКАРТОВО ПРОИЗВЕДЕНИЕ



Результат произведения



САМОСТОЯТЕЛЬНАЯ РАБОТА ПО РЕЛЯЦИОННОЙ АЛГЕБРЕ