|
Информационная система военного округа |
oCreate table [Chast]([Nazvanie_chasti] Char(10) NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,[tip_i_nomer_obedinenia] Char(10) NOT NULL,[nazvanie_armii] Char(10) NOT NULL,[Mesto] Char(10) NOT NULL,Constraint [pk_Chast] Primary Key ([Nomer_podrazdelenia],[tip_i_nomer_obedinenia],[nazvanie_armii],[Mesto]))goCreate table [Rota]([Nazv_roti] Char(10) NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,[tip_i_nomer_obedinenia] Char(10) NOT NULL,[nazvanie_armii] Char(10) NOT NULL,[Mesto] Char(10) NOT NULL,Constraint [pk_Rota] Primary Key ([Nazv_roti],[Nomer_podrazdelenia],[tip_i_nomer_obedinenia],[nazvanie_armii],[Mesto]))goCreate table [Vzvod]([Nazv_vzvoda] Char(10) NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,[nazvanie_armii] Char(10) NOT NULL,[tip_i_nomer_obedinenia] Char(10) NOT NULL,[Nazv_roti] Char(10) NOT NULL,[Mesto] Char(10) NOT NULL,Constraint [pk_Vzvod] Primary Key ([Nazv_vzvoda],[Nomer_podrazdelenia],[nazvanie_armii],[tip_i_nomer_obedinenia],[Nazv_roti],[Mesto]))goCreate table [Otdelenie]([Nazv_otdel] Char(10) NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,[nazvanie_armii] Char(10) NOT NULL,[tip_i_nomer_obedinenia] Char(10) NOT NULL,[Nazv_roti] Char(10) NOT NULL,[Nazv_vzvoda] Char(10) NOT NULL,[Mesto] Char(10) NOT NULL,Constraint [pk_Otdelenie] Primary Key ([Nazv_otdel],[Nomer_podrazdelenia],[nazvanie_armii],[tip_i_nomer_obedinenia],[Nazv_roti],[Nazv_vzvoda],[Mesto]))goCreate table [Obedinenie]([tip_i_nomer_obedinenia] Char(10) NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,[nazvanie_armii] Char(10) NOT NULL,Constraint [pk_Obedinenie] Primary Key ([tip_i_nomer_obedinenia],[Nomer_podrazdelenia],[nazvanie_armii]))goCreate table [sostav]([Kod_slugashego] Char(10) NOT NULL,[FIO] Char(30) NOT NULL,[Zvanie] Char(30) NOT NULL,[Special] Char(30) NOT NULL,[Tip_sostava] Char(10) NOT NULL,[Podchinaetca] Char(10) NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,Constraint [pk_sostav] Primary Key ([Kod_slugashego],[FIO],[Zvanie],[Nomer_podrazdelenia]))goCreate table [armia]([nazvanie_armii] Char(10) NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,Constraint [pk_armia] Primary Key ([nazvanie_armii],[Nomer_podrazdelenia]))goCreate table [Soorugenia]([Nomer_coorugenia] Char(10) NOT NULL,[Nomer_disloc_obedinenia] Char(10) NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,Constraint [pk_Soorugenia] Primary Key ([Nomer_coorugenia],[Nomer_disloc_obedinenia],[Nomer_podrazdelenia]))goCreate table [Tehnika]([Tip_tehniki] Char(10) NOT NULL,[Kol_vo_tehniki] Integer NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,Constraint [pk_Tehnika] Primary Key ([Tip_tehniki],[Kol_vo_tehniki],[Nomer_podrazdelenia]))goCreate table [Podrazdelenie]([Nomer_podrazdelenia] Char(10) NOT NULL,Constraint [pk_Podrazdelenie] Primary Key ([Nomer_podrazdelenia]))goCreate table [Voorugenie]([Tip_voorug] Char(10) NOT NULL,[Kol_vo_voorug] Integer NOT NULL,[Nomer_podrazdelenia] Char(10) NOT NULL,Constraint [pk_Voorugenie] Primary Key ([Tip_voorug],[Kol_vo_voorug],[Nomer_podrazdelenia]))goSet quoted_identifier ongo/* Update trigger "tu_Chast" for table "Chast" */Create trigger [tu_Chast]on [Chast] for update asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Rota" when parent "Chast" updated */if update([Nomer_podrazdelenia]) orupdate([tip_i_nomer_obedinenia]) orupdate([nazvanie_armii]) orupdate([Mesto])beginif exists (select 1 from [Rota] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[nazvanie_armii] = d.[nazvanie_armii] andt.[Mesto] = d.[Mesto])beginraiserror 50001 'Children still exist in table ''Rota''. Cannot update parent table ''Chast''.'rollback transactionreturnendendendgo/* Update trigger "tu_Rota" for table "Rota" */Create trigger [tu_Rota]on [Rota] for update asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Vzvod" when parent "Rota" updated */if update([Nazv_roti]) orupdate([Nomer_podrazdelenia]) orupdate([tip_i_nomer_obedinenia]) orupdate([nazvanie_armii]) orupdate([Mesto])beginif exists (select 1 from [Vzvod] t, deleted dwhere t.[Nazv_roti] = d.[Nazv_roti] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[nazvanie_armii] = d.[nazvanie_armii] andt.[Mesto] = d.[Mesto])beginraiserror 50001 'Children still exist in table ''Vzvod''. Cannot update parent table ''Rota''.'rollback transactionreturnendendendgo/* Update trigger "tu_Vzvod" for table "Vzvod" */Create trigger [tu_Vzvod]on [Vzvod] for update asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Otdelenie" when parent "Vzvod" updated */if update([Nazv_vzvoda]) orupdate([Nomer_podrazdelenia]) orupdate([nazvanie_armii]) orupdate([tip_i_nomer_obedinenia]) orupdate([Nazv_roti]) orupdate([Mesto])beginif exists (select 1 from [Otdelenie] t, deleted dwhere t.[Nazv_vzvoda] = d.[Nazv_vzvoda] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[nazvanie_armii] = d.[nazvanie_armii] andt.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[Nazv_roti] = d.[Nazv_roti] andt.[Mesto] = d.[Mesto])beginraiserror 50001 'Children still exist in table ''Otdelenie''. Cannot update parent table ''Vzvod''.'rollback transactionreturnendendendgo/* Update trigger "tu_Obedinenie" for table "Obedinenie" */Create trigger [tu_Obedinenie]on [Obedinenie] for update asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Chast" when parent "Obedinenie" updated */if update([tip_i_nomer_obedinenia]) orupdate([Nomer_podrazdelenia]) orupdate([nazvanie_armii])beginif exists (select 1 from [Chast] t, deleted dwhere t.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[nazvanie_armii] = d.[nazvanie_armii])beginraiserror 50001 'Children still exist in table ''Chast''. Cannot update parent table ''Obedinenie''.'rollback transactionreturnendendendgo/* Update trigger "tu_armia" for table "armia" */Create trigger [tu_armia]on [armia] for update asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Obedinenie" when parent "armia" updated */if update([nazvanie_armii]) orupdate([Nomer_podrazdelenia])beginif exists (select 1 from [Obedinenie] t, deleted dwhere t.[nazvanie_armii] = d.[nazvanie_armii] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia])beginraiserror 50001 'Children still exist in table ''Obedinenie''. Cannot update parent table ''armia''.'rollback transactionreturnendendendgo/* Update trigger "tu_Podrazdelenie" for table "Podrazdelenie" */Create trigger [tu_Podrazdelenie]on [Podrazdelenie] for update asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "armia" when parent "Podrazdelenie" updated */if update([Nomer_podrazdelenia])beginif exists (select 1 from [armia] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia])beginraiserror 50001 'Children still exist in table ''armia''. Cannot update parent table ''Podrazdelenie''.'rollback transactionreturnendend/* Restrict child "sostav" when parent "Podrazdelenie" updated */if update([Nomer_podrazdelenia])beginif exists (select 1 from [sostav] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia])beginraiserror 50001 'Children still exist in table ''sostav''. Cannot update parent table ''Podrazdelenie''.'rollback transactionreturnendend/* Restrict child "Tehnika" when parent "Podrazdelenie" updated */if update([Nomer_podrazdelenia])beginif exists (select 1 from [Tehnika] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia])beginraiserror 50001 'Children still exist in table ''Tehnika''. Cannot update parent table ''Podrazdelenie''.'rollback transactionreturnendend/* Restrict child "Voorugenie" when parent "Podrazdelenie" updated */if update([Nomer_podrazdelenia])beginif exists (select 1 from [Voorugenie] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia])beginraiserror 50001 'Children still exist in table ''Voorugenie''. Cannot update parent table ''Podrazdelenie''.'rollback transactionreturnendend/* Restrict child "Soorugenia" when parent "Podrazdelenie" updated */if update([Nomer_podrazdelenia])beginif exists (select 1 from [Soorugenia] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia])beginraiserror 50001 'Children still exist in table ''Soorugenia''. Cannot update parent table ''Podrazdelenie''.'rollback transactionreturnendendendgo/* Delete trigger "td_Chast" for table "Chast" */Create trigger [td_Chast]on [Chast] for delete asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Rota" when parent "Chast" deleted */if exists (select 1 from [Rota] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[nazvanie_armii] = d.[nazvanie_armii] andt.[Mesto] = d.[Mesto]) beginraiserror 50003 'Children still exist in table ''Rota''. Cannot delete from parent table ''Chast''.'rollback transactionreturnendendgo/* Delete trigger "td_Rota" for table "Rota" */Create trigger [td_Rota]on [Rota] for delete asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Vzvod" when parent "Rota" deleted */if exists (select 1 from [Vzvod] t, deleted dwhere t.[Nazv_roti] = d.[Nazv_roti] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[nazvanie_armii] = d.[nazvanie_armii] andt.[Mesto] = d.[Mesto]) beginraiserror 50003 'Children still exist in table ''Vzvod''. Cannot delete from parent table ''Rota''.'rollback transactionreturnendendgo/* Delete trigger "td_Vzvod" for table "Vzvod" */Create trigger [td_Vzvod]on [Vzvod] for delete asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Otdelenie" when parent "Vzvod" deleted */if exists (select 1 from [Otdelenie] t, deleted dwhere t.[Nazv_vzvoda] = d.[Nazv_vzvoda] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[nazvanie_armii] = d.[nazvanie_armii] andt.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[Nazv_roti] = d.[Nazv_roti] andt.[Mesto] = d.[Mesto]) beginraiserror 50003 'Children still exist in table ''Otdelenie''. Cannot delete from parent table ''Vzvod''.'rollback transactionreturnendendgo/* Delete trigger "td_Obedinenie" for table "Obedinenie" */Create trigger [td_Obedinenie]on [Obedinenie] for delete asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Chast" when parent "Obedinenie" deleted */if exists (select 1 from [Chast] t, deleted dwhere t.[tip_i_nomer_obedinenia] = d.[tip_i_nomer_obedinenia] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia] andt.[nazvanie_armii] = d.[nazvanie_armii]) beginraiserror 50003 'Children still exist in table ''Chast''. Cannot delete from parent table ''Obedinenie''.'rollback transactionreturnendendgo/* Delete trigger "td_armia" for table "armia" */Create trigger [td_armia]on [armia] for delete asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "Obedinenie" when parent "armia" deleted */if exists (select 1 from [Obedinenie] t, deleted dwhere t.[nazvanie_armii] = d.[nazvanie_armii] andt.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia]) beginraiserror 50003 'Children still exist in table ''Obedinenie''. Cannot delete from parent table ''armia''.'rollback transactionreturnendendgo/* Delete trigger "td_Podrazdelenie" for table "Podrazdelenie" */Create trigger [td_Podrazdelenie]on [Podrazdelenie] for delete asbegindeclare @numrows intselect @numrows = @@rowcountif @numrows = 0return/* Restrict child "armia" when parent "Podrazdelenie" deleted */if exists (select 1 from [armia] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia]) beginraiserror 50003 'Children still exist in table ''armia''. Cannot delete from parent table ''Podrazdelenie''.'rollback transactionreturnend/* Restrict child "sostav" when parent "Podrazdelenie" deleted */if exists (select 1 from [sostav] t, deleted dwhere t.[Nomer_podrazdelenia] = d.[Nomer_podrazdelenia]) beginraiserror 50003 'Children still exist in table ''sostav''. Cannot delete from parent table ''Podrazdelenie''.'
Страницы: 1, 2, 3
|
|
|
© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент. |
|
|