Смекни!
smekni.com

Информационная система Управление персоналом (стр. 9 из 10)


3.2 Информационно-логическая модель

Построение информационно-логической модели включает в себя ряд этапов:

· Определение функциональных зависимостей реквизитов;

· Выделение информационных объектов и состава их реквизитов;

· Определение связей информационных объектов;

· Построение информационно-логической модели предметной области в канонической форме;

· Построение логической модели реляционной базы данных.

3.2.1 Выбор модели данных

Модель данных – это совокупность взаимосвязанных структур данных и операции над этими структурами. Для того, чтобы осуществить выбор модели данных оценивают их достоинства и недостатки.

Для реализации задачи ИС «Управление персоналом» предлагается использовать реляционную модель данных. Ее достоинствами являются: простота представления данных благодаря табличной форме, минимальная избыточность данных при нормализации отношений. В реляционной модели данных обеспечивается: независимость приложений пользователя от данных, допускающая включение или удаление отношений, изменение атрибутного состава отношений. В отличие от других моделей данных, реляционная не требует описания схемы данных и ее генерации.

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

3.2.2 Функциональные зависимости реквизитов

Важным этапом построения ИЛМ предметной области является выявление функциональных зависимостей реквизитов в целях нормализации отношений и их представления в 3-ей нормальной форме. В том случае, когда одному значению ключа (ключевому реквизиту) соответствует только одно значение описательного реквизита имеет место функциональная зависимость реквизитов.

3.2.3 Соответствие описательных и ключевых реквизитов

Соответствие ключевых и описательных реквизитов предметной области представлено в табл. 7.

Условные обозначения: П – простой ключ;

С – составной ключ;

У – уникальный ключ.


Таблица 7. Информационные объекты предметной области и состав их реквизитов

Описательный реквизит Ключевой реквизит Вид ключа Название ИО, в кот. входит реквизит Наименование ИО
Obr KodObr П, У SpravObr Справочник по образованию
Prof KodProf П, У SprafProf Справочник профессий
Azik KodAzik П, У SpravAzika Справочник по языкам
Nagrad KodNagrad П, У SpravNagrad Справочник по наградам
VidNar KodVidNar П, У SpravVidNar Справочник по видам нарушений
Nar KodNar П, У SpravNar Справочник по нарушениям
FIODRogdKodObrDateObStagSemiaDetyVidPens№PSAdressTelDatePostPasportSerPasportVidPodrazdTab № NomK П, У LichKart Личная карточка
KodObrFormObuchUchZavAdressUZ№DiplDateDiplSpecUcheba NomK П, У Obrazov Образование
OtcudaKudaDatePrikaz№PrikazDataNazTab №KodProfRazradOkladSistOplUslTrudDlitKategorTrudDogDateOffDog NomK П, У Peremezhen Перемещения
DateNachDate OffOldRabot NomK П, У TrudBook Трудовая книжка
INNAvansNadbavkaSrokNadbavkaNalogStrahDateIzmStrah NomKTab № С, У BoohRekviz Бухгалтерские реквизиты
GrupVUKategorVUVidVUSostavVUZvanieVUSpecGodnost№SpecUDateOnVSDateOffVSDateSnat NomK П, У VoinskUchot Воинский учёт
DatePrikazUv№PrikazUvDateUvOsnovaDateOffDogDateOtr NomK П, У Uvolnen Увольнение
OnPeriodOffPeriodVidOtpuskDlitOtpuskOnOtpuskOffOtpuskDateZapisk№Zapisk NomK П, У Otpusk Отпуска
KodNagradDateNagrad NomK П, У Nagrad Награды и поощрения
KodAzikStepVlad NomK П, У DrAziki Знание других языков
DateRogdDNamePolUchregden NomK П, У Dety Дети
DateNarKodVidNarKodNarDatePrikazVz№VzVidVzVz NomK П, У Narushen Нарушения

3.2.4 Информационные объекты предметной области

Информационный объект – это отображение некоторой сущности. Информационный объект определяется рядом качественных и количественных характеристик, которые представлены соответствующими реквизитами-признаками и реквизитами-основаниями.

Сгруппируем все реквизиты, одинаково зависящие от ключевых и объединим их с ключевыми в соответствующие информационные объекты (табл. 8).

Условные обозначения типов данных: N – числовой;

D – дата;

S – строковый.


Таблица 8. Информационные объекты предметной области и их реквизитный состав

Имя ИО, в кот. входит реквизит Наименование реквизита Имя реквизита в ИЛМ Тип Признак ключа
SpravObr ОбразованиеКод образования ObrKodObr SN *
SpravProf ПрофессияКод профессии ProfKodProf SN *
SpravAzika ЯзыкКодязыка AzikKodAzik SN *
SpravNagrad НаградаКод награды NagradKodNagrad SN *
SpravVidNar Вид нарушенияКод вида нарушения VidNarKodVidNar SN *
SpravNar НарушениеКод нарушения NarKodNar SN *
LichKart Номер карточкиФ.И.О.Дата рожденияКод образованияДата начала общего стажаСемейное положениеДети (количество)Вид пенсииПенсионный страховой №АдрессТелефонДата поступленияПаспорт (серия, №)Паспорт (кем выдан)ПодразделениеТабельный номер NomKFIODrogdKodObrDateObStagSemiaDetyVidPens№PSAdressTelDatePostPasportSerPasportVidPodrazdTab № NSDNDSNSNSNDSSSN *
Obrazov Номер карточкиКод образованияФорма обученияУчебное заведениеАдрес учебного заведенияСерия, № дипломаДата выдачи дипломаСпециальностьУчёба в настоящее время NomKKodObrFormObuchUchZavAdressUZ№DiplDateDiplSpecUcheba NNSSSSDSS *
Peremezhen Номер карточкиПризнак «откуда»Признак «куда»Дата приказаНомер приказаДата назначенияТабельный номерКод профессии (должности)РазрядОкладСистема оплатыУсловия трудаДлительность рабочего дняКатегорияТрудовой договорДата окончания договора NomKOtcudaKudaDatePrikaz№PrikazDataNazTab №KodProfRazradOkladSistOplUslTrudDlitKategorTrudDogDateOffDog NSSDNDNNNNSSNSSD *
TrudBook Номер карточкиДата начала работыДата окончания работыПрежнее место работы NomKDateNachDate OffOldRabot NDDS *
BoohRekviz Номер карточкиТабельный номерИННПлановый авансПерсональная надбавкаСрок действия надбавкиШифр налога (дети)СтраховкаДата изменения страховки NomKTab №INNAvansNadbavkaSrokNadbavkaNalogStrahDateIzmStrah NNNNNSNND **
VoinskUchot Номер карточкиГруппа воинского учётаКатегория воинского учётаВид воинского учётаСостав воинского учётаВоинское званиеВоенно-учетная специальностьГодность к воинской службеНомер спецучётаДата начала службы в ВСКонец службы в ВСДата снятия с учёта NomKGrupVUKategorVUVidVUSostavVUZvanieVUSpecGodnost№SpecUDateOnVSDateOffVSDateSnat NSSSSSSSNDDD *
Uvolnen Номер карточкиДата приказа на увольнениеНомер приказаДата увольненияОснованиеДата окончания трудового договораДата отработки NomKDatePrikazUv№PrikazUvDateUvOsnovaDateOffDogDateOtr NDNDSDD *
Otpusk Номер карточкиНачало рабочего периодаОкончание рабочего периодаВид отпускаДлительность отпускаНачало отпускаОкончание отпускаДата записки о предоставлении отпускаНомер записки NomKOnPeriodOffPeriodVidOtpuskDlitOtpuskOnOtpuskOffOtpuskDateZapisk№Zapisk NDDSNDDDN *
Nagrad Номер карточкиКод наградыДата NomKKodNagradDateNagrad NND *
DrAziki Номер карточкиКод языкаСтепень владения NomKKodAzikStepVlad NNS *
Dety Номер карточкиДата рожденияИмяПолУчреждение NomKDateRogdDNamePolUchregden NDSSS *
Narushen Номер карточкиДата нарушенияКод вида нарушенияКод нарушенияДата приказа о взысканииНомер приказаВид взысканияВзыскание NomKDateNarKodVidNarKodNarDatePrikazVz№VzVidVzVz NDNNDNSS *

3.2.5 Связи информационных объектов

При проектировании реляционных баз данных структурные связиустанавливаются между информационными объектами независимо от того, имеется ли между ними функциональная связь. Структурные связи устанавливаются для обеспечения всевозможных запросов пользователя.

Определим главные и подчиненные информационные объекты во всех связях между ними. Выявленные связи представлены в табл. 9.

Таблица 9. Структурные связи информационных объектов

Ключи связи Главный ИО Подчиненный ИО Тип связи
KodObr SpravObr LichKart 1:N
KodObr SpravObr Obrazov 1:N
KodProf SprafProf Peremezhen 1:N
KodAzik SpravAzika DrAziki 1:N
KodNagrad SpravNagrad Nagrad 1:N
KodVidNar SpravVidNar Narushen 1:N
KodNar SpravNar Narushen 1:N
NomKTab № BoohRekviz LichKart 1:N
NomKTab № BoohRekviz Peremezhen 1:N
NomK VoinskUchot LichKart 1:N
NomK Uvolnen LichKart 1:N
NomK Otpusk LichKart 1:N
NomK Nagrad LichKart 1:N
NomK DrAziki LichKart 1:N
NomK Dety LichKart 1:N
NomK Narushen LichKart 1:N

3.3 Блок-схема алгоритма работы ЭИС

Алгоритм представляет из себя четко определенную последовательность действий, которые необходимо выполнить над исходной информацией для решения поставленной задачи.