22. Реляционная база данных и её особенности. Виды связей между реляционными таблицами.
Реляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Строка таблицы содержит данные об одном объекте (например, товаре, клиенте), а столбцы таблицы описывают различные характеристики этих объектов — атрибутов (например, наименование, код товара, сведения о клиенте). Записи, т. е. строки таблицы, имеют одинаковую структуру — они состоят из полей, хранящих атрибуты объекта. Каждое поле, т. е. столбец, описывает только одну характеристику объекта и имеет строго определенный тип данных. Все записи имеют одни и те же поля, только в них отображаются различные информационные свойства объекта. В реляционной базе данных каждая таблица должна иметь первичный ключ — поле или комбинацию полей, которые единственным образом идентифицируют каждую строку таблицы. Если ключ состоит из нескольких полей, он называется составным. Ключ должен быть уникальным и однозначно определять запись. По значению ключа можно отыскать единственную запись. Ключи служат также для упорядочивания информации в БД. Таблицы реляционной БД должны отвечать требованиям нормализации отношений. Нормализация отношений — это формальный аппарат ограничений на формирование таблиц, который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на ведение базы данных. Пусть создана таблица Студент, содержащая следующие поля: № группы, ФИО, № зачетки, дата рождения, название специальности, название факультета. Такая организация хранения информации будет иметь ряд недостатков: дублирование информации (наименование специальности и факультета повторяются для каждого студента), следовательно, увеличится объем БД; процедура обновления информации в таблице затрудняется из-за необходимости редактирования каждой записи таблицы. Нормализация таблиц предназначена для устранения этих недостатков. Имеется три нормальные формы отношений. Первая нормальная форма. Реляционная таблица приведена к первой нормальной форме тогда и только тогда, когда ни одна из ее строк не содержит в любом своем поле более одного значения и ни одно из ее ключевых полей не пусто. Так, если из таблицы Студент требуется получать сведения по имени студента, то поле ФИО следует разбить на части Фамилия, Имя, Отчество. Вторая нормальная форма. Реляционная таблица задана во второй нормальной форме, если она удовлетворяет требованиям первой нормальной формы и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом. Чтобы привести таблицу ко второй нормальной форме, необходимо определить функциональную зависимость полей. Функциональная зависимость полей — это зависимость, при которой в экземпляре информационного объекта определенному значению ключевого реквизита соответствует только одно значение описательного реквизита. Третья нормальная форма. Таблица находится в третьей нормальной форме, если она удовлетворяет требованиям второй нормальной формы, ни одно из ее не ключевых полей не зависит функционально от любого другого не ключевого поля. Например, в таблице Студент (№ группы, ФИО, № зачетной книжки, Дата рождения, Староста) три поля — № зачетной книжки, № группы, Староста находятся в транзитивной зависимости. № группы зависит от № зачетной книжки, а Староста зависит от № группы. Для устранения транзитивной зависимости необходимо часть полей таблицы Студент перенести в другую таблицу Группа. Таблицы примут следующий вид: Студент (№ группы, ФИО, № зачетной книжки, Дата рождения), Группа (№ группы, Староста). Над реляционными таблицами возможны следующие операции: Объединение таблиц с одинаковой структурой. Результат— общая таблица: сначала первая, затем вторая (конкатенация). Пересечение таблиц с одинаковой структурой. Результат — выбираются те записи, которые находятся в обеих таблицах. Вычитание таблиц с одинаковой структурой. Результат — выбираются те записи, которых нет в вычитаемом. Выборка (горизонтальное подмножество). Результат — выбираются записи, отвечающие определенным условиям. Проекция (вертикальное подмножество). Результат — отношение, содержащее часть полей из исходных таблиц. Декартово произведение двух таблиц Записи результирующей таблицы получаются путем объединения каждой записи первой таблицы с каждой записью другой таблицы. Реляционные таблицы могут быть связаны друг с другом, следовательно, данные могут извлекаться одновременно из нескольких таблиц. Таблицы связываются между собой для того, чтобы в конечном счете уменьшить объем БД. Связь каждой пары таблиц обеспечивается при наличии в них одинаковых столбцов. Существуют следующие типы информационных связей: один-к-одному; один-ко-многим; многие-ко-многим. Связь один-к-одному предполагает, что одному атрибуту первой таблицы соответствует только один атрибут второй таблицы и наоборот. Связь один-ко-многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы. Связь многие-ко-многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы и наоборот.
- 17. Оперативное управление предприятием
- 18. Информационные системы выработки стратегических решений
- 28. Корпоративные информационные системы.
- 29. Стандарты стратегического управления, направленные на непрерывное улучшение бизнес-процессов (bpi)
- 30.Ис маркетинга
- 31. Программные продукты ис бух.Учета
- 32. Требования предъявляемые к абс
- 33. Технические решения и программное обеспечение банковских технологий
- 34. Архитектуры абс
- 35. Информационное обеспечение автоматизированных информационных технологий в банке
- 36. Электронные банковские технологии.
- 38. Эл.Услуги дбо
- 39. Информационные системы используемые при дистанционном банковском обслуживании
- 40. Особенности дбо в России
- 41. Системы межбанковских расчетов
- 42. Автоматизация межбанковских расчетов
- 43. Электронные платежные системы в интернет
- 45. Защита информации в электронном бизнесе
- 22. Реляционная база данных и её особенности. Виды связей между реляционными таблицами.
- 23. Субд ms Access. Таблицы и их структура. Типы полей и их свойства. Контроль вводимых данных.
- 24. Запросы к базе данных и их использование. Виды запросов. Технология создания.
- 25. Формы, их виды. Структура формы. Свойства формы. Технология создания форм. Элементы управления и их использование в формах.
- 26. Отчёты, их назначение и использование. Виды отчётов. Структура отчёта. Технология создания.
- 1.Понятие информационной технологии. Этапы развития ит.
- 2. Новая информационная технология. Основные принципы компьютерной ит.
- 3. Классификация информационных технологий.
- 4. Понятие экономической информации. Свойства экономической информации.
- 5. Структура экономической информации.
- 6. Понятие ис. Этапы развития ис. Соотношение между ис и ит.
- 7. Состав и структура ис. Характеристика функциональных подсистем.
- 8.Характеристика обеспечивающих подсистем.
- 9. Жизненный цикл аис. Модели жизненного цикла.
- 1.Предпроектное обследование:
- 2. Проектирование:
- 3. Разработка ис:
- 4. Ввод ис в эксплуатацию:
- 5. Эксплуатация ис:
- 10. Информационная модель предприятия. Фазы разработки информационной модели.
- 11.Определение эффективности экономической информационной системы.
- 12.Электронная документация и ее защита.
- 13. Виды ит. Ит обработки данных.
- 14.Ит управления.
- 15. Ит поддержки принятия решений.
- 16.Ит экспертных систем.
- 37. Электронные услуги с использованием банковских карт.
- 44.Интернет-магазины.
- 19. Понятия о базах данных и системах управления ими.
- 27.Макросы и их конструирование.
- 20. Модели данных. Основные виды моделей. Сравнение моделей данных.
- 21.Функциональные зависимости и ключи.