Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Реализация ограничений целостности

2019-08-07 156
Реализация ограничений целостности 0.00 из 5.00 0 оценок
Заказать работу

Вверх
Содержание
Поиск

В таблице 1 представлено описание атрибутов, ограничений целостности, значений по умолчанию, индексов таблиц БД.

 

Таблица 1 – Описание атрибутов и индексов таблиц

 

Таблица Название атрибута Описание
Worker idWorker Уникальный, автоинкрементный
Journal IdRecord Уникальный, автоинкрементный
TypeDoc idType Уникальный, автоинкрементный
Otdel idOtdel Уникальный, автоинкрементный
Post idPost Уникальный, автоинкрементный
Worker Login Уникальный индекс
Worker Password Уникальный индекс

Разработка представлений

В БД были созданы следующие представления:

- «View_Journal». Представление возвращает номер записи журнала, ФИО сотрудника, время выдачи и возврата документа (код показан на рисунке 4);

- «View_Worker». Представление возвращает табельный номер, имя, фамилию, отчество, должность и отдел;

- «View_Document» Представление возвращает код документ, тип документа, автора, дату создания, количество страниц и количество экземпляров документа.

 

 

Рисунок 4 – Код представления «View_Journal»

 

Разработка функций пользователя

В БД были созданы следующие функции пользователя:

- «GetDocumentPoType». Функция возвращает данные о документах по их типу, переданного в параметрах (код показан на рисунке 5);

- «GetWorkerPoPost». Функция возвращает данные о сотрудниках по  их должности, переданной в параметрах;

- «GetWorkerPoOtdel». Функция возвращает данные о сотрудниках по  отделу, переданному в параметрах.

 

 

Рисунок 5 – Код функции «GetDocumentPoType»

Разработка хранимых процедур

В БД были созданы следующие хранимые процедуры:

- «AddDocument». Хранимая процедура на основе переданных параметров (название, тип, автор, дата создания, количество страниц и экземпляров документа) формирует и добавляет в БД сведения о новом документе (код показан на рисунке 6);

- «AddWorker». Хранимая процедура на основе переданных параметров (фамилия, имя, отчество, отдел и должность) формирует и добавляет в БД сведения о новом сотруднике;

- «DelWorkerPoPostAndOtdel». Хранимая процедура на основе переданных параметров (должность и отдел) удаляет запись из БД о сотруднике;

- «DelDoсumentPoType». Хранимая процедура на основе переданного параметра (тип документа) удаляет записи из БД о документах.

 

 

Рисунок 6 – Код процедуры «AddOperation»

 

Разработка триггеров

 

В БД были созданы следующие триггеры:

- «trDelWorker». Триггер приводит к переносу записи об уволенном сотруднике из таблицы «Worker» в таблицу «DeleteWorker» (код показан на рисунке 7);

- «trLogJournal». Триггер записывает в таблицу «JournalModificationDML» действия, совершенные в таблице «Journal»

- «trDelDoc». Триггер приводит к переносу записи о списанном документе из таблицы «Document» в таблицу «DeleteDocument».

 

 

Рисунок 7 – Код триггера «trDelWorker»


 


Поделиться с друзьями:

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

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...



© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.017 с.