Microsoft SQL Server - "Иерархические структуры"

Постановка задачи

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

Необходимо смоделировать эту ситуацию на MS SQL Server 7.0 и создать набор SQL объектов для работы с этой сущностью, обеспечивающие следующие операции:

  • создание нового экземпляра;
  • удаление экземпляра;
  • присоединение одного экземпляра к другому;
  • отсоединение одного экземпляра от другого;
  • выборка экземпляров (all, children, parents);

Необходима поддержка целостной ссылочности.

Реализацию поставленной задачи можно увидеть, скачав архив tree.zip (16 KB).

Содержание архива tree.zip:

  • Instruction.doc - инструкция по созданию базы данных Nodes, таблиц и хранимых процедур, а также описание тестового проекта;
  • CreateDB.sql - SQL script для создания базы данных, таблиц и хранимых процедур;
  • Test.sql - SQL script для тестирования задачи.

Hosted by uCoz