Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_inofrmatika (3).docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
49.26 Кб
Скачать

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

Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.

Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобныеER-диаграммам.

Чаще всего концептуальная модель базы данных включает в себя:

  • описание информационных объектов, или понятий предметной области и связей между ними.

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

[Править]Логическое (даталогическое) проектирование

Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.

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

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

  1. Инфологическая и концептуальная модели предметной области, внешняя и внутренняя моде­ли.

  2. Уровни представления данных в БД - внешний, концептуальный, физический.

  3. Понятие модели данных. Виды моделей: иерархическая, сетевая, реляционная (примеры).

  4. Сравнительные характеристики различных видов моделей данных. Преимущества реляцион­ной модели.

  5. Реляционная модель данных. Понятия: отношение, кортеж, атрибут, домен, схема, степень и мощность отношения.

  6. Операции над отношениями.

  7. Понятие о ключе отношения. Простой и составной ключи. Возможные ключи. Первичный ключ.

  8. Проектирование реляционной БД. Цели проектирования. Понятие универсального отноше­ния.

  9. Понятие об аномалиях обновления, вставки и удаления (примеры).

  10. Функциональные зависимости между атрибутами в отношении. Частичная функциональная зависимость неключевого атрибута от ключа, полная функциональная и транзитивная зави­симости неключевых атрибутов.

  11. Суть нормализации отношений. Проектирование реляционной БД методом нормализации.

  12. Понятие о нормальных формах (1НФ, 2НФ, ЗНФ), соотношение между ними.

  13. Классификация отношений: объектные и связные отношения. Понятие внешнего ключа. По­нятие ссылочной целостности реляционной БД.

  14. Подход к проектированию БД на основе использования инфологической ЕК-модели. Конст­руктивные элементы модели: сущность, атрибут, связь.

  15. Понятие диаграммы ЕК-экземпляров и ЕК-типов. Бинарные связи. Понятия степени связи и класса принадлежности сущности. Характеристики связей степеней 1:1, 1:г4, Ы:М.

  16. Правила генерации предварительных отношений для бинарных связей степеней 1:1, 1:Н, Ы:М.

  17. Ограничения реляционной модели. Понятие "многомерной" базы данных.

  18. Понятие о централизованной БД в сети и о распределенной БД. Распределенная система управления базами данных.

  19. Понятие параллельной БД. Три вида параллелизма, реализованные в программном обеспече­нии параллельной БД.

  20. Эволюция реляционных БД, понятие персональной БД. Файл-серверная архитектура РБД. 80^Ь-серверная архитектура РБД.

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