
- •Министерство образования Российской Федерации
- •Базы данных Методические указания
- •1 Уровни представления данных
- •2 Построение концептуальной модели предметной области
- •3 Методология инфологического проектирования idef1x
- •3.1 Основные элементы lDeFlX-диаграммы
- •3.2 Построение мифологической модели
- •3.2.1 Определение сущностей
- •3.2.2 Определение зависимостей между сущностями
- •3.2.3 Определение альтернативных ключей
- •3.2.4. Связи категоризации
- •3.3 Средство автоматизации разработки концептуальной, додели предметной области eRwin
- •3.3.1 Создание сущностей и связей между ними
- •3.3.2 Определение атрибутов
- •3.3.3 Определение характеристик связи
- •3.3.4 Другие возможности системы eRwin
- •3.3.5 Пример построения ideFlX-диаграммы
- •4. Логическое проектирование
- •4.1. Обоснование необходимости нормализации.
- •4.2 Нормальные формы отношений
- •4.3 Нормализация через декомпозицию
- •Idef1x – диаграмма
- •Содержание курсового проекта
Министерство образования Российской Федерации
Пензенский государственный университет
Базы данных Методические указания
к лабораторным работам
Пенза 2000
УДК681, 3
Б 17
Рассмотрены этапы проектирования баз данных, задачи проектировщика на этапе мифологического и логического проектирования, методология инфологического проектирования IDEFIX, система автоматизации построения инфологической модели ERwin, обоснована необходимость нормализации схем отношений, изложен алгоритм нормализации.
Приведен пример, проектирования базы данных для заданной предметной области, включающий разработку IDEFlX-диаграммы и схем отношений в третьей нормальной форме.
Методические указания подготовлены на кафедре "Математическое обеспечение и применение ЭВМ" и
предназначены для студентов специальности 220400 при изучении ими курсов "Базы данных", "Системы управления базами данных" и "Теоретические основы информационных процессов".
Ил. 12.
Составители: Е.А. Кольчугина, С В. Самуйлов, С.В. Шибанов
Рецензент: В.В. Дрождин, кандидат технических наук, доцент кафедры "Прикладная математика и информатика" Пензенского государственного педагогического университета им. В. Г. Белинского
1 Уровни представления данных
При проектировании баз данных одной из важнейших является задача выделения различных уровней представления и описания данных.
Известно, что одна и та же информация о предметной области может быть представлена различными способами. Рассмотрим уровни представления данных более подробно.
Все потенциальные пользователи информационной системы имеют некоторое представление о хранимых в базе данных. Это представление, как правило, в той или иной мере отличается от того, что хранится в базе данных (пользователя интересует Возраст, в БД хранится Дата_рождения; пользователя интересует Сумма_к_выдаче, в БД хранятся Зарплата и Налог). Представление пользователей обычно называют внешним представлением.
Внешнее представление - это совокупность информационных моделей, каждая из которых описывает ту часть предметной области, которая необходима для обеспечения информационных потребностей определенного приложения.
Одной базе данных может соответствовать несколько внешних представлений.
Очевидно, что все внешние представления должны быть объединены в одно представление. При этом должны быть, устранены все противоречия и конфликтные ситуации, т.е. дублирование, синонимия, омонимия и т.д. Такое представление называется концептуальным представлением (по некоторым источникам - инфологическим).
Таким образом, под концептуальным представлением понимается обобщение и согласование внешних представлений пользователей, т.е. оно отображает общие информационные потребности всех приложений, согласованные между собой.
Концептуальное представление системно независимо, т.е. независимо от конкретной СУБД, операционной системы и аппаратного обеспечения ЭВМ.
Следующий уровень представления данных - это представление в терминах конкретной СУБД. Все современные СУБД поддерживают определенный тип модели данных, в основном сетевой, иерархический или реляционный.
Описание предметной области в терминах модели данных, поддерживаемой конкретной СУБД, называется логическим представлением.
И последний уровень представления данных - это внутреннее представление.
Внутреннее представление - это представление о размещении данных в среде хранения и путях доступа к ним. При этом должны быть определены различные типы хранимых записей, существующие индексы, представление хранимых полей, физическая последовательность хранимых записей и т.д.
Уровни представления информации приведены на рис. 1.
…
Рис. 1 Уровни представления данных