- •061000 "Государственное и муниципальное управление",
- •061100 - Менеджмент организации.
- •Контрольные вопросы
- •Литература
- •Лекция 2. Методические основы создания информационных систем и информационных технологий в управлении организацией
- •Контрольные вопросы
- •Литература
- •Лекция 3. Информационное обеспечение информационной системы и информационной технологии управления организацией
- •Литература
- •Лекция 4. Техническое и программное обеспечение информационной системы и информационной технологии управления организацией
- •Контрольные вопросы
- •Контрольные вопросы
- •Литература
- •Лекция 5 Базы данных
- •3.3. Функции субд (5)
- •4. Общие понятия реляционного подхода к организации бд. Основные концепции и термины
- •4.2. Фундаментальные свойства отношений
- •4.3. Реляционная модель данных
- •5. Базисные средства манипулирования данными
- •Лекция 6 субд и архитектура «клиент-сервер»
- •6.3 Системная архитектура «клиент-сервер»
- •6.4 Серверы баз данных
- •6.5. Анализ основных вариантов сценариев реализации www-доступа к бд
- •7. Постреляционная субд postgres95
- •7.4. Доступ к базам данных под управлением субд postgres95
- •7.5. Для осуществления доступа к базам данных postgres95 из World Wide Web
- •Лекция 7. Информационные технологии в системах управления
- •Контрольные вопросы
- •Литература
- •Лекция 8. Защита информации в информационных системах и информационных технологиях управления организацией
- •Контрольные вопросы
- •Литература
- •Лекция 9. Информационные технологии стратегического менеджмента на предприятии
- •Контрольные вопросы
- •Литература
- •Лекция 10. Информационная технология логистических исследований в управлении организацией
- •Контрольные вопросы
- •Литература
- •Лекция 11. Информационные технологии управления персоналом
- •Контрольные вопросы
- •Литература
- •Лекция 12. Информационные технологии производственного менеджмента на предприятии
- •Контрольные вопросы
- •Литература
- •Лекция 13. Информационные технологии управления фирмой
- •Контрольные вопросы
- •Литература
- •Лекция 14. Информационные технологии в государственном и муниципальном управлении
- •Контрольные вопросы
- •Литература
- •Использованная литература
4.2. Фундаментальные свойства отношений
4.2.1. Отсутствие кортежей-дубликатов
Отношения не содержат кортежей-дубликатов, следует из определения отношения как множества кортежей. В классической теории множеств по определению каждое множество состоит из различных элементов.
Из этого свойства вытекает:
· наличие у каждого отношения так называемого первичного ключа – набора атрибутов, значения которых однозначно определяют кортеж отношения.
· Для каждого отношения по крайней мере полный набор его атрибутов обладает этим свойством – т.е. теоретически сумма всех параметров (атрибутов) однозначно определяет отношение.
· Однако при формальном определении первичного ключа требуется обеспечение его "минимальности", т.е. в набор атрибутов первичного ключа не должны входить такие атрибуты, которые можно отбросить без ущерба для основного свойства – однозначно определять кортеж.
· На практике чаще всего первичный ключ – это один из атрибутов (столбцов).
Понятие первичного ключа является исключительно важным в связи с понятием целостности баз данных.
4.2.2. Отсутствие упорядоченности кортежей
Свойство отсутствия упорядоченности кортежей отношения также является следствием определения отношения-экземпляра (таблицы) как множества кортежей. Отсутствие требования к поддержанию порядка на множестве кортежей отношения дает дополнительную гибкость СУБД при хранении баз данных во внешней памяти и при выполнении запросов к базе данных. Это не противоречит тому, что при формулировании запроса к БД, например, на языке SQL можно потребовать сортировки результирующей таблицы в соответствии со значениями некоторых столбцов. Такой результат, вообще говоря, не отношение (таблица), а некоторый упорядоченный список кортежей.
4.2.3. Отсутствие упорядоченности атрибутов
Атрибуты отношений не упорядочены, поскольку по определению схема отношения есть множество пар {имя атрибута, имя домена}. Для ссылки на значение атрибута в кортеже отношения всегда используется имя атрибута (а не порядковый номер, например). Это свойство теоретически позволяет, например, модифицировать схемы существующих отношений не только путем добавления новых атрибутов, но и путем удаления существующих атрибутов. Однако в большинстве существующих систем такая возможность не допускается, и хотя упорядоченность набора атрибутов отношения явно не требуется, часто в качестве неявного порядка атрибутов используется их порядок в линейной форме определения схемы отношения.
4.2.4. Атомарность значений атрибутов
Что такое «атомарность» – первичность (от определения слова «атом» - неделимый, греческое слово).
Значения всех атрибутов являются атомарными. Это следует из определения домена как потенциального множества значений простого типа данных, т.е. среди значений домена не могут содержаться множества значений (отношения).
Принято говорить, что в реляционных базах данных допускаются только нормализованные отношения или отношения, представленные в первой нормальной форме. Потенциальным примером ненормализованного отношения является следующее. Т.е. значениями атрибута отдел – являются отношения.
Нормализованные отношения составляют основу классического реляционного подхода к организации баз данных. Они обладают некоторыми ограничениями (не любую информацию удобно представлять в виде плоских таблиц), но существенно упрощают манипулирование данными.
Рассмотрим, например, два идентичных оператора занесения кортежа:
Зачислить сотрудника Кузнецова (пропуск номер 3000, зарплата 115,000) в отдел номер 320
Зачислить сотрудника Кузнецова (пропуск номер 3000, зарплата 115,000) в отдел номер 310.
Если информация о сотрудниках представлена в виде отношения СОТРУДНИКИ, оба оператора будут выполняться одинаково (вставить кортеж в отношение СОТРУДНИКИ). Если же работать с ненормализованным отношением ОТДЕЛЫ, то первый оператор выразится в занесение кортежа, а второй – в добавление информации о Кузнецове в множественное значение атрибута ОТДЕЛ кортежа с первичным ключом 310.
