Разработка базы данных Кадры
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
льщика;
- дата выдачи свидетельства налогоплательщика.
Периодически инспектор отдела кадров подшивает в дело новые сведения и приказы, касающиеся этого сотрудника. Время от времени сотруднику требуется выдать справки фиксированного содержания на основании данных личного дела (краткая информация о сотруднике и др.).
В разрабатываемом приложение должна иметься возможность добавления нового и удаление старого сотрудника в базе данных, редактирование его анкетных данных. Также должны быть предусмотрены функции поиска данных по фамилии сотрудника, функции формирования и печати справки содержащую краткую информация о сотруднике, печати всех данных о нем, переиндексации и инициализации баз данных.
2.2 Построение инфологической и даталогической модели
Описание предметной области, выполненное без ориентации на используемые в дальнейшем программные и технические средства, называется инфологической моделью [1].
Для того, чтобы база данных адекватно отражала предметную область, проектировщик базы данных должен хорошо представлять себе все нюансы, присущие данной предметной области (ПО), и уметь отобразить их в базе данных. Поэтому прежде чем начинать проектирование базы данных, необходимо как следует разобраться, как функционирует предметная область, для отображения которой создается БД. Предметная область должна быть предварительно описана. Для этого в принципе может использоваться и естественный язык, но его применение имеет много недостатков, основным из которых являются громоздкость описания и неоднозначность его трактовки. Поэтому обычно для этих целей используют искусственные формализованные языковые средства. В связи с этим под инфологической моделью (ИЛМ) понимают описание предметной области, выполненное с использованием специальных языковых средств, не зависящих от используемых в дальнейшем программных средств [1].
Для описания инфологической модели были использованы графические средства.
Описание связи объект-свойство изображено на рис. 2.2.1 графического материала.
База данных Кадры разрабатывается для хранения текстовой информации (хотя для удобства ввода некоторые поля таблиц числовые), поэтому в приложении не будут применены вычисления введенных оператором данных.
Даталогическая модель является моделью логического уровня и представляет собой отображение логических связей между элементами данных безотносительно к их содержанию и среде хранения. Эта модель строится в терминах информационных единиц, допустимых в той конкретной СУБД, в среде которой мы проектируем базу данных [1].
Отделу кадров ОАО ССЗ Лотос необходимо решать следующие задачи:
Регистрация новых сотрудников.
Уточнение данных по существующим сотрудникам.
Удаление сотрудников.
Опишем задачи, заполнив рабочий бланк №1.
В рабочий бланк задачи нужно занести имя каждого элемента данных, его использование и краткое описание этого элемента. При заполнении столбца Использование рабочего бланка применяются пять обозначений - I,O,U,D, и C. Это первые буквы слов Input(Ввод), Output(Вывод), Update(Изменения), Delete(Удаление), Calculate(Вычисления). В столбец Объект записывается имя объекта.
В качестве имен элементов/объектов подберем краткий английский перевод описания этих элементов/объектов.
РАБОЧИЙ БЛАНК №1 ОПИСАНИЯ ЗАДАЧНаименование задачи:Анкетные данные сотрудниковКраткое описание:Регистрация новых сотрудников.
Уточнение данных по существующим сотрудникам.
Удаление.Список связанных задач:Ввод, изменения, анкетных данных.
Имя элемента данныхИспользованиеОписаниеОбъектOrganic numberI, UТабельный номер сотрудникаStuffInsurance numberI, UСтраховой номерStuffSurnameI, UФамилия StuffNameI, UИмяStuffPatronymic nameI, UОтчествоStuffSexI, UПолStuffDate of birthI, UДата рожденияStuffBirthplaceI, UМесто рожденияStuffNationalityI, UНациональностьStuffSocial originI, UСоциальное происхождениеStuffCitizenshipI, UГражданствоStuffEducationI, UОбразованиеStuffEducation institutionI, UНазвание учебного заведенияStuffForm of trainingI, UФорма обученияStuffYear of the endingI, UГод окончанияStuffDiplomaI, UДиплом (серия)StuffQualificationI, UКвалификация по дипломуStuffSpecialityI, UСпециальность по дипломуStuffAmount education additionalOКоличество записей в разделе Дополнительное образованиеStuffKind of hiringI, UВид наймаStuffKind of workI, UВид работыStuffScientific degreeI, UУченая степеньStuffScientific rankI, UУченое званиеStuffNarrow specialityI, UУзкая специальностьStuffAmount foreign languagesOКоличество записей в разделе Владение иностранными языкамиStuffAmount convictionOКоличество записей в разделе Наличие судимостиStuffMarital statusI, UСемейное положениеStuffAmount familyOКоличество записей в разделе Состав семьиStuffTrade unionI, UПрофсоюзStuffGroup of inabilityI, UГруппа инвалидностиStuffPensionerI, UПенсионер ?StuffParticipant of a warI, UУчастник войныStuffPostal indexI, UДомашний индексStuffRegionI, UРайонStuffAreaI, UОбластьStuffHome addressI, UДомашний адресStuffTelephone numberI, UДомашний телефонStuffPassportI, UСерия, номерStuffConscriptionI, UВоинская обязанностьStuffMilitary rankI, UВоинское званиеStuffNumberI, UНомер ВУСStuffMilitary ticketI, UНомер военного билетаStuffValidity to military serviceI, UГодность к военной службеStuffAttitude to bookingI, UОтношение к бронированиюStuffMobile instructionsI, UНаличие моб, предписанияStuffGroup of thee accountI, UГруппа учетаStuffCategory of the accountI, UКатегория учетаStuffCommissionersI, UРайвоенкоматStuffDate started serviceI, UДата начала срочной службыStuffDate close serviceI, UДата окончания срочной службыStuffDate of lastI, UДата последнего прохождения мед. комиссииStuffAmount work record cardsOКоличество записей в разделе Трудовая книжкаStuffAmount purpose and movingOКоличество записей в разделе Назначения ?/p>