Разработка базы данных «Учет кадров»
Главный бухгалтер. Малиновского 44−66. Малиновского 34−21. Кол-во иждивенцев. ФИО руководителя. Подоходный налог. Дата поступления. Главный оператор. Коровникова 12−87. Сумма по льготе. Адрес работника. Зелинского 37−76. Генер. директор. Код сотрудника. Код сотрудника. Код сотрудника. Код сотрудника. Входные данные. Входные данные. Администратор. Администратор. ФИО работника. Участники ВОВ. Сумма… Читать ещё >
Разработка базы данных «Учет кадров» (реферат, курсовая, диплом, контрольная)
Нормализация данных
Входные данные
Входные данные. | Имя поля. | Тип данных. |
ФИО работника. | uName. | Char. |
Дата рождения работника. | uDOB. | DateTime. |
Серия, номер паспорта работника. | uPassport. | Int. |
Адрес работника. | uAdress. | Char. |
Телефон работника. | uPhone. | Char. |
Должность работника. | jName. | Char. |
Дата принятия на работу. | uDOB. | DateTime. |
Дата увольнения с работы. | uDOB. | DateTime. |
Пол (мужжен). | bCopies. | Int. |
Год набора. | uDOB. | DateTime. |
ФИО руководителя. | uName. | Char. |
Контактная информация руководителя. | uPhone. | Char. |
Формы нормализации
Первая нормальная форма: отношение находится в первой нормальной форме, так как значения атрибутов атомарны, т. е. в каждом столбце находится только одно значение и все не ключевые атрибуты функционально зависят от ключа. Таким образом, первая таблица имеет вид:
Список личного состава.
Код сотрудника. | Код подразделения. | Код должности. | Фамилия. | Имя. | Отчество. |
КП-1. | КД-1. | Васильев. | Сергей. | Сергеевич. | |
КП-2. | КД-2. | Иванова. | Юлия. | Николаевна. | |
КП-3. | кд-з. | Петрова. | Олеся. | Евгеньевна. | |
КП-4. | КД-4. | Алексеев. | Роман. | Алексеевич. | |
КП-5. | КД-5. | Андреев. | Дмитрий. | Михайлович. | |
КП-6. | КД-6. | Тимофеева. | Елена. | Валерьевна. | |
КП-7. | КД-7. | Ильина. | Ирина. | Викторовна. | |
КП-8. | КД-8. | Семёнов. | Семён. | Семёнович. | |
Дата рождения. | Паспортные данные. | Адрес. | Телефон. | Дата поступления. | Должность. |
23.09.65. | Коровникова 12−87. | 20.08.95. | Ген. директор | ||
12.06.67. | Зелинского 37−76. | 23.08.95. | Гл. оператор | ||
13.08.70. | Мира 22−22. | 12.09.95. | Экономист. | ||
21.05.64. | Малиновского 34−21. | 12.08.95. | Гл. бухгалтер | ||
30.09.64. | Кочетова21−90. | 14.08.95. | Юрист. | ||
25.07, 75. | Григ.ш-се 25−31. | 25.09.95. | Аудитор | ||
26.06.61. | Гагарина 12−99. | 30.08.95. | Программист. | ||
21.09.60. | Малиновского 44−66. | 15.09.95. | Администратор |
Вторая нормальная форма: выполняется первое ограничение и каждый не ключевой атрибут функционально полно зависит от первичного ключа. На следующих изображениях таблица разбита на несколько связанных таблиц.
Код подразделения. | Код должности. | Должность. | Оклад. | Надбавка в%. |
КП-1. | КД-1. | Генер. директор | ||
КП-2. | КД-2. | Главный оператор | ||
КП-3. | кд-з. | Экономист. | ||
КП-4. | КД-4. | Главный бухгалтер | ||
КП-5. | КД-5. | Юрист. | ||
КП-6. | КД-6. | Аудитор | ||
КП-7. | КД-7. | Программист. | ||
КП-8. | КД-8. | Администратор |
Код сотрудника. | Кол-во иждивенцев. | Вид иждивенца. | Примечание. |
Инвалид ВОВ, герой РФ. | |||
Участник ВОВ. |
Третья нормальная форма: выполняется второе ограничение, все не ключевые атрибуты отношения взаимно независимы и полностью зависят от первичного ключа.
Код налоговой льготы. | Наименование льготы. | Сумма по льготе. |
КНЛ-1. | Лица, пострадавшие от чернобыльской катастрофы. | |
КНЛ-2. | Герои СССР и РФ, орден славы III степени. | |
КНЛ-3. | Участники ВОВ. | |
КНЛ-4. | Лица вольнонаемного состава СА, ВМФ, ОВД, КГБ. | |
КНЛ-5. | Инвалиды ВОВ. | |
КНЛ-6. | Инвалиды с детства I и II группы. | |
КНЛ-7. | Бывшие несовершеннолетние узники концлагерей. | |
КНЛ-8. | Родители и супруги погибших солдат при защите страны. | |
КНЛ-9. | Инвалиды III группы. | |
КНЛ-10. | Лица, имеющие иждивенцев. |
Код сотрудника. | Оклад. | Общий доход за прошлый год. | Сумма вычетов. |
Код сотрудника. | Месяц. | Сумма * выплат. | Сумма вычетов. | Подоходный налог. |
1046.5. | ||||