- •Оглавление
- •1. Анализ предметной области
- •1.1 Функциональная структура
- •1.2 Диаграмма потоков данных
- •1.3 Выделение информационных объектов и их атрибутов
- •2. Концептуальная модель
- •2. Логическое моделирование
- •Целостность данных
- •Целостность объекта
- •Целостность приложения
- •4. Выбор субд
- •5. Физическая модель
- •6. Проектирование и реализация информационной системы
- •Заключение
- •Список литературы:
2. Концептуальная модель
При построении модели сущность-связь на начальном этапе каждый информационный объект заменяем сущностью, при этом каждое свойство объекта становится атрибутом сущности.
Prinyatie (принятие на работу)={TabNumb, PricasNumb, DataPrikasa}
TabNumb - Табельный номер
PricasNumb - Номер приказа
DataPrikasa - Дата приказа
Peremeshenie (перемещение в должности)={TabNumb , PrikasNumberPerem, DataPrikasaPeremesh, Dolgnost, NovoeMesto}
TabNumb - Табельный номер
PrikasNumberPerem - Номер приказа
DataPrikasaPeremesh - Дата приказа
Dolgnost - Прежнее место
NovoeMesto - Новое место
Uvolnenie (увольнение)={ TabNumb , PricasNumbUvoln, DataPrikasaUvoln, Osnovanie, DataPrekrDeistviyaDogovora}
TabNumb - Табельный номер
PricasNumbUvoln - Номер приказа
DataPrikasaUvoln - Дата приказа
Osnovanie - Основание
DataPrekrDeistviyaDogovora - Дата прекращения действия договора
Obrazovanie (Образование)= {TabNumb , KnowForengLang, NameVUZ, Kvalifikacia, Professia, DocAboutStudy, Professia, StagWorkNepreruv, StagWorkObshi }
TabNumb - Табельный номер
KnowForengLang - Знание иностранных языков
NameVUZ - Наименование образовательного учреждения
Kvalifikacia - Квалификация
DocAboutStudy - Документ об образовании
Professia - Профессия
StagWorkNepreruv -Непрерывный стаж работы
StagWorkObshi - Общий стаж работы
5 Sotrudnik (Сотрудник)={ TabNumb , FIO, TrDogNumb, Pasport, Pol}
TabNumb - Табельный номер
FIO - ФИО
TrDogNumb - Номер трудового договора
Pasport - Паспорт
Pol - Пол
6 Dogovor (трудовой договор)={TrDogNumb, INNrabotodat, Dolgnost, DataDogov, NachaloDeist , OkonchDeist, Dolgnost, Oklad, Otdel, IsputSrok, INNrabotodat }
TrDogNumb - Номер трудового договора
DataDogov - Дата
NachaloDeist - Начало действия
OkonchDeist - Окончание действия
Dolgnost - Должность
Oklad - Оклад
Otdel - Отдел
IsputSrok - Испытательный срок
INNrabotodat – ИНН работодателя
7 VoinskUchet (воинский учет)={TabNumb, VoinskoeZvanie, KodovoeOboznVUS, KategoriaZapasa, KategoriaGodnosti, NaimenKommissPoZhitelstv, VoinskiiUchet, OtmetkaSnyatiaUcheta}
TabNumb - Табельный номер
VoinskoeZvanie - Воинское звание
KodovoeOboznVUS - Полное кодовое обозначение ВУС
KategoriaZapasa - Категория запаса
KategoriaGodnosti - Категория годности к военной службе
NaimenKommissPoZhitelstv - Наименование военного комиссариата по месту жительства
VoinskiiUchet - Воинский учет
OtmetkaSnyatiaUcheta - Отметка о снятии с воинского учета
8 PovushKvalif (повышение квалификации)={TabNumb, NachaloObuchenia, OkonchObuchenia, VidPovushKvalifikaci, NaimenovanieObrazUchrezhd, DocumentPovush, Osnovanie}
TabNumb - Табельный номер
NachaloObuchenia - дата начала обучения
OkonchObuchenia - дата окончания обучения
VidPovushKvalifikaci - вид повышения квалификации
NaimenovanieObrazUchrezhd - наименование образовательного учреждения
DocumentPovush - документ
Osnovanie - основание
9 Rabotodat (Работодатель )={INNrabotodat, NameFirm, Adres, Telefon, FIOrukovod }
INNrabotodat - INN работодателя
NameFirm - Название фирмы
Adres - Адрес
Telefon - Телефон
FIOrukovod - ФИО руководителя
Построим концептуальную модель и покажем количественное значение мощностей связей (рисунок 2.1). Обоснуем значения мощностей связи:
мощность связи объекта Работодатель и Трудовой договор мощность связи 1:N, так как один работодатель может иметь много трудовых договоров, в свою очередь трудовой договор может быть заключен только с одним работодателем, поэтому связь «Трудовой договор»-«Работодатель» имеет мощность 1:1;
мощность связи объекта Повышение квалификации с объектом Трудовой договор 1:N, так как одному сотруднику может соответствовать несколько курсов повышения квалификации, в свою очередь одни и те же курсы по повышению квалификации могут соответствовать N трудовым договорам;
мощность связи объекта Трудовой договор с объектом Приказ об увольнении равна 1:1, так как один договор соответствует одному приказу, в свою очередь один приказ об увольнении соответствует одному договору, то есть мощность связи объекта Приказ об увольнении с объектом Трудовой договор равна 1:1;
мощность связи объекта Трудовой договор с объектом Перемещение в должности равна 1:1, так как один договор соответствует одному приказу, в свою очередь один приказ о перемещении может соответствовать только одному договору, то есть мощность связи объекта Перемещение в должности с объектом Трудовой договор равна 1:1;
мощность связи объекта Трудовой договор с объектом Приказ о принятии на работу равна 1:1, так как один договор соответствует одному приказу, в свою очередь один приказ о перемещении соответствует одному договору, то есть мощность связи объекта Приказ о принятии на работу с объектом Трудовой договор равна 1:1;
мощность связи объекта Сотрудник с объектом Трудовой договор равна 1:N, так как одному сотруднику может соответствовать много трудовых договоров, в свою очередь мощность связи объекта Трудовой договор с объектом Сотрудник равна 1:1, так как одному договору может соответствовать только один сотрудник;
мощность связи объекта Сотрудник с объектом Образование равна 1:N, так как одному сотруднику может соответствовать несколько документов об образовании, а мощность связи объекта Образование с объектом Сотрудник равна 1:1, так как одному документу об образовании может соответствовать только один сотрудник;
мощность связи объекта Сотрудник с объектом Воинский учет равна 1:1, так как одному сотруднику может соответствовать один документ о воинском учете, а мощность связи объекта Образование с объектом Сотрудник равна 1:1, так как одному документу о воинском учете может соответствовать только один сотрудник.
Рисунок 2.1 Концептуальная схема