Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Умк_Базы.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.2 Mб
Скачать

2.3.2. Общая структура процесса проектирования бд

Проектирование (моделирование) базы данных представляет собой многоэтапный процесс. Основные этапы этого процесса приведены на рис. 2.6).

Рис. 2.5. Жизненный цикл БД

Подробно действия, отраженные на приведенном рисунке, рассмотрены в учебном пособии [7]. На рис. 2.6 представлены три этапа проектирования: проектирование информационной схемы информационной базы, выбор средств реализации и этап эксплуатации и сопровождения БД.

Модель предметной области на инфологическом этапе проектирования указывает, что должна содержать и обрабатывать проектируемая система, отражая общие закономерности присущие информации, циркулирующей в предметной области и задач решаемых в ней, не затрагивая вопросов как это будет реализовано в конкретной СУБД. Эти сведения используются при выборе СУБД. После выбора целевой СУБД становится возможным конструирование концептуальной, внутренней и внешних моделей информационной базы.

Описание внешней модели часто называют подсхемой. Кроме того, термин подсхема ассоциируется с понятием формы (документа), посредством которой пользователь наполняет базу хранимыми данными. Для задания подсхемы применяется схема БД и алгоритмы соответствующих прикладных программ (приложений) реализуемых на внутреннем языке целевой СУБД. Например, для СУБД Qracle таким языком является PL\SQL, а для Acsess – язык VBA (Visual Basic).

Каждый из этапов разбивается на несколько шагов проектирования (рис. 2.6). Очень важным является выбор СУБД, от которого в значительной степени зависит работоспособность построенной базы данных.

Рис. 2.6. Этапы проектирования БД

Вопросы для самопроверки по теме 2.3

1. Что такое жизненный цикл БД?

2. Назовите и раскройте суть основных этапов проектирования БД.

3. Что такое ILM и чем она отличается от концептуальной модели?

4. Назовите критерии выбора СУБД?

5. В какой из моделей фиксируются ограничения бизнес логики?

6. Поясните, что Вы понимаете под избыточностью данных?

7. Какая из моделей определяет производительность БД?

Резюме

Описаны основные этапы проектирования базы данных как процесса построения вышеуказанных моделей и жизненный цикл проектирования базы данных (создание, апробация, исправление ошибок и улучшение характеристик, опытная эксплуатация).

Схема работы с разделом 3

Раздел 3. Модели и типы данных в бд

Третий раздел курса включает две темы: “Представление концептуальной модели средствами СУБД, и Типовые модели данных СУБД. После изучения каждой темы Вам следует ответить на вопросы для самопроверки.

Работа с разделом 2 завершается сдачей контрольного теста.

Для того, чтобы Вы смогли успешно ответить на вопросы контрольного теста, Вам предоставляется возможность поработать с репетиционным тестом. Если Вы испытываете затруднения в ответе на какой-либо вопрос, обратитесь к главе 5 учебника [1] или к учебному пособию [7].

3.1. Представление концептуальной модели средствами субд

При изучении данной темы Вы должны рассмотреть концепцию моделей БД и методы, используемые при проектировании моделей баз данных различных уровней поддерживаемых СУБД.

Для проверки изучения материала темы Вам предстоит ответить на вопросы для самопроверки.

При затруднениях в ответе на какой-либо вопрос следует обратиться к главе 14 учебника [1] или к материалам учебного пособия [9].