- •1) Основы информационного обеспечения процессов и систем. Информация, данные и знания. Автоматизированная информационная система. Определение. Классификации.
- •2) Банк данных и банк знаний. Предметная область. Определение ее границ. Требования внешних пользователей.
- •3) Этапы развития субд. Функции и структура субд (основные функциональные блоки).
- •4) Языки субд. Классификация и краткая характеристика.
- •5) Пользователи автоматизированной информационной системы. Функции администратора базы данных.
- •6) Архитектура субд. Логическая и физическая независимость. Виды субд. Локальные и серверные субд. Краткая характеристика. Примеры.
- •7) Уровни рассмотрения субд. Виды моделей.
- •8) Инфологический подход к проектированию бд. Модель предметной области и требования к ней. Модель «сущность-связь». Назначение, основные элементы.
- •9) Бинарные связи. Отображения и ассоциации. Их виды. Примеры. Er-диаграмма.
- •10) Датологическая модель (модель данных). Требования к модели. Общая характеристика. Прямое моделирование.
- •11) Датологическая модель. Структуры данных. Операции над данными. Их виды.
- •12) Иерархическая модель данных. Примеры. Операции над данными.
- •13) Сетевая модель данных. Примеры. Операции над данными. Объектная и гибридная модели данных. Примеры.
- •14) Реляционная модель данных. Требования к таблицам. Примеры.
- •15) Основы реляционной алгебры. Терминология. Нормализованное отношение и таблица.
- •16) Основные операции реляционной алгебры.
- •17) Ключевой атрибут. Первичный и вторичный ключ. Примеры их использования. Целостность данных (сущностей и ссылок). Индексирование полей.
- •18) Нормализация таблиц. Общая характеристика. Первая нормальная форма. Примеры.
- •19) Нормализация таблиц. Понятие функциональной зависимости. Вторая нормальная форма. Примеры.
- •20) Нормализация таблиц. Третья нормальная форма. Примеры.
- •21) Нормализация таблиц. Нормальная форма Бойса-Кодда. Примеры.
- •22) Внутренняя структура бд. Общая характеристика.
- •23) Физические структуры данных. Линейные структуры.
- •24) Физические структуры данных. Нелинейные структуры.
- •25) Индексные массивы. Линейные структуры.
- •26) Индексные массивы. Нелинейные структуры.
- •27) Внутренняя структура бд. Расстановка (хеширование) записей.
- •28) Проектирование бд. Основные этапы. Техническое задание.
- •29) Проектирование бд. Концептуальное проектирование.
- •30) Проектирование бд. Проектирование и создание таблиц.
29) Проектирование бд. Концептуальное проектирование.
Концептуальное проектирование - эвристический процесс, корректность построенной инфологической модели проверяется эмпирически по анализу и проверке удовлетворения потребностей пользователей.
Выделяют следующие этапы:
обзор и изучение области использования ИС;
формирование и анализ функций и задач ИС;
определение основных объектов-сущностей предметной области и отношений между ними.
Обзор и изучение области использования ИС осуществляется при взаимодействии с заказчиком.
- фрагментирование предметной области;
- определение информационных потребностей и информационных результатов деятельности каждого фрагмента;
- определение общих характеристик и содержания процессов потребления и обработки информации в каждом фрагменте.
Формирование и анализ функций и задач ИС
Производится последовательная декомпозиция цели создания АИС.
Определяется предварительный перечень пользователей системы и уточняются их информационные потребности.
Определение основных объектов-сущностей предметной области и отношений между ними
Анализ информационно-справочных, нормативных, служебных документов позволяет сформировать перечень атрибутов, характеризующих те или иные объекты-сущности и отношения предметной области.
Существует 2 подхода к формированию перечня сущностных объектов предметной области и их атрибутов – дедуктивный и индуктивный.
Дедуктивный подход
1. Выделяют основные понятия и категории.
2. Формируются атрибуты, характеризующие объекты-сущности.
При этом используют принцип минимальной достаточности - «Не умножай число сущностей без необходимости».
Индуктивный подход
1. формируется общий перечень атрибутов предметной области.
2. производится агрегация (группирование) атрибутов в отдельные группы, образующие объекты-сущности.
Чаще всего выделение объектов-сущностей, их атрибутов и отношений осуществляется комбинированным способом, с многократным уточнением.
Формализованное описание предметной области проектируемой базы чаще всего дается с помощью ER-диаграмм или ER-моделей.
30) Проектирование бд. Проектирование и создание таблиц.
Для каждого объекта – сущности проектируется соответствующая таблица.
Поля таблиц определяются на основе атрибутов сущностей концептуальной модели.
Определяют необходимости индексирования полей таблиц.
Выделяют полей с перечислительным (словарным, списковым) характером значений.
Установление ограничений целостности по полям и связям (целостность ссылок).
уникальность ключевых полей
требование обязательности заполнения полей
ограничение по допустимым диапазонам значений полей (например, значение поля Оклад не может быть меньше величины МРОТ.)
запрещается удалять запись таблицы, если на неё существует ссылка из связанных таблиц ;
при удалении записи с ключевым полем (номер отдела) значения внешних ключей связанной таблицы (СОТРУДНИКИ) автоматически становятся неопределёнными;
осуществляется каскадное удаление записей связанных таблиц.