співробітника, прізвище, ім'я, по батькові, дата народження, ім'я чоловіка. Всі поля, крім поля ім'я чоловіка є обов'язковими до заповнення. Дана картка має наступний вигляд:
Особиста інформація
Код співробітника ___________
Ім'я _____________________
По батькові _________________
Прізвище _________________
Дата народження ____________
Ім'я дружина ______________
У картці освіту зазначаються: особистий код співробітника, прізвище, ім'я, по батькові, наявність освіти (вища/середня), номер атестата, номер диплома. Всі поля, крім поля № диплома заповнюються обов'язково. Поле № диплома заповнюється за наявності у співробітника вищої освіти. Дана форма виглядає наступним чином:
Освіта
Код співробітника ___________
Ім'я _____________________
По батькові _________________
Прізвище _________________
Освіта ______________
№ атестата _______________
№ диплома _______________
Картка заробітна плата заповнюється співробітником відділу кадрів за такими параметрами: код співробітника, прізвище, ім'я, по батькові, розмір заробітної плати (вказується цифрами) і має наступне документальне оформлення:
Заробітна плата
Код співробітника ___________
Ім'я _____________________
По батькові _________________
Прізвище _________________
Зарплата _________________
Документ робочий час є табелем обліку робочого часу співробітників.
Заповнюється працівником відділу кадрів один раз на тиждень. Тут зазначаються: код співробітника, прізвище, ім'я, по батькові, тиждень, кількість відпрацьованих годин на тиждень. Поле тиждень заповнюється цифрами (1, 2, 3, 4).
Робочий час
Код співробітника ___________
Ім'я _____________________
По батькові _________________
Прізвище _________________
Тиждень ___________________
Кількість годин _________
2.3 Проектування логічної структури бази даних методом нормальних форм
Нормалізація - розбиття таблиці на дві або більше, що володіють кращими властивостями включення, зміни або видалення даних. Остаточна мета нормалізації зводиться до отримання такого проекту БД, в якому кожен факт з'являється лише в одному місці, тобто, виключена надмірність інформації.
Нормалізація відносин - формальний апарат обмежень, на формування відносин якого дозволяє усунути дублювання, забезпечити несуперечність даних зберігаються базі, зменшити трудовитрати на ведення БД.
Кодом виведено трьох нормальні форми і запропонований механізм, що дозволяє будь-яке відношення перетворити до третин нормальній формі. Наведемо наші відносини до третин нормальній формі.
Перша НФ: Відношення називається нормалізованим або наведеним до першої нормальної форми тоді і тільки тоді, коли всі його атрибути прості (неподільні). Таблиця знаходиться в першій нормальній формі тоді і тільки тоді, коли жодна з її рядків не містить в будь-якому її полі більше одного значення, і не одне з її ключових полів не порожньо. Для того щоб привести наші відносини до першої нормальної форми треба сутність ПІБ розбити на три окремі (Прізвище, Ім'я, По батькові). Так само слід винести в окрему таблицю структурний підрозділ, посади і найменування фірми, щоб не допустити надмірності даних. В окрему таблицю виносяться накази по особовому складу та виробничі накази, так як нумерація у наказів загальна. Атрибути місце проживання за паспортом і фактичне місце проживання не вимагають розбиття оскільки використовуються один раз.
Друга НФ: Таблиця знаходиться в другій нормальній формі, якщо вона задовольняє визначенню першого нормальної форми і всі її поля, що не входять в первинний ключ, пов'язані повної функціональної залежністю з первинним ключем. Для того щоб наші відносини привести в другу нормальну форму, треба винести всіх начальників відділу в окрему таблицю.
Третя НФ: Таблиця знаходиться в третій нормальній формі, якщо вона задовольняє визначенню другої нормальної форми і жодна з її не ключова полів не залежить функціонально від будь-якого іншого не ключового поля. Відносини, представлені в даній БД приведені до тр...