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