Данных для системы электронного
Download 207,4 Kb.
|
1 2
Bog'liqКонцепция базы данных для системы электронного документооборота в Oracle Database
Концепция базы данных для системы электронного документооборота в Oracle DatabaseПетухов Роман Николаевич, магистрант Пермский национальный исследовательский политехнический университет Д окументооборот является одним из важных процессов на предприятии, ежедневно на предприятии формируется множество различных документов, передаются от сотрудника к сотруднику. В век компьютеризации, большинство документов начинают принимать цифровой вид, вследствие чего, возникают новые требования к хранению и транспор- тировки документов. Обобщенные требования к системам электронного документооборота:
Одним из прикладных заданий в системе электронного документооборота, является оптимальное распределение до- кументов в системе. Для начала была разработана логическая и физическая ER-модель базы данных. Для верного рас- пределения документов необходим минимальный набор сущностей: Документ, Тип документа, Пункт маршрута, Дей- ствие, Пункт маршрута, История пути документа, Сотрудник, Должность, Подразделение (рис. 1). Физическая модель описывает реализацию логической базы данных на уровне объектов конкретной базы данных, задается тип переменных (рис. 2). Задачей базы данных будет заполнение таблицы HISTORY и построение пути документа с учетом типов документов и загруженности сотрудников. Алгоритм заполнения таблицы: Рис. 1. Логическая ER-модель базы данных Рис. 2. Физическая ER-модель базы данных
Процедура заполнения таблицы будет проводится путем создания запроса на языке PL/SQL. PL/SQL — это мощный язык программирования, используемый для обращения к базам данных Oracle из различных сред. PL/SQL интегрирован с сервером базы данных, поэтому программы, написанные на нем, обрабатываются быстро и эффективно. Кроме того, этот язык применяется в некоторых клиентских инструментальных средствах Oracle. PL/ SQL расширяет возможности SQL, добавляя в него такие конструкции процедурных языков, как переменные и типы, условные операторы и циклы, процедуры и функции. Далее представлены основные элементы процедуры на языке PL/SQL. Задание переменных и курсоров: k integer:=1; cod_doc integer; cod_tip_doc integer; cod_dolg integer; cod_sotr integer:=0; kolich_doc integer:=1000; sotr_dlya_otpr integer; data1 date; max_punkt_save integer; bool BOOLEAN:=false. Определение статуса документа реализовано путем перебора пунктов маршрута, если пункт маршрута макси- мальный, то документ завершен, в противном случае документ в работе: Download 207,4 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling