Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы экзамен_2003.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
854.53 Кб
Скачать
  1. Уровни моделирования выделяемые при разработке базы данных.

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

1)Сама предметная область это часть реального мира, данные о которой мы хотим отразить в базе данных.

2)Модель предметной области Модель предметной области - это наши знания о предметной области. Знания могут быть как в виде неформальных знаний в мозгу эксперта, так и выражены формально при помощи каких-либо средств. В качестве таких средств могут выступать текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п.

3)Логическая модель данных Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью.

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

5)Собственно база данных и приложения База данных реализована на конкретной программно-аппаратной основе, и выбор этой основы позволяет существенно повысить скорость работы с базой данных. Например, можно выбирать различные типы компьютеров, менять количество процессоров, объем оперативной памяти, дисковые подсистемы и т.п.

  1. Принципы проектирование реляционных баз данных

Проблема проектирования заключается в том, как в некоторой базе данных для заданного набора данных выбрать подходящую логическую структуру. Говоря другими словами, какие базовые отношения и с какими атрибутами следует задать.

  • Прежде всего заметим, что речь идет о логическом проектировании

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

  • Ключевым условием является также целостность данных.

При проектировании базы данных макет следует рассматривать независимо от приложения

при проектировании учитывать(Этапы разработки БД, Нормализация, Функциональная зависимость,1НФ,2НФ,3НФ, Алгоритм нормализации,)

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]