Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
госы 2008 / Госы2.doc
Скачиваний:
79
Добавлен:
29.05.2015
Размер:
986.62 Кб
Скачать

Вопрос 23 - Этапы проектирования бд

Этапы проектирования:

1. Формулирование и анализ требований.

2. Концептуальное (инфологическое) проектирование.

3.Логическое или даталогическое проектирование (проектирование реализаций)

4. Физическое проектирование.

1. Формирование и анализ требований

На этом этапе происходит сбор информации о том о каких объектах (сущностях) и какая должна храниться в БД информация, какие взаимоотношения м/у объектами должны быть отражены в БД. Какие операции предполагается использовать при работе с ней. На какие объемы информации должна быть рассчитана БД и какие должна иметь характеристики по построению

2. Концептуальное проектирование

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

Концептуальное проектирование:

1.нормализация отношений

2.модель “сущность-связь”

3. Логическое проектирование.

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

4. Физическое проектирование.

На этом этапе производится предварительная оценка внешней памяти для БД и времени поиска данных, затем размещение БД во внешней памяти: выбор методов доступа и организации файлов, способов буферизации, размеров буферов, размеров блоков, распределение записей на диске, выбор способов индексирования или рандомизации (хеширование) для доступа к записям по ключам, при этом проектировщик стремится оптимизировать физическую модель БД с целью уменьшения требуемой для нее памяти и времени поиска данных.

(из БД Маркова)

Задача инфологического этапа проектирования БД – получение семантических (смысловых) моделей, отражающих информационное содержание конкретной предметной области.

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

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

Соседние файлы в папке госы 2008