Автор работы: Пользователь скрыл имя, 24 Декабря 2012 в 00:52, лекция
База данных – совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области.
Банк данных – это система специальным образом организованных данных:
-баз данных,
- программных средств,
- технических средств,
- языковых средств,
предназначенных для централизованного накопления и коллективного иного целевого использования данных.
у21=∑е33 - суммирование значений атрибута е33 по всем записям N информационного элемента Е3 и т.д.
Соответствие должно быть для каждого компонента Х и атрибута Е и для каждого атрибута Е и компонента У.
1.6. Структурно-функциональный аспект информа-ционной страты объекта автоматизации – S μφи
S μφи = <F, E, T>,
где F – функция,
Е – информационный элемент
Для раскрытия этого аспекта рассмотрим взаимодействие файлов таблиц базы данных (отражение структуры) и объектов, обеспечивающих реализацию пользовательского интерфейса. Графически это взаимодействие представлено на рис. 1.12.
Рис.1.12
В основу рисунка 1.12 положена структура объектов пользовательского интерфейса, представленная на рис. 1.10.
В эту структуру добавлены
Каждый конкретный проект имеет свою структуру взаимодействия экранных форм и таблиц базы данных.
Рассмотрим применение системно-комплексного анализа информационных систем к конкретному объекту – отделу кадров предприятия.
1.7. Пример объекта
автоматизации применения
I. Описание объекта
1. Отдел кадров является объектом, для которого разрабатывается локальный банк данных на базе СУБД. Этот локальный банк должен обеспечить максимально возможную замену функций, выполняемых сотрудниками отдела, на функции, выполняемые автоматизированной системой.
Sо=<Sиo, Sмo, Soргo, Sэко, Sэн >
Рис 1.14
Краткое описание организационной структуры:
Рис. 1.15
- информационные связи между элементами системы
- материальные связи между
Описание связей:
Страны энергетическая и экономическая для разработки автоматизированной системы «отдел кадров» значения не имеют и поэтому не рассматриваются.
В дальнейшем, областью нашего интереса будет являться информационная страта объекта. Ее концептуальная модель имеет вид:
Sиo= < Sиμ, Sиφ, Sиω, Sиμφ,Sиφμ>
где μ - структурный аспект информационной страты
φ – функциональный аспект информационной страты
ω - аспект управления
Рассмотрим функциональный аспект информационной страты объекта.
Концептуальная модель этого аспекта
Sиφ = < х ,у, F, Pφ, T >,
Выделим из рисунка 1.19. наш объект с информационными связям.
Рис.1.16
Входные информационные потоки 2, 5, 7, 9 дают нам с учетом знания технологии функционирования ОК, т.е. при более детальном рассмотрении объекта следующий набор входных векторов:
х1 – заявление на прием
х2 – заявление на уведомление
х3 – заявление на перевод
х4 – заявление на отпуск
х5 – докладная на поощрение, взыскание
х6 – изменение структуры штатного расписания
х7 – сведения для личной карточки
х8÷хn – стандартные запросы к базе данных
Рассмотрим компоненты вектора х1:
х11 – фамилия
х12 – имя
х13 – отчество
х14 – отделение
х15 – отдел
х16 – группа
х17 – должность
х18 – оклад
х19 –дата приема
х1 10 –содержание резолюции на заявлении
х1 11 –дата рождения
х1 12 –количество детей
Аналогично рассматриваются компоненты остальных векторов х2÷хn .
Анализ выходных информационных потоков 4, 6, 8 дает нам следующий набор векторов:
у1 – приказы на прием, увольнение, перевод, отпуск, взыскания и поощрения
у2 – заполненная личная карточка (пять разделов)
у3÷уm - ответы на стандартные типа запросов
Компоненты вектора у1
Компонентами вектора у1 являются массив компонент векторов х1÷х5
Компоненты вектора у3 – справка о детях для выплаты денежной компенсации:
у31 – фамилия родителя
у32 –дата рождения ребенка
у33 –имя ребенка
у34 –место рождения ребенка
у35 –общее количество детей сотрудника
Остальные вектора формируются аналогично.
Мы будем рассматривать
одну ветвь в иерархической
Приказы состоят из 7 разделов, отражающих 7 функций, которые выполняет отдел кадров:
Этот анализ является основанием для построения структуры экранных форм, которые должны быть реализованы при построении автоматизированной системы. В объектно-ориентированной СУБД формы являются объектами.
Рис.1.17.
Рассмотрим структурный аспект информационной страты объекта Sиμ . Это 2 элемент концептуальной модели информационной страты объекта.
Структурный аспект информационной страты объекта автоматизации будем рассматривать на 2-х уровнях.
Sиµ = < Eиi, Vиke, Ψи, Pиµkl, T >
Раскроем эту модель для нашего объекта.
Анализируя деятельность «Отдела кадров» можно выделить:
Словари:
Структура связей между информационными элементами Е1÷Е11 и конфигурация связей приведены на рис.1.18.
Рис.1.18.
Предполагаем, что элементы концептуальной модели во времени не меняются.
Модель 1-го уровня раскрыта.
3.2. Концептуальная модель 2-го уровня
Концептуальная модель 2-го уровня имеет вид:
Sµi = < eij, vijk, Ψi, Pµijk, T >,
где i – номер информационного элемента Е.
В соответствии с концептуальной моделью необходимо раскрыть внутреннее содержание элементов Е1÷ Е11 .
Внутреннее содержание элемента Е1 следующее:
е11 – на отделение,
е12 - отдел,
е13 - группа отдела,
е14 - должность,
е15 - оклад.
Элемента Е2 :
е21 – фамилия,
е22 - имя,
е23 - отчество,
е24 - . . .
данные о сотруднике
е2 44 - . . .
е2 45 – дом. адрес
Информационные элементы Е3÷Е6 мы рассматривать в нашем примере не будем.
Элемент Е7 :
е71 – наименование таб. номера,
е72 - дата освобождения таб. номера.
Элемент Е8 :
е81 – наименование должности,
е82 - код должности.
Элементы Е9÷Е11 имеют аналогичную структуру, но со своими именами атрибутов.
Раскроем концептуальную модель для информационного элемента Е1. Для него концептуальная модель запишется:
Sµ1 = < e1j, v1jk, Ψ1, Pµ1jk, T >
Атрибуты е11÷е17 мы уже определили. Теперь рассмотрим v1jk и Ψ1 .
e11 |
Отделение* |
e12 |
Отдел* |
e13 |
Группа отдела* |
e14 |
Должность* |
e15 |
Оклад |
В этом информационном элементе первичный ключ является сложным. Он состоит из атрибутов е11÷е14 .
Определим функциональные зависимости. Они представлены на рис.1.19. Все зависимости v1jk образуют конфигурацию связей Ψ1 .
Аналогично раскроем концептуальную модель информационного элемента Е2.
e20 |
Таб. номер |
e21 |
Фамилия |
e22 |
Имя |
e23 |
Отчество |
e24 |
|
. . . |
|
e2i |
|
e245 |
Дом. адрес |
Рис.1.20.
В этом информационном элементе нет первичного ключа. Введем атрибут Е20 – табельный номер. Этот атрибут будет первичным ключом информационного элемента Е2.
Определим зависимости v2jk. Они представлены на рис.1.20.
Для элемента Е1 и Е2 примем, что eij, vijk, Ψi, Pµijk во времени не меняются.
Концептуальные модели 2-го уровня для информационных элементов Е1 и Е2 раскрыты. Для остальных элементов Е3 ÷ Е11 концептуальные модели раскрывать не будем.