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

Майнинг биткоинов по материалам http://mybitcoinico.ru. | купить пенимастер про: стречер или экстендер? | Игровые автоматы играть онлайн бесплатно без регистрации на http://onlinecasinorussia.net. |

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


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

  • целостность по сущностям;
  • целостность по ссылкам;
  • целостность, определяемая пользователем.

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

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

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

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

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

Последовательность выполнения лабораторной работы:

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

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

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

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

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

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

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

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


Начало  Назад  Вперед



Книжный магазин