Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 135 стр.

UptoLike

2. Написать хранимую процедуру, которая перед удалением комиссии для
каждого входящего в нее депутата проставляет в дату выхода из комиссии
текущую дату.
Триггеры
1. При удалении записи о членстве депутата в комиссии проверять, является ли
депутат членом какой-либо другой комиссии. Удаление недопустимо, если в
результате депутат не будут входить ни
в одну комиссию.
2. При изменении председателя комиссии проверять, является ли он членом этой
комиссии. Не члены комиссии выступать в роли председателя комиссии не
могут.
3. При добавлении нового заседания проверять, является ли организатор этого
заседания членом комиссии. Не члены комиссии выступать в роли
организаторов заседаний не могут.
2.6. Предметная
область базы данных рыболовной фирмы
Словесное описание предметной области. Фирме принадлежит небольшая
флотилия рыболовных катеров. Каждый катер имеет «паспорт», куда занесены его
название, тип, водоизмещение и дата постройки. Фирма регистрирует каждый выход
на лов, записывая название катера, имена и адреса членов команды с указанием их
должностей (капитан, боцман и т.д
.), даты выхода и возвращения, а также вес
пойманной рыбы.
Схема базы данных в нотации IDEF1X
Катера
Ид катера
Название
Тип
Водоимещение
Дата постройки
Рыбаки
Ид рыбака
ФИО
Адрес
Телефон
Пол
Команды
Ид рыбака (FK)
Ид катера (FK)
Должность
Дата поступления
Дата отчисления
Лов
Дата выхода
Ид рыбака (FK)
Ид катера (FK)
Дата возвращения
Вес пойманной рыбы
  2. Написать хранимую процедуру, которая перед удалением комиссии для
      каждого входящего в нее депутата проставляет в дату выхода из комиссии
      текущую дату.
Триггеры
  1. При удалении записи о членстве депутата в комиссии проверять, является ли
      депутат членом какой-либо другой комиссии. Удаление недопустимо, если в
      результате депутат не будут входить ни в одну комиссию.
  2. При изменении председателя комиссии проверять, является ли он членом этой
      комиссии. Не члены комиссии выступать в роли председателя комиссии не
      могут.
  3. При добавлении нового заседания проверять, является ли организатор этого
      заседания членом комиссии. Не члены комиссии выступать в роли
      организаторов заседаний не могут.


                        2.6. Предметная область базы данных рыболовной фирмы
   Словесное описание предметной области. Фирме принадлежит небольшая
флотилия рыболовных катеров. Каждый катер имеет «паспорт», куда занесены его
название, тип, водоизмещение и дата постройки. Фирма регистрирует каждый выход
на лов, записывая название катера, имена и адреса членов команды с указанием их
должностей (капитан, боцман и т.д.), даты выхода и возвращения, а также вес
пойманной рыбы.
   Схема базы данных в нотации IDEF1X
     К а т е р а                                 Л о в
       И д         №     к а т е р а               Д а т а       в ы х о д а
                                                   И д   №       р ы б а к а     ( F K )
       Н   а   з в а н и е                         И д   №       к а т е р а     ( F K )
       Т   и   п
       В   о   д о и м е щ е н и е                 Д а т а в о з в р а щ е н и я
       Д   а   т а   п о с т р о й к и             В е с п о й м а н н о й   р ы б ы




   К о м а н д ы                                         Р ы б а к и
    И д        №       р ы б а к а     ( F K )               И д      №   р ы б а к а
    И д        №       к а т е р а     ( F K )
                                                             Ф   И   О
    Д о л ж н о с т ь                                        А   д   р е с
    Д а т а п о с т у п л е н и я                            Т   е   л е ф о н
    Д а т а о т ч и с л е н и я                              П   о   л