- •Введение
- •1. Постановка задачи
- •2. Анализ задачи
- •2.1. Приём работника
- •2.1.1. Выводы
- •2.2. Работа с учащимся
- •2.2.1. Выводы
- •2.3.1. 1С Кадры и Зарплата
- •2.3.2. HRM-системы «КОМПАС: Управление персоналом»
- •2.3.3. Выводы
- •2.4.1.1. Microsoft SQL Server
- •2.4.1.2. Interbase
- •2.4.1.3. Firebird (FirebirdSQL)
- •2.4.1.4. MySQL
- •2.4.2.2. Microsoft Access
- •2.4.2.3. OpenOffice.org Base
- •2.4.3. Вывод
- •3.1.2. Даталогическая модель данных
- •3.2. Проектирование базы данных по учащимся общеобразовательного учреждения
- •3.1.1. Инфологическая модель данных
- •3.2.2. Даталогическая модель данных
- •3.3. Физическая модель данных
- •3.4. Разработка интерфейса
- •3.4.1. Главная форма
- •3.4.2. Форма «Работники»
- •3.4.3. Форма «Анкетные данные»
- •3.4.4. Форма «Учащиеся»
- •3.4.5. Форма «Учащийся»
- •3.4.6. Форма «Родитель»
- •3.4.7. Форма «Связать с родителями»
- •4. Результаты испытаний
- •Заключение
- •Список источников
- •Приложение 1. Техническое задание
- •Приложение 2. Коды программ
3.1.2. Даталогическая модель данных
На основе инфологической модели была разработана даталогическая модель.
Для хранения экземпляров выделенных сущностей создана база данных со структурой, приведённой ниже (таблицы 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14, 3.15, 3.16, 3.17). Каждой сущности предметной области соответствует одна таблица базы данных. Для отображения связи между сущностями (типа «один ко многим») в подчиненную таблицу добавляется идентификатор (первичный ключ) главной таблицы.
|
Таблица 3.2. «Анкетные_данные» |
Имя поля |
Тип данных |
Таб_№ |
Числовой |
Фамилия |
Текстовый |
Имя |
Текстовый |
Отчество |
Текстовый |
Пол |
Числовой |
Фотография |
Поле объекта |
Характеристика |
Поле МЕМО |
Дата_рождения |
Дата/время |
Место_рождения |
Текстовый |
Адрес_регистрации |
Текстовый |
Адрес_фактический |
Текстовый |
Телефон |
Текстовый |
Паспортные_данные |
Текстовый |
ИНН |
Текстовый |
ПФР |
Текстовый |
Медполис |
Текстовый |
Должность |
Числовой |
Образование |
Числовой |
Воинская_обязанность |
Числовой |
Семейное_положение |
Числовой |
|
Таблица 3.3. «Пол» |
Имя поля |
Тип данных |
Код |
Числовой |
Тип |
Текстовый |
32
|
Таблица 3.4. «Тип_должности» |
Имя поля |
Тип данных |
Код |
Числовой |
Тип |
Текстовый |
|
Таблица 3.5. «Должность». |
Имя поля |
Тип данных |
Код_Должность |
Счетчик |
Код_Таб_№ |
Числовой |
Наименование |
Числовой |
Ставка_часы |
Текстовый |
Разряд |
Текстовый |
Общий_стаж |
Числовой |
Непрерывный_стаж |
Числовой |
|
Таблица 3.6. «Вид_должности» |
Имя поля |
Тип данных |
Код |
Числовой |
Вид |
Текстовый |
Таблица «Тип_образования» содержит сведения об уровне образования |
|
Имя поля |
Тип данных |
Код |
Числовой |
Тип |
Текстовый |
|
Таблица 3.7. «Образование». |
Имя поля |
Тип данных |
№_диплома |
Текстовый |
Код_Таб_№ |
Числовой |
Учебное_заведение |
Текстовый |
Факультет |
Текстовый |
Год_поступления |
Числовой |
Год_окончания |
Числовой |
Вид_обучения |
Числовой |
Специальность |
Текстовый |
Квалификация |
Текстовый |
|
Таблица 3.8. «Вид_обучения». |
Имя поля |
Тип данных |
Код |
Числовой |
Вид |
Текстовый |
|
Таблица 3.9. «Тип_военообязанности» |
Имя поля |
Тип данных |
Код |
Числовой |
Тип |
Текстовый |
33
|
Таблица 3.10. «Военнообязанность» |
Имя поля |
Тип данных |
Код_Таб_№ |
Числовой |
№_билета |
Числовой |
Группа_учета |
Текстовый |
Категория_учета |
Текстовый |
Состав |
Текстовый |
Воинское_звание |
Текстовый |
ВУС_№ |
Текстовый |
Годность_к_ВС |
Текстовый |
Название_райвоенкомата |
Текстовый |
Состоит_на_спецучете_№ |
Текстовый |
|
Таблица 3.11. «Вид_семейного_положения» |
Имя поля |
Тип данных |
Код |
Числовой |
Вид |
Текстовый |
|
Таблица 3.12. «Семейное_положение» |
Имя поля |
Тип данных |
Код_записи |
Счетчик |
Код_Таб_№ |
Числовой |
Член_семьи |
Числовой |
ФИО_члена_семьи |
Текстовый |
Дата_рождения_члена_семьи |
Дата/время |
|
Таблица 3.13. «Член_семьи» |
Имя поля |
Тип данных |
Код |
Числовой |
Имя |
Текстовый |
|
Таблица 3.14. «Аттестация» |
Имя поля |
Тип данных |
Код_Аттестации |
Счетчик |
Код_Таб_№ |
Числовой |
Квалификационная_категория |
Текстовый |
Дата_аттестации |
Дата/время |
№_приказа |
Текстовый |
Источник приказа |
Текстовый |
На Рисунок 3.2. представлена даталогическая модель данных, разработанная при помощи AllFusion ERwin Data Modeler r7.2.
34
|
Таблица 3.15. «Дополнения» |
Имя поля |
Тип данных |
Код_Таб_№ |
Числовой |
Национальность |
Текстовый |
Соцпроисхождение |
Текстовый |
Партийность |
Текстовый |
Член_профсоюза |
Текстовый |
Основная_профессия |
Текстовый |
Стаж_работы_по_ней |
Числовой |
Владение_языками |
Текстовый |
Ученая_степень_звание |
Текстовый |
Научные_труды_изобретения |
Текстовый |
Пребывание_за_границей |
Текстовый |
Участие_в_выборных_органах |
Текстовый |
Награды |
Числовой |
|
Таблица 3.16. «Вид_награды» |
Имя поля |
Тип данных |
Код |
Числовой |
Вид |
Текстовый |
|
Таблица 3.17. «Выписка» |
Имя поля |
Тип данных |
Код_записи |
Счетчик |
Код_Таб_№ |
Числовой |
Занимаемая_должность |
Текстовый |
Местонахождение |
Текстовый |
Учреждение |
Текстовый |
Дата_вступления |
Дата/время |
Приказ_о_назначении |
Текстовый |
Дата_ухода |
Дата/время |
Приказ_об_освобождении |
Текстовый |
35
Рисунок 3.2. Даталогическая модель данных
36
