Разработка базы данных "Кадры"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



? перемещенияStuffAmount qualifying categoryOКоличество записей в разделе Квалификационный разрядStuffCompany nameI, UНазвание учрежденияStuffSubdivisionI, UПодразделениеStuffCurrent postI, UТекущая должностьStuffDate of employmentI, UДата приема на работуStuffDate closed of a trial periodI, UДата окончания испытательного срокаStuffAmount business tripOКоличество записей в разделе КомандировкиStuffAmount holidayOКоличество записей в разделе ОтпускаStuffDate of dismissalI, UДата увольненияStuffReason of dismissalI, UПричина увольненияStuffIndividual numberI, UИндивидуальный номер налогоплательщикаStuffTax bearer series I, UСерия свидетельства налогоплательщикаStuffTax bearer number I, UНомер свидетельства налогоплательщикаStuffTax bearer distribution date I, UДата выдачи свидетельства налогоплательщикаStuffDate begin in educationI, UДата поступления в у/зEducation additionalDate of end educationI, UДата окончания у/зEducation additionalAdditional educationI, UОбразованиеEducation additionalName educationI, UНазвание у/зEducation additionalDiploma educationI, UДипломEducation additionalForm of training additionalI, UФорма обученияEducation additionalQualification additionalI, UКвалификацияEducation additionalSpeciality additionalI, UСпециальностьEducation additionalOther languageI, UЯзыкLanguageLevel of possessionI, UУровень владенияLanguageDate of verdictI, UДата вынесения приговораConvictionArticleI, UСтатьяConvictionPeriodI, UСрокConvictionDegree of relationshipI, UСтепень родстваFamilyNamesI, UФамилия, инициалы родственникаFamilyDate of birth relativeI, UДата рожденияFamilyExpenseI, UНа иждивенииFamilyBy whom is givenI, UКем выданPassport registrationDate of distributionI, UДата выдачиPassport registrationIndexI, UИндексPassportArea registrationI, UОбластьPassport registrationRegion registrationI, UРайонPassport registrationCityI, UГородPassport registrationPointI, UНаселенный пунктPassport registrationStreetI, UУлицаPassport registrationHouseI, UДомPassport registrationCorpsI, UКорпусPassport registrationFlatI, UКвартираPassport registrationDate of statementI, UДата постановкиWork record cardDate of dismissalI, UДата увольненияWork record cardName of companyI, UНазвание учрежденияWork record cardA postI, UДолжностьWork record cardReason cardI, UПричинаWork record cardBasis cardI, UОснованиеWork-record cardDate movingI, UДатаPurpose and movingReason movingI, UОснованиеPurpose and movingDepartmentI, UОтделPurpose and movingPostI, UДолжностьPurpose and movingMethod of operatingI, UРежим работыPurpose and movingDate qualificationI, UДатаQualificationReason qualificationI, UОснованиеQualificationQualificationI, UКвалификацияQualificationDate started tripI, UДата началаBusiness tripDate closed tripI, UДата окончанияBusiness tripDestinationI, UМесто назначенияBusiness tripKind of holidayI, UВид отпускаHolidayBasis holidayI, UОснованиеHolidayIn time withI, UЗа время сHolidayIn time onI, UЗа время поHolidayDate started holidayI, UДата началаHolidayAmountI, UКоличество днейHolidayDate closed holidayI, UДата окончанияHoliday

Теперь можно приступить к более тщательному анализу данных и объединению отдельных элементов данных в объекты. Эти объекты станут впоследствии основой для создания таблиц в проектируемой базе данных.

Далее следует заполнить еще один комплект рабочих бланков, который поможет объединить элементы данных в объекты. В верхней части бланка для каждого объекта надо перечислить все объекты связанные с данным. В графе бланка Связь указывается тип связи (один-ко-многим или один-к-одному).

Для каждого элемента данных, в рабочем бланке объекта, обязательно должны быть указаны тип данных (текстовый, числовой, денежный, Мемо и т.д.) и длина поля, необходимая для их хранения. Должно быть дано краткое описание этого элемента, которое впоследствии будет использоваться при определении таблицы.

Также, в бланке должно быть записано условие на значение, которое будет применяться к соответствующему полю данных. В дальнейшем, можно будет задать эти условия в программных файлах FoxPro, чтобы использовать их для проверки данных.

Опишем используемые объекты, заполнив рабочий бланк №2.

РАБОЧИЙ БЛАНК №2 (ОБЪЕКТЫ)Имя объекта:KADRESКраткое описание:Основные анкетные данные сотрудниковСвязанные объекты:Имя:

Education additional

Language

Conviction

Family

Passport registration

Work record card

Purpose and moving

Qualifications

Business trip

HolidayСвязь:

Многие

Многие

Многие

Многие

Многие

Многие

Многие

Многие

Многие

МногиеИмя элемента данныхТип данныхОписаниеУсловие на значениеOrganic numberЧисловой (6)Табельный номер сотрудникаТребуетсяНе должны повторятьсяInsurance numberТекстовый (14)Страховой номерNNN-NNN-NNNSurnameТекстовый (15)Фамилия ТребуетсяNameТекстовый (15)ИмяТребуетсяPatronymic nameТекстовый (15)ОтчествоТребуетсяSexТекстовый (15)ПолТребуетсяМ или ЖDate of birthДата Дата рожденияТребуетсяBirthplaceТекстовый (47)Место рожденияТребуетсяNationalityТекстовый (15)НациональностьТребуетсяSocial originТекстовый (47)Социальное происхождениеТребуетсяCitizenshipТекстовый (30)ГражданствоТребуетсяEducationТекстовый (47)ОбразованиеТребуетсяEducation institutionТекстовый (47)Название учебного заведенияТребуетсяForm of trainingТекстовый (20)Форма обученияТребуетсяYear of the endingДата (8)Год окончанияТребуетсяDiplomaТекстовый (25)Диплом (серия)ТребуетсяСерия:ХХХХ номер:NNNNNNNNQualificationТекстовый (47)Квалификация по дипломуТребуетсяSpecialityТекстовый (47)Специальность по дипломуТребуетсяAmount education additionalЧисловой (2)Количество записей в разделе Дополнительное образованиеKind of hiringТекстовый (30)Вид наймаТребуетсяKind of workТекстовый (30)Вид работыТребуетсяScientific degreeТекстовый (30)Ученая степеньScientific rankТекстовый (30)Ученое званиеNarrow specialityТекстовый (47)Узкая специальностьAmount foreign languagesЧисловой (2)Количество записей в разделе "адение иностранными языкамиAmount convictionЧисловой (2)Количество записей в разделе Наличие судимостиMarital statusТекстовый (20)Семейное положениеТребуетсяAmount familyЧисловой (2)Количество записей в разделе Состав семьиTrade unionТекстовый (40)ПрофсоюзТребуетсяGroup of inabilityЧисловой (1)Группа инвалидностиPensionerТекстовый (1)Пенсионер ?ТребуетсяД или НParticipant of a warТекстовый (1)Участник войныТребуетсяД или НPostal indexЧисловой (6)Домашний индексТребуетсяRegionТекстовый (20)РайонТребуетсяAreaТекстовый (40)ОбластьТребуетсяHome addressТ