- •Раздел 1. Основы информационного обеспечения процессов и систем.
- •1.1. Понятие и содержание информационного обеспечения. (вопросы 1, 2)
- •1.1.1. Понятие информационного обеспечения. (вопросы 1, 2)
- •1.1.2. Понятие информации. (вопрос 1)
- •1.1.3. Понятие данных и их структуры. (вопрос 1)
- •1.1.4. Документированная информация. (вопрос 1)
- •1.1.5. Информационная система. (вопрос 1)
- •1.1.6. Службы информационного обеспечения. (вопрос 1)
- •1.1.7. Функциональная структура информационного обеспечения. (вопрос 2)
- •1.2. Организационная структура и классификация аис. (вопрос 3)
- •1.2.1. Организационная структура аис.
- •1.2.2. Классификация аис.
- •1.3. Система представления аис. Уровни представления. (вопрос 4)
- •1.3.1. Информационно – логическая модель. Концептуальная модель.
- •1.3.2. Логическая структура данных.
- •1.3.3. Внутренняя схема базы данных.
- •Раздел 2. Системы управления базами данных фактографических информационных систем.
- •2.1. Функции, классификация и структура субд. (вопросы 5, 6)
- •2.1.1. Функции, реализуемые субд. (вопрос 5)
- •2.1.2. Структура и взаимодействие компонент субд. (вопрос 6)
- •2.2. Реляционная модель организации данных. (вопросы 7,8)
- •2.2.1. Структурная составляющая. (вопрос 7)
- •2.2.2. Целостная составляющая. (вопрос 8)
- •2.2.3. Манипуляционная составляющая реляционной модели (операции над данными). (вопрос 8)
- •2.3. Внутренняя схема баз данных. (вопросы 9-14)
- •2.3.1. Состав внутренней схемы базы данных. (вопрос 9)
- •2.3.2. Физические структуры организации файлов данных. (вопрос 10, 11)
- •2.3.3. Индексирование данных.
- •2.3.3.1. Линейные структуры индексов. (вопрос 12)
- •2.3.3.2. Нелинейные структуры индексов. (вопрос 13)
- •2.3.4. Расстановка (хеширование) записей. (вопрос 14)
- •2.3.4.1. Расстановка записей по числовому значению ключей.
- •2.3.4.2. Расстановка записей по текстовым ключевым полям.
- •Раздел 3. Каноническое проектирование автоматизированных информационных систем.
- •3.1. Требования стандартов. Стадии и этапы создания аис.
- •3.2. Состав стадий и этапов канонического проектирования аис. (вопрос 15)
- •3.3. Состав и содержание работ на предпроектной стадии создания аис. (вопрос 16)
- •3.3.1. Сбор материалов обследования. (вопросы 17-23)
- •3.3.2. Формализация материалов обследования. Системные спецификации. (вопросы 24, 25)
- •3.3.3. Матричная модель экономической информационной системы объекта. (вопрос 26)
- •3.3.4. Анализ материалов обследования. (вопрос 27)
- •3.3.5. Составление тэо и формирование тз. (вопрос 28)
- •3.4. Состав и содержание работ на стадии «Техно - рабочего проектирования». (вопросы 29-35)
- •3.4.1. Техническое проектирование. (вопросы 29-33)
- •3.4.2. Рабочее проектирование. (вопросы 34, 35)
- •3.5. Состав и содержание работ на стадиях внедрения, эксплуатации и сопровождения проекта. (вопросы 36-38)
- •Раздел 4. Концептуальное проектирование аис.
- •4.1. Разработка концептуальной модели службы документационного обеспечения управления. (вопросы 39-42)
- •4.1.1. Изучение области использования ис. (вопрос 39)
- •4.1.2. Формирование и анализ круга функций и задач аис. (вопрос 40)
- •4.1.3. Определение основных объектов-сущностей. (вопрос 41)
- •4.1.4. Формализованное описание концептуальной схемы банка данных. (вопрос 42)
- •Раздел 5. Проектирование логической структуры базы данных.
- •5.1. Этапы проектирования схем реляционных баз данных. (вопрос 43)
- •5.2. Проектирование и создание схем таблиц. (вопросы 44-49)
- •5.2.2. Правила генерации таблиц из er-диаграмм со связями степени 1:1. (вопрос 45)
- •5.2.4. Правила генерации таблиц из er-диаграмм со связями 1: n. (вопрос 47)
- •5.2.5. Предварительные таблицы для бинарных связей степени «многие – ко - многим». (вопрос 48)
- •5.2.6. Правила генерации таблиц со связями m:n. (вопрос 49)
- •5.3. Определение и установление индексов. (вопрос 50)
- •5.4. Создание списков (словарей) для полей с перечислительным характером значений данных. (вопрос 51)
- •5.5. Установление ограничений целостности по полям таблиц и связям. (вопрос 53)
- •5.6. Нормализация таблиц. (вопрос 54)
- •5.6.1. Первая нормальная форма. (вопрос 55)
- •5.6.2. Вторая нормальная форма. (вопрос 56)
- •5.6.3. Третья нормальная форма. (вопрос 57)
- •5.7. Способы создания таблиц, ключей, связей. (вопрос 58)
5.5. Установление ограничений целостности по полям таблиц и связям. (вопрос 53)
Важным, с утилитарной точки зрения, этапом проектирования таблиц является установление ограничений целостности по полям и связям.
В исходном виде в реляционной модели данных основным ограничением по значениям полей является требование уникальности строк, что проявляется в требовании уникальности значений ключевых полей.
Дополнительно могут устанавливаться требования уникальности значений и по другим (не ключевым) полям посредством создания для них индексов в режиме без повторов (UNIQUE), а также установления режима обязательного заполнения в строках-кортежах определенных полей (режим NOT NULL).
Вместе с тем СУБД могут предоставлять и более развитые возможности установления ограничений целостности данных. Так можно установить допустимые диапазоны значений полей. Такие ограничения целостности отражают часть правил и особенностей предметной области АИС, которая не формализуется в рамках реляционной модели. Иногда такие ограничения целостности называют “правилами бизнеса”.
Другая часть ограничений целостности касается требования целостности ссылок, как уже упоминалось. На практике в реляционных СУБД существует три подхода реализации требования целостности по ссылкам.
В первом подходе запрещается удалять запись какой-либо таблицы, если на нее существуют ссылки из связанных таблиц.
Во втором подходе при удалении записи, значения внешних ключей всех связанных записей таблицы становятся неопределенными. В этом случае СУБД различает “пустые” (NULL) и “неопределенные” значения полей.
В третьем подходе происходит каскадное удаление всех записей, связанных с удаляемой записью. Выбор того или иного режима целостности ссылок определяется на основе эвристического анализа правил и возможных ситуаций в предметной области АИС.
В заключение отметим, что процесс предварительного проектирования (создания) таблиц реализуется специальными инструкциями языка SQL
5.6. Нормализация таблиц. (вопрос 54)
Нормализация представляет собой процесс реорганизации данных путем ликвидации повторяющихся групп и иных противоречий в хранении данных с целью приведения таблиц к виду, позволяющему осуществлять непротиворечивое и корректное редактирование данных.
Теория нормализации основана на концепции нормальных форм. Основатель реляционной модели данных Е.Кодд выделял три нормальные формы – первую, вторую и третью. В дальнейшем этот набор был дополнен нормальной формой Бойса-Кодда, и далее четвертой и пятой нормальными формами. На практике обычно используются только первые три. Более того, первые две нормальные формы являются по существу промежуточными шагами для приведения базы данных к третьей нормальной форме.
Первая нормальная форма-это основа реляционной системы. Сущность первой нормальной формы определяется требованием атомарности (неделимости) полей и единственности значений по полям в реляционной модели данных. На рис. 5.13. приведен пример ненормализованной и нормализованной таблицы рис. 5.14.
Рис. 5.13. Ненормализованная структура документа «Приказ накладная на отпуск готовых изделий».
Рис. 5.14. Нормализованная структура документа.
S – составная единица информации (документ).
C11 – общая часть, C12 – предметная часть, C13 – оформительская часть.
S.(C11,C12,C13) – S- идентификатор, точка – знак иерархии, C11,C12,C13 – составляющие.
Общая часть документа – C11.(C21,C22,C23); C21 (P1 – номер накладной, P2 – дата, P3 – вид операции, P4 – код склада). C21.(P1,P2,P3,P4); Pi – реквизиты-признаки.
Данные о получателе C22.(P5,P6,P7); Pi – наименование, код, адрес получателя.
Совокупность C23 общей части документа – C23.(C31.(P8,P9),P10,P11,P12). C31 – данные о платежном требовании, P10 – вид упаковки, P11 – станция назначения, P12 – основание сделки; P8 – номер платежного требования; P9 – дата выписки платежного требования.
Предметная часть документа C12.
C12.(P13,P14,Q1,C32.(Q2,Q3),Q4)
P13 – наименование, сорт, размер;
P14 – номенклатурный номер;
Q1 – цена;
C32 – количество, Q4 – сумма;
Q2 – количество по наряду, Q3 – количество отпущенное.
Оформительная часть документа C13.
C13.(P15,P16,P17,P18);
P15 – отпуск разрешил, P16 – виза гл. буха, P17 – отпустил, P18 – получил.