
- •База данных системы управления проектами
- •1. Постановка задачи
- •2. Описание бд
- •2.1 Таблицы
- •2.2 Функции
- •2.3 Хранимые процедуры
- •2.4 Триггеры
- •2.6 Действия по расписанию
- •2.7 Пользователи и роли
- •Заключение
- •Приложение 1 диаграмма базы данных
- •Приложение 2 файл Functions.Sql
- •Приложение 3 файл Tables.Sql
- •Приложение 4 файл Triggers.Sql
- •Приложение 5 файл Procedures.Sql
- •Приложение 6 файл Reports.Sql
- •Приложение 7 файл Jobs.Sql
- •Приложение 8 файл Permissions.Sql
- •Приложение 9 файл FillData.Sql
- •Приложение 10 файл TestData.Sql
- •Приложение 11 файл Drop.Sql
Приложение 11 файл Drop.Sql
USE db209
GO
DROP PROCEDURE [dbo].[CreateProject]
DROP PROCEDURE [dbo].[CreateTask]
DROP PROCEDURE [dbo].[UpdateProject]
DROP PROCEDURE [dbo].[DeleteProject]
DROP PROCEDURE [dbo].[CreateComponent]
DROP PROCEDURE [dbo].[DeleteComponent]
DROP PROCEDURE [dbo].[CreateMilestone]
DROP PROCEDURE [dbo].[DeleteMilestone]
DROP PROCEDURE [dbo].[UpdateTask]
DROP PROCEDURE [dbo].[DeleteTask]
DROP PROCEDURE [dbo].[CreateTaskCheckItem]
DROP PROCEDURE [dbo].[DeleteTaskCheckItem]
DROP PROCEDURE [dbo].[CreateComment]
DROP PROCEDURE [dbo].[DeleteComment]
DROP PROCEDURE [dbo].[CheckUser]
DROP PROCEDURE [dbo].[GetProject]
DROP PROCEDURE [dbo].[GetProjectInfo]
DROP PROCEDURE [dbo].[GetTask]
DROP PROCEDURE [dbo].[GetTaskInfo]
DROP PROCEDURE [dbo].[GetCategoryTransitions]
DROP PROCEDURE [dbo].[GetProjectUsers]
DROP PROCEDURE [dbo].[GetTaskAuditors]
GO
DROP PROCEDURE [dbo].[TasksByMilestone]
DROP PROCEDURE [dbo].[TasksByState]
DROP PROCEDURE [dbo].[ProjectReport]
DROP PROCEDURE [dbo].[UserReport]
GO
DROP TABLE [dbo].[CommentFile]
DROP TABLE [dbo].[Comment]
DROP TABLE [dbo].[TaskFile]
DROP TABLE [dbo].[TaskCheckItem]
DROP TABLE [dbo].[TaskAuditor]
DROP TABLE [dbo].[Task]
DROP TABLE [dbo].[Milestone]
DROP TABLE [dbo].[Component]
DROP TABLE [dbo].[ProjectFile]
DROP TABLE [dbo].[ProjectUser]
DROP TABLE [dbo].[Project]
DROP TABLE [dbo].[User]
DROP TABLE [dbo].[StateTransition]
DROP TABLE [dbo].[Category]
DROP TABLE [dbo].[State]
DROP TABLE [dbo].[Position]
DROP TABLE [dbo].[File]
GO
DROP FUNCTION [dbo].[FormatUserName]
DROP FUNCTION [dbo].[GetProjectManager]
DROP FUNCTION [dbo].[GetTaskPerformer]
DROP FUNCTION [dbo].[GetProjectEndDate]
DROP FUNCTION [dbo].[GetTaskEndDate]
DROP FUNCTION [dbo].[IsValue]
DROP FUNCTION [dbo].[CheckTask]
DROP FUNCTION [dbo].[GetCurrentUserId]
GO
DROP ROLE Administrator
DROP ROLE Manager
DROP ROLE Contributor
DROP ROLE Auditor
GO
DROP TABLE [dbo].[JobSettings]
DROP PROCEDURE [dbo].[ChangePerformerInactiveTasksJob]
DROP PROCEDURE [dbo].[DeleteDoneTasksJob]
GO
USE msdb
GO
EXEC sp_delete_job @job_name = 'ChangePerformerInactiveTasks'
EXEC sp_delete_job @job_name = 'DeleteDoneTasks'
GO