3.1 Проектирование банка данных сотрудников ГУФСИН
Автоматизацию работы базы данных обеспечивает система управления базами данных (СУБД), которая манипулирует с конкретной моделью организации данных на носителе. При построении логической модели данных выбирается один из трех подходов моделирования: иерархический, сетевой, реляционный.
В данном проектировании ставится задача компьютерного учёта служебной карточки формы № 2, которая фактически представляет собой сокращённое личное дело сотрудников ГУФСИН и его подразделений. Объект исследуемой предметной области - сотрудник. Атрибутами данного объекта является набор его характеристик, указанных в строках служебной карточки (СК). Перечислим все имеющиеся атрибуты с указанием ограничений на значения при заполнении СК (табл. 3.1).
Таблица 3.1
Поля служебной карточки
Поле | Ограничение | Поле | Ограничение |
Личный номер | А – ххх ххх; уникален | 9.Какими иностранными языками владеете | Хорошо – читает и может объясняться; владеет свободно. Слабо – читает и переводит со словарём. |
Личное дело № | уникален | 10.Какими языками народностей РФ владеете | Хорошо, слабо. |
1.ФИО | нет | 11.Участие в войнах и других боевых действиях | нет |
2.Год, месяц и число рождения | нет | 12.Ранения и контузии | нет |
3.Место рождения | Если посёлок, село, указывается область. | 13.Был ли в плену, окружении | нет |
4.Гражданство | Российское | 14.Госдарственные награды | нет |
5.Национальность | Территория РФ | 15.Семейное положение | нет |
6.Образование (специальность, учебное заведение, год окончания) | нет | 16.Адрес местожительства семьи | нет |
7.Специальность по образованию | нет | 17.Трудовая деятельность | Работа в гражданских организациях, учреждениях и на предприятиях. |
8.Присвоено специальное (воинское) звание (приказ и дата) | нет | 18.Служба в ВС РФ, Военно-Морском Флоте, в войсках и органах ФСК и МВД | Служба в ВС и федеральных органах исполнительной власти. |
Из трёх подходов моделирования выбирается реляционная модель. Данные о сотрудниках можно представить в виде таблицы, в которой каждому виду данных соответствует свой столбец, а каждому конкретному сотруднику – строка. Каждая строка этой таблицы (отношения) называется записью, а её отдельный элемент, отвечающий тому или иному столбцу, - полем. Если представить себе служебную карточку в виде таблицы, то можно обнаружить ряд недостатков:
Во-первых, некоторые поля являются достаточно сложными и включают в себя данные, которые можно (и нужно) разбить на более мелкие компоненты (это поля, в которые входят фамилия, имя, отчество, дата рождения, образование и др.)
Во-вторых, для удобства работы с базой данных необходимо разделить исходную таблицу «Служебная карточка» на совокупность нескольких таблиц. Например, таблица «Персоналии», таблица «Образование», «Иностранные языки» и т.п.
Такие действия по представлению данных в теории и практике создания БД называется нормализацией.
Нормализация - это обратимый пошаговый процесс декомпозиции исходных таблиц в более простые, избавленные от нежелательных функциональных зависимостей, порождающих проблему контроля избыточности данных.
После исправления недостатков получаем следующую совокупность таблиц:
· Таблица 1 «Персоналии» - личный номер, личное дело №, фамилия, имя, отчество, год рождения, месяц рождения, день рождения, место рождения, национальность, семейное положение; логические поля – владеет иностранными языками, участвовал в боевых действиях, имеет награды, был в плену, имеет детей, дело находится в архиве.
· Таблица 2 «Образование» - личное дело №, образование, специальность по образованию, учебное заведение, год окончания.
· Таблица 3 «Иностранные языки, языки народностей РФ» - личный номер, владеет хорошо, владеет плохо.
· Таблица 4 «Боевые действия» - личный номер, когда, где, количество дней, ранения и контузии.
· Таблица 5 «Награды» - личное дело №, дата награждения, наименование ордена, медали.
· Таблица 6 «Плен» - личный номер, при каких обстоятельствах, где, сколько.
· Таблица 7 «Семья» - личный номер, ФИО жены, мужа, год рождения жены, мужа, адрес местожительства семьи, № дома, № квартиры.
· Таблица 8 «Дети» - личный номер, ФИО детей, годы рождения.
· Таблица 9 «Звание» - личный номер, звание, кем издан приказ, № приказа, дата приказа.
· Таблица 10 «Трудовая деятельность» - номер трудовой книжки, дата поступления, дата ухода, наименование учреждения, адрес, должность.
· Таблица 11 «Служба» - номер трудовой книжки, личный номер, дата вступления, дата ухода, должность, с указанием органа, части, местонахождение, наименование органа, издавшего приказ, № приказа, дата.
Поля «личный номер», «личное дело №», «номер трудовой книжки» повторяются не случайно, они являются ключевыми полями:
· Поле «личный номер» является первичным ключом в таблицах №1 и №7, вторичным ключом в таблицах №3, 4, 6, 8, 9, 11.
· Поле «личное дело №» первичный ключ в таблице №1, вторичный ключ в таблицах №2, 5.
· Поле «номер трудовой книжки» первичный ключ в таблице №11, вторичный в таблице №10.
Ключевое поле позволяет однозначно идентифицировать запись в базе данных.
... , как относительно конформного и неконформного (т. е. как относительно самостоятельного и относительно несамостоятельного). 2.2 Проектирование системы непрерывного профессионального образования осужденных в пенитенциарном учреждении На непрерывное и стабильное развитие образования в пенитенциарной системе немаловажное влияние оказывает внешняя среда, т.е. сфера, в которой образовательное ...
... занятий разрабатывается управлением (отделом) по конвоированию территориального органа УИС на квартал. Глава III. Проблемы и пути совершенствования обеспечения конвоирования осужденных к лишению свободы 3.1 Проблемы кадрового обеспечения подразделений охраны и конвоирования исправительных учреждений В настоящее время проблема кадрового обеспечения системы исполнения наказаний вообще и ...
... кадровая политика и организуется управление персоналом внутри государственных и муниципальных структур, зависят авторитет государства, государственных и муниципальных служащих, эффективность затрат на государственное и муниципальное управление. Персонал – это весь личный состав работающих, постоянные и временные специалисты и обслуживающие их деятельность рабочие и служащие, или совокупность ...
... к информации с грифом "особой важности" и "совершенно секретно" данные лица не допускаются. Руководители федеральных органов государственной власти, наделенные полномочиями по отнесению документов к государственной тайне, и руководители органов государственной власти субъектов Российской Федерации, заинтересованные в допуске лиц без гражданства к государственной гине, вносят в Правительство РФ ...
0 комментариев