
- •1. Концепция баз данных
- •1.1. Обоснование концепции баз данных. История вопроса
- •Количество абитуриентов по областям
- •1.2. Архитектура представления информации в концепции бд
- •Внешние представления
- •Файл 1
- •Общие сведения о студенте
- •Сведения об учебе
- •Сведения о неуспевающих студентах (количество)
- •1.3. Понятия схемы и подсхемы и их использование в субд
- •2. Информационная система сферы управления - основная область использования бд
- •3. Модели данных
- •3.1. Понятия модели и структуры данных
- •3.2. Линейная модель данных
- •3.3. Иерархическая структура (модель) данных
- •Студент
- •Семестр
- •3.4. Сетевая структура (модель) данных
- •Итоговая аттестация
- •Семестр
- •Студент
- •Студент1
- •Студент2
- •3.5. Реляционная модель данных
- •3.5.1. История применения реляционной модели данных
- •3.5.2. Основные понятия реляционной модели данных
- •3.5.3. Ключ отношения
- •3.5.4. Нормализация отношений
- •Студент
- •Студент
- •Студент
- •Общежите
- •3.5.5. Операции реляционной алгебры
- •Студент
- •Студенто
- •Нестудент
- •Встречи
- •Делитель
- •Студент
- •Студент
- •Студент
- •Семестр
- •3.5.6. Языки обработки реляционных бд
- •Студент
- •Аудитория
- •Делитель
- •Преподаватель
- •Студент
- •Студент
- •Итоговая аттестация
- •4. Процесс проектирования бд
- •4.1. Построение концептуальной информационной модели ПрО
- •4.1.1. Основные подходы для концептуального моделирования
- •4.1.1.1. Декомпозиционный подход
- •4.1.1.2. Интеграционный подход
- •1.1. Идентификация информационных потребностей пользователей предполагает:
- •1.2. Представление выявленных форм отображения информационных потребностей пользователей в виде исходных отношений предусматривает выполнение следующих действий:
- •1.2.1. Рекомендации по выявлению атрибутов
- •1.2.2. Определение вторичных атрибутов
- •2. Уточнение множества исходных отношений состоит из:
- •3. Связывание отношений и простых структур в кимпо
- •4.1.2. Модели, используемые в концептуальном проектировании
- •4.2. Выбор субд
- •4.3. Проектирование физической структуры бд
- •4.4. Case-средства, используемые при проектировании бд
- •4.5. Пример проектирования бд
1.2. Архитектура представления информации в концепции бд
Обеспечение основных принципов концепции баз данных достигается за счет трехуровневого представления информации (рис. 1.8) [2]:
концептуальное представление - логическая структура БД в целом в ограничениях СУБД по структуре данных. Это то, как «видит» БД потенциальный пользователь;
физическое представление - конкретное размещение значений данных в памяти (во внешней и в оперативной), способы и средства представления структурных характеристик (имен, размеров, адресов), установления связей между элементами структуры БД;
внешнее представление - часть структуры БД, используемая в конкретном приложении (запрос, программа получения каких-то документов и т.п.).
Система управления базами данных (СУБД) обеспечивает возможность хранения описания всех этих представлений.
Такое трехуровневое представление данных как раз и обеспечивает соблюдение основных принципов концепции БД. Так, автономное хранение описания физической структуры БД позволяет СУБД настроиться на работу с конкретными данными, если ей переданы только имена данных (из программы или от конечного пользователя в экранном интерфейсе), а следовательно, обеспечивается независимость упомянутых программ обработки или запроса конечного пользователя от варианта размещения данных в памяти и, тем более, от возможного расширения состава данных.
Рис.
1.8. Архитектура представления информации
в концепции БДВнешние представления
С другой стороны, соотнесение (и отображение с помощью СУБД) любого внешнего представления с общей концептуальной моделью как раз и является основой обеспечения комплексного использования хранимых данных. Для нового приложения достаточно указать перечень имен, составляющих запись исходных данных и являющихся подмножеством концептуальной модели. СУБД обеспечит выборку необходимой информации из БД.
И, наконец, разделение трех описаний, их автономное хранение и ведение является основой автономного, централизованного хранения информации БД. Следующий пример иллюстрирует понятия концептуального, физического и внешних представлений. Пусть имеем следующее физическое представление информации о студентах в трех файлах (рис. 1.9).
Шифр
студента
Место
рождения
Дата
Пол рождения
Файл
2
Шифр
студента
Ф.И.О.
Номер группы
Размер
Адрес стипендии проживания
Файл
3
Шифр
студента
Дисциплина
Оценка
Количество
Рейтинг пропусков
Рис.
1.9. Физическое представление информации
о студентахФайл 1
Абстрагируясь от варианта размещения информации в физических файлах, в общем виде (концептуально) структуру данных можно представить с помощью двух агрегатов данных (рис. 1.10).