Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД - вопросы.docx
Скачиваний:
0
Добавлен:
03.08.2024
Размер:
2.48 Mб
Скачать
  1. Даталогическое проектирование. Нотация Питера Чена. Нотация idef 1х.

Метод IDEF1X основан на подходе Чена, позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме.

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

Сущность является зависимой от идентификаторов, если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности.

Степень/мощность связи - количество экземпляров сущности-потомка, которое может существовать для каждого экземпляра сущности-родителя.

Мощность связи может принимать следующие значения:

  • N - ноль, один или более,

  • Z - ноль или один,

  • Р - один или более,

  • фиксированное число.

Идентифицирующая связь - если экземпляр сущности-потомка однозначно определяется своей связью с сущностью-родителем.

Неидентифицирующая связь - если экземпляр сущности-потомка не определяется однозначно своей связью с сущностью-родителем

Сущность-потомок в идентифицирующей связи является зависимой от идентификатора сущностью.

Сущность-родитель в идентифицирующей связи может быть, как независимой, так и зависимой от идентификатора сущностью.

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

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

Основными правилами технической нормализации:

  1. Изучить требования к данным - необходимо понимать, какие данные будут храниться, как часто они будут изменяться, какие связи существуют между таблицами и т.д.

  2. Представить данные в виде атрибутов и отношений - это поможет определить сущности и зависимости между ними.

  3. Использовать первую нормальную форму (1НФ) - каждый атрибут должен представлять только одно значение.

  4. Применять вторую нормальную форму (2НФ) - таблица должна состоять из уникальных записей с точно определенным первичным ключом.

  5. Применять третью нормальную форму (3НФ) - каждый атрибут должен зависеть только от первичного ключа и никак не зависеть от других атрибутов.

  6. При необходимости использовать дополнительные нормальные формы (4НФ, 5НФ) - для удаления избыточности данных и предотвращения круговых связей между таблицами.

  7. Использовать индексы для ускорения выполнения запросов - индексы позволяют быстро находить нужные записи в таблицах.

  8. Определить ограничения для обеспечения целостности - ограничения, такие как уникальность и внешние ключи, помогают предотвратить нарушение целостности данных.

  9. Определить типы данных для каждого атрибута - используйте типы данных в соответствии с требованиями к данным, например, для хранения дат используйте типы данных даты и времени.

  10. Обеспечить правильное размещение таблиц на диске - хранилище данных должно быть оптимизировано для чтения и записи данных, чтобы обеспечить быстродействие базы данных.

Соседние файлы в предмете Проектирование баз данных