Работа с базами данных


Игровые автоматы играть онлайн бесплатно без регистрации на http://onlinecasinorussia.net. |

ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ - часть 3


Выделяют три группы правил целостности:

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

    По способам реализации ограничения целостности делятся на:

  • декларативные, выполняемые средствами языка SQL;
  • процедурные, выполняемые посредством триггеров и хранимых процедур.
  • При выполнении этой лабораторной работы в процессе построения реляционной модели данных должны быть обеспечены декларативные ограничения целостности. Заданию процедурных ограничений целостности посвящена лабораторная работа 14. Декларативные ограничения целостности должны обеспечивать:

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

    1. Изучить вопросы теории нормализации, условия нахождения отношения в той или иной нормальной форме

    2. Выполнить процедуру построения реляционной модели данных из ER-модели, построив необходимый набор отношений. Определить состав атрибутов отношений.

    Определить первичные и внешние ключи отношений.

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

    5. Задать необходимые декларативные ограничения целостности исходя из специфики предметной области.

    6. Представить связи между первичными и внешними ключами в виде вертикальной диаграммы.

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

    8. На языке SQL записать выражения для указанных в варианте задания запросов на выборку данных из созданной базы данных.


    Содержание  Назад  Вперед