Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пис пис пис!.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.96 Mб
Скачать
  1. Методология проектирования

Методология проектирования

■ Концептуальное проектирование — создание концептуального представления базы данных, включающее определение типов важнейших сущностей и существующих между ними связей.

■ Логическое проектирование — преобразование концептуального представления в логическую структуру базы данных, включая проектирование отношений.

■ Физическое проектирование — принятие решения о том, как логическая модель будет физически реализована (с помощью таблиц) в базе данных, создаваемой с помощью выбранной СУБД.

Структурированный подход, предусматривающий использование специализированных процедур, технических приемов, инструментов, документации и нацеленный на поддержку и упрощение процесса проектирования.

  1. Концептуальное проектирование базы данных

Концептуальное проектирование базы данных

Процедура конструирования информационной модели предприятия, не зависящей от каких-либо физических условий реализации.

Фаза концептуального проектирования базы данных начинается с создания концептуальной модели данных предприятия, полностью независимой от любых деталей реализации

выбранный тип СУБД,

состав программ приложения,

используемый язык программирования,

конкретная вычислительная платформа и т.д.

  1. Логическое проектирование базы данных

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

Фаза логического проектирования базы данных заключается в преобразовании концептуальной модели данных в логическую модель данных предприятия с учетом выбранного типа СУБД (реляционной СУБД).

  1. Физическое проектирование базы данных

Процесс создания описания конкретной реализации базы данных, размещаемой во вторичной памяти. Предусматривает описание структуры хранения данных и методов доступа, предназначенных для осуществления наиболее эффективного доступа к информации.

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

  1. Факторы успешного завершения проектирования бд

Факторы успешного завершения проектирования БД

Поддерживайте постоянную и активную связь с будущими пользователям приложения.

При проведении процедур моделирования данных придерживайтесь рекомендаций, приведенных при обсуждении предлагаемой методологии.

Разрабатывайте систему исходя из существующих характеристик данных.

Создавайте модель данных с учетом требований поддержки их структурной целостности и согласованности.

Дополняйте предлагаемые данной методологией процедуры технологическими приемами концептуализации, нормализации и проверки целостности транзакций.

Для представления модели данных как можно шире используйте диаграммы.

Для описания дополнительных семантических требований к данным используйте средства языка DBDL (Database Design Language).

В дополнение к диаграммам моделей данных разработайте словарь описания данных.

Без колебаний возвращайтесь к уже выполненным ранее этапам, если это требуется для достижения оптимальных результатов.

//ну вот судя по логике Ваньки, должно было идти отдельным вопросом, а нет. Так что вставляю сюда. Мало ли.

Физическое проектирование БД

Этап 4. Перенос глобальной логической модели данных в среду целевой СУБД.

Этап 4.1. Проектирование основных таблиц в среде целевой СУБД.

Этап 4.2. Реализация бизнес-правил предприятия в среде целевой СУБД.

Этап 5. Проектирование физического представления базы данных. Этап 5.1. Анализ транзакций.

Этап 5.2. Выбор файловой структуры.

Этап 5.3. Определение вторичных индексов.

Этап 5.4. Анализ необходимости введения контролируемой избыточности данных.

Этап 5.5. Определение требований к дисковой памяти.

Этап 6. Разработка механизмов защиты.

Этап 6.1. Разработка пользовательских представлений (видов).

Этап 6.2. Определение прав доступа.

Этап 7. Организация мониторинга и настройка функционирования системы