DIPLOM (664575), страница 2
Текст из файла (страница 2)
Далее следует заполнить еще один комплект рабочих бланков, который поможет объединить элементы данных в объекты. В верхней части бланка для каждого объекта надо перечислить все объекты связанные с данным. В графе бланка «Связь» указывается тип связи («один-ко-многим» или «один-к-одному»).
Для каждого элемента данных, в рабочем бланке объекта, обязательно должны быть указаны тип данных (текстовый, числовой, денежный, Мемо и т.д.) и длина поля, необходимая для их хранения. Должно быть дано краткое описание этого элемента, которое впоследствии будет использоваться при определении таблицы.
Также, в бланке должно быть записано условие на значение, которое будет применяться к соответствующему полю данных. В дальнейшем, можно будет задать эти условия в программных файлах 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-NNN | |||
| Surname | Текстовый (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) | Диплом (серия) | Требуется | |||
| Серия:ХХХХ номер:NNNNNNNN | ||||||
| Qualification | Текстовый (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 | Текстовый (40) | Домашний адрес | Требуется | |||
| Telephone number | Текстовый (18) | Домашний телефон | ###-##-## код: ### | |||
| Passport | Текстовый (29) | Серия, номер | Требуется | |||
| Серия: XXXXXXX-XX номер: ###### | ||||||
| Conscription | Текстовый (20) | Воинская обязанность | ||||
| Military rank | Текстовый (20) | Воинское звание | ||||
| Number | Числовой (12) | Номер ВУС | ||||
| Military ticket | Текстовый (23) | Номер военного билета | Серия: XXX номер: ####### | |||
| Validity to military service | Текстовый (47) | Годность к военной службе | ||||
| Attitude to booking | Текстовый (47) | Отношение к бронированию | ||||
| Mobile instructions | Текстовый (1) | Наличие моб, предписания | Д или Н | |||
| Group of thee account | Текстовый(47) | Группа учета | ||||
| Category of the account | Текстовый (20) | Категория учета | ||||
| Commissioners | Текстовый (47) | Райвоенкомат | ||||
| Date started service | Дата | Дата начала срочной службы | ||||
| Date close service | Дата | Дата окончания срочной службы | ||||
| Date of last | Дата | Дата последнего прохождения мед. Комиссии | ||||
| Amount work record cards | Числовой (2) | Количество записей в разделе «Трудовая книжка» | ||||
| Amount purpose and moving | Числовой (2) | Количество записей в разделе «Назначения и перемещения» | ||||
| Amount qualifying category | Числовой (2) | Количество записей в разделе «Квалификационный разряд» | ||||
| Company name | Текстовый (47) | Название учреждения | Требуется | |||
| Subdivision | Текстовый (30) | Подразделение | Требуется | |||
| Current post | Текстовый (30) | Текущая должность | Требуется | |||
| Date of employment | Дата | Дата приема на работу | Требуется | |||
| Date closed of a trial period | Дата | Дата окончания испытательного срока | Требуется | |||
| Amount business trip | Числовой (2) | Количество записей в разделе «Командировки» | ||||
| Amount holiday | Числовой (2) | Количество записей в разделе «Отпуска» | ||||
| Date of dismissal | Дата | Дата увольнения | Требуется | |||
| Reason of dismissal | Текстовый (47) | Причина увольнения | Требуется | |||
| Individual number | Текстовый (12) | Индивидуальный номер налогоплательщика | Требуется | |||
| Tax bearer series | Текстовый (14) | Серия свидетельства налогоплательщика | Требуется | |||
| Tax bearer number | Текстовый (14) | Номер свидетельства налогоплательщика | Требуется | |||
| Tax bearer distribution date | Дата | Дата выдачи свидетельства налогоплательщика | Требуется | |||
| Имя объекта: | Education additional | |||||
| Краткое описание: | Сведения о дополнительном образовании | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Date begin in education | Дата | Дата поступления в у/з | Требуется | |||
| Date of end education | Дата | Дата окончания у/з | Требуется | |||
| Additional education | Текстовый (30) | Образование | Требуется | |||
| Name education | Текстовый (15) | Название у/з | Требуется | |||
| Diploma education | Текстовый (15) | Диплом | Требуется | |||
| Form of training additional | Текстовый (15) | Форма обучения | Требуется | |||
| Qualification additional | Текстовый (15) | Квалификация | Требуется | |||
| Speciality additional | Текстовый (15) | Специальность | Требуется | |||
| Имя объекта: | Language | |||||
| Краткое описание: | Знание дополнительных иностранных языков | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Other language | Текстовый (20) | Язык | Требуется | |||
| Level of possession | Текстовый (30) | Уровень владения | Требуется | |||
| Имя объекта: | Conviction | |||||
| Краткое описание: | Наличие судимости у сотрудника | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Date of verdict | Дата | Дата вынесения приговора | Требуется | |||
| Article | Текстовый (20) | Статья | Требуется | |||
| Period | Текстовый (20) | Срок | Требуется | |||
| Имя объекта: | Family | |||||
| Краткое описание: | Сведения о составе семьи | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Degree of relationship | Текстовый (20) | Степень родства | Требуется | |||
| Names | Текстовый (20) | Фамилия, инициалы родственника | Требуется | |||
| Date of birth relative | Дата | Дата рождения | Требуется | |||
| Expense | Текстовый (20) | На иждивении | Требуется | |||
| Имя объекта: | Passport registration | |||||
| Краткое описание: | Паспортные данные (прописка) | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| By whom is given | Текстовый (50) | Кем выдан | Требуется | |||
| Date of distribution | Дата | Дата выдачи | Требуется | |||
| Index | Текстовый (6) | Индекс | Требуется | |||
| Area registration | Текстовый (30) | Область | Требуется | |||
| Region registration | Текстовый (30) | Район | Требуется | |||
| City | Текстовый (30) | Город | Требуется | |||
| Point | Текстовый (30) | Населенный пункт | Требуется | |||
| Street | Текстовый (30) | Улица | Требуется | |||
| House | Текстовый (10) | Дом | Требуется | |||
| Corps | Текстовый (10) | Корпус | Требуется | |||
| Flat | Текстовый (10) | Квартира | Требуется | |||
| Имя объекта: | Work record card | |||||
| Краткое описание: | Записи в трудовой книжке | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Date of statement | Дата | Дата постановки | Требуется | |||
| Date of dismissal | Дата | Дата увольнения | Требуется | |||
| Name of company | Текстовый (20) | Название учреждения | Требуется | |||
| A post | Текстовый (20) | Должность | Требуется | |||
| Reason card | Текстовый (20) | Причина | Требуется | |||
| Basis card | Текстовый (20) | Основание | Требуется | |||
| Имя объекта: | Purpose and moving | |||||
| Краткое описание: | Сведения о назначениях и перемещениях сотрудника | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Date moving | Дата | Дата | Требуется | |||
| Reason moving | Текстовый (20) | Основание | Требуется | |||
| Department | Текстовый (20) | Отдел | Требуется | |||
| Post | Текстовый (15) | Должность | Требуется | |||
| Method of operating | Текстовый (15) | Режим работы | Требуется | |||
| Имя объекта: | Qualification | |||||
| Краткое описание: | Сведения о квалификационном разряде сотрудника | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Date qualification | Дата | Дата | Требуется | |||
| Reason qualification | Текстовый (20) | Основание | Требуется | |||
| Qualification | Текстовый (20) | Квалификация | Требуется | |||
| Имя объекта: | Business trip | |||||
| Краткое описание: | Командировки | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Date started trip | Дата | Дата начала | Требуется | |||
| Date closed trip | Дата | Дата окончания | Требуется | |||
| Destination | Текстовый (25) | Место назначения | Требуется | |||
| Имя объекта: | Holiday | |||||
| Краткое описание: | Отпуска | |||||
| Связанные объекты: | Имя: Stuff | Связь: Один | ||||
| Имя элемента данных | Тип данных | Описание | Условие на значение | |||
| Kind of holiday | Текстовый (15) | Вид отпуска | Требуется | |||
| Basis holiday | Текстовый (15) | Основание | Требуется | |||
| In time with | Дата | За время с | Требуется | |||
| In time on | Дата | За время по | Требуется | |||
| Date started holiday | Дата | Дата начала | Требуется | |||
| Amount | Числовой (3) | Количество дней | Требуется | |||
| Date closed holiday | Дата | Дата окончания | Требуется | |||
Теперь, после заполнения всех рабочих бланков для объектов, каждый из них можно рассматривать в качестве основы для создания некоторой таблицы.
















