- •В чем суть теории нормализации реляционной модели данных.
- •Почему схемы реляционных баз данных могут быть плохими. Примеры
- •Сложные домены и первая нормальная форма. Примеры
- •Функциональная зависимость. Основные определения. Примеры
- •Ключи отношения с точки зрения функциональной зависимости. Примеры
- •Свойства функциональных зависимостей. Примеры.
- •Логическое следование функциональных зависимостей. Примеры
- •Замыкание, полнота, эквивалентность и минимальное покрытие функциональных зависимостей. Примеры
- •Неполная (частичная) функциональная зависимость и вторая нормальная форма. Примеры
- •Транзитивная зависимость и третья нормальная форма. Примеры.
- •Усиленная третья нормальная форма и нормальная форма Бойса-Кодда. Примеры
- •Четвертая нормальная форма. Примеры.
- •Связь зависимостей по соединению и многозначных зависимостей.
- •Формальная постановка задачи проектирования реляционной схемы
- •Декомпозиция схемы реляционного отношения
- •Эквивалентность схем отношений по зависимостям
- •Эквивалентность схем отношений по данням
- •Эквивалентность нормальных форм.
- •Этапы жизненного цикла разработки бд
- •Методология проектирования бд
- •Этап определения стратегии автоматизации по
- •Этап системного анализа по
- •Этап концептуального моделирования по
- •Этап логического и физического проектирования
- •28) Язык er-моделирования. Сущности. Примеры
- •29) Язык er-моделирования. Атрибуты. Примеры
- •30) Язык er-моделирования. Связи. Примеры
- •31) Язык er-моделирования. Допустимые и недопустимые связи. Примеры.
- •32) Язык er-моделирования. Подтипы и супертипы. Примеры.
- •33) Язык er-моделирования. Разрешение связей многие-ко-многим. Примеры
- •39) Язык er-моделирования. Представление уникальных идентификаторов столбцами-заменителями
Методология проектирования бд
Метод – это упорядоченная логическая процедура для выполнения определенной задачи
Методология – система методов, применяемых в научных исследованиях для обоснования результатов
Методология проектирования баз данных – совокупность принципов, методов, инструментов и средств, применяемых для последовательной разработки проекта структуры базы данных. Методология проектирования БД рассматривается как составная часть общей методологии проектирования программных систем
Требования к методологии проектирования БД
Требования к методологии проектирования БД:
Она должна приводить к созданию приемлемой структуры БД
в разумные сроки,
при разумных затратах,
удовлетворяющей требованиям заказчика.
Она должна быть достаточно общей, гибкой, доступной
Составляющие методологии проектирования БД
Процесс проектирования, состоящий из последовательности фаз и этапов, на каждом из которых необходимо принимать альтернативные решения.
Методики выполнения требуемых в процессе проектирования расчетов и критерии оценки альтернативных решений на каждом этапе.
Информационные требования в качестве исходных данных для процесса проектирования, как в целом, так и на каждом этапе.
Средства описания исходных данных и представления результатов каждого этапа проектирования
Кто вовлечен в процесс проектирования
Со стороны организации-заказчика
ответственное руководство проекта,
специалисты-эксперты,
будущие потенциальные пользователи.
Со стороны исполнителя:
ответственное руководство проекта,
руководитель проекта,
разработчики стратегии автоматизации,
системные аналитики,
Проектировщики,
администратор БД,
разработчики, тестировщики, документаторы,
группа внедрения и сопровождения
Некоторые аспекты проектирования
Этап определения стратегии автоматизации по
Целью этапа стратегии является определение стратегических задач автоматизации.
Основные результаты этого этапа должны включать:
Декларация о направлении прикладной деятельности, например, цели и задачи прикладной деятельности, приоритеты, ограничения, критические факторы успеха, ключевые показатели эффективности.
Декларация о целях и задачах автоматизации, затраты и возможный выигрыш,
Рекомендации и проблемы.
Определение границ системы, сфера применения системы БД.
Возможная архитектура системы.
Поэтапный план разработки.
Этап стратегии – отчетные документы
Этап системного анализа по
Целью этапа анализа является проведение глубокого и всестороннего анализа содержимого ПО и фиксация результатов анализа в виде естественного языка
Методы анализа ПО:
проведение всевозможных бесед с пользователями;
интервьюирование и протоколирование;
анализ циркулирующих в организации документов и бланков;
анализ потока документов (документооборот);
анализ решаемых в организации задач и способов их решения;
фиксация всевозможных правил, ограничений, законов, действующих в ПО.
Ключевые результаты этапа анализа
Согласованное описание информационной модели
Согласованное описание задач с достаточным уровнем детализации
Объемы данных, частота выполнения задач, ожидаемая производительность.
Необходимость мер по ревизии и контролю данных, резервному копированию и восстановлению.
Общее описание неавтоматизируемых процедур.
Критерии приемлемости, качества, гибкости, производительности.
Предварительная оценка объема системы.
Согласованный подход к этапам проектирования и реализации.
Уточненный план разработки системы.
Первоначальный вариант стратегии внедрения.
