Резюме Дизайн на база данни - Отдел "Личен състав" - Банка с резюмета, есета, доклади, курсови работи и
Министерство на образованието и науката на Република Казахстан
Казахстански инженерен и технологичен университет
Катедра Компютърни науки, автоматика и телекомуникации
Проектиране на база данни "Човешки ресурси"
Изпълнил: студент 4 курс.
учител Бекназарова У.О.
1. Дефиниране на предметната област
1.1 Предназначение на информационната система
1.2 Характеризиране на документи и атрибути на домейн
2. Проектиране на информационна система
2.1 Изграждане на инфологичен модел
3. Обекти на база данни на Microsoft Access
3.3 Създаване на формуляри
3.4 Създаване на отчети
Списък на използваната литература
Базите данни са набор от структури, предназначени да съхраняват големи количества информация и програмни модули, които управляват данни, избират ги, сортират ги и други подобни действия. Информацията от базата данни се съхранява в една или повече таблици. Всяка таблица с данни се състои от набор от записи от един и същи тип, разположени един след друг. Те са редове от таблица, които могат да се добавят, премахват или променят. Всеки запис е набор от именувани полета или клетки, които могат да съхраняват голямо разнообразие от информация, от дата на раждане до подробно описание на рецепта. Полета от един и същи тип в различни записи образуват колона на таблица.
Други модули на бази данни са проектирани да обработват информация, съхранявана в таблици. Заявките извличат данни, които отговарят на определени условия. Формулярите са предназначени за форматирано въвеждане и възприемане на информация. Отчетите предоставят изход (обикновено на принтер) на цветен списъквписвания със заглавия, параграфи и подпараграфи.
След като създадете една таблица, вече получавате пълноценна база данни. В реалния живот обаче структурите на базите данни и съответно начините за тяхното създаване са много по-сложни. В тази курсова работа ще бъдат разгледани само някои от тях.
1. Дефиниране на предметната област
1.1 Предназначение на информационната система
Информационната система е предназначена да решава следните задачи:
възможност за редактиране, добавяне, съхраняване и изтриване на данни;
получаване на списък на служителите с висше образование;
списък на цялата база данни;
търсене на служители по персонален номер;
показване на информация за служителите и цялата организация;
показване на информация за заплатите на служителите;
извеждане на справка за отработените часове за всеки служител;
1.2 Характеризиране на документи и атрибути на домейн
При регистриране на нов служител в картата „служител“ се въвежда следната информация: фамилия, собствено име, бащино име на служителя, номер на паспорт, длъжност. Всички полета на картата са задължителни. Формата на този документ е показана по-долу:
Лична карта на служителя
Код на служител ___________
Код на служител ___________
В картата "лична информация" се въвеждат следните данни: личен код на служителя, фамилия, собствено име, бащино име, дата на раждане, име на съпруга. Всички полета, с изключение на полето "име на съпруга" са задължителни. Тази карта изглежда така:
Код на служител ___________
Картата „Образование“ посочва: личния код на служителя, фамилното име, собственото име, бащиното име, образование (висше / средно), номер на сертификат, номер на диплома. Всички полета, с изключение на полето "Номер на диплома" трябва да бъдат попълнени. Поле „No.Диплома” се попълва, ако служителят има висше образование. Този формуляр изглежда така:
Код на служител ___________
Картата „заплата“ се попълва от служител на отдела за персонал съгласно следните параметри: код на служителя, фамилия, собствено име, бащино име, заплата (посочена с цифри) и има следната документация:
Код на служител ___________
Документът "работно време" е график на служителите. Попълва се от служител на отдел Човешки ресурси веднъж седмично. Посочва: код на служителя, фамилия, име, бащино име, седмица, брой отработени часове на седмица. Полето "седмица" се попълва с числа (1,2,3,4).
Код на служител ___________
2. Проектиране на информационна система
2.1 Изграждане на инфологичен модел
В съответствие с описанието на предметната област е възможно да се отделят такива информационни обекти като лична карта на служител (служител), информация за контакт, лична информация, образование, заплати, работно време. Нека покажем тези обекти на диаграмата "обект-връзка", идентифицираме и изобразим на диаграмата връзките между обектите и атрибутите на обектите. Получената диаграма е показана на фиг. 1. Идентифициращи (ключови) атрибути на информационни обекти на фиг. 1 са подчертани. Силите на връзките между обектите са посочени в края на съответните редове: числото „1“ означава, че точно един запис съответства на свързания обект в този информационен обект. Връзките между обектите са от типа едно към едно.

Ориз. 1. ER-диаграма на предметната област
3. Обекти на база данни на Microsoft Access
Microsoft Access създаде следните таблици: служители, информация за контакт, лична информация, образование,заплати, работно време.
Със съветника за таблици можете да създадете някои често използвани структури от данни. За да създадете таблица с данни за съхраняване на списък с хора, които работят в организация, трябва да направите следното:
Стартирайте Microsoft Access, като изпълните съответната команда от менюто "Старт" > Програми (Старт > Програми).
В прозореца Създаване на файл?, който се появява в прозореца на задачите на приложението. (Нов файл) в секцията Създаване (Нов) щракнете върху елемента Нова база данни (Празна база данни за достъп). Отваря се диалоговият прозорец File New Database.
Изберете папка, в която да поставите новата база данни. Въведете име в полето Име на файл. След това щракнете върху бутона Създаване.
Кликнете върху бутона Таблици.
За да стартирате Table By Using Wizard, щракнете двукратно върху иконата Create Table By Using Wizard.
В първия прозорец на съветника трябва да посочите подходящата структура и да изберете необходимия набор от полета в нея.
Изберете позицията на превключвателя Бизнес (Бизнес).
В списъка Примерни таблици изберете необходимите елементи, които ще бъдат имената на колоните на таблицата.
Щракнете върху бутона със стрелка надясно, за да добавите избраното поле към структурата на създаваната таблица.
Щракнете върху бутона Напред.
В полето на втория прозорец на съветника въведете дума, която ще играе ролята на името на таблицата. След това щракнете върху бутона Напред.
11. В третия прозорец на съветника щракнете върху бутона Край. Помощникът ще генерира таблица и ще я отвори в режим на въвеждане на данни.
Ако позицията на превключвателя остане избрана във втория прозорец, Microsoft Access автоматично определя ключа (Да, задаване на първичен ключЗа мен) Access добавя допълнително ключово поле към таблицата, което действа като уникален идентификатор на запис.
Освен това таблицата се попълва независимо.
Конструкторът на таблици е предназначен да задава и променя структурата на таблица. С помощта на конструктора можете да създавате произволно сложни таблици с полета от всякакъв тип. За да създадете таблица в изглед за проектиране, изпълнете следните стъпки:
Щракнете върху бутона Database Window, за да превключите към списъка с таблици на базата данни.
Щракнете двукратно върху иконата Създаване на таблица в изглед за проектиране. Дизайнерският прозорец се състои от две части. Горният показва списък с полета на таблицата, а долният показва свойствата на избраното поле.
Въведете дума, която ще действа като име на новото поле.
Щракнете върху клетката Тип данни в първия ред на списъка с полета. Тук трябва да изберете типа поле, което определя структурата и размера на данните. Освен това всички полета на таблицата се попълват по същия начин.
Трябва да добавите индексирано поле и да го обозначите като ключ, който идентифицира записите в таблицата. Индексираните полета или индексите се различават от обикновените полета по това, че Access създава специални списъци за тях, което ви позволява бързо да сортирате и търсите по съдържанието на индексираното поле. Една таблица може да съдържа множество индекси. Ключът е специален индекс, който идентифицира записите. Стойностите на такова поле трябва да са уникални. Наличието му не е задължително, но се използва толкова често, че при липса на ключ Access ви напомня за това и предлага автоматично добавяне на поле за ключ.
Добавете полето Ключ и му задайте типа Брояч (Автономериране). Този тип данни спестява на потребителя необходимостта да въвежда стойностиключово поле и инициира автоматично генериране на уникални стойности. Поддържайки реда Ключ активен, щракнете върху бутона Първичен ключ.
На бутона на този ред ще се появи икона на ключ, указваща специалното състояние на полето.
Кликнете върху бутона, за да затворите прозореца на дизайнера.
Access ще попита дали структурата на таблицата трябва да бъде запазена. Щракнете върху бутона Да в отговор.
Следното е съдържанието на таблиците, създадени в базата данни на човешките ресурси.




За да създадете връзка между таблици, направете следното:
1. Поставете показалеца на мишката върху кода на служителя в таблицата Служители.
Щракнете с бутона на мишката и плъзнете показалеца върху полето Employee Code Education.
В диалоговия прозорец, който се отваря, щракнете върху бутона Създаване. Връзката ще се появи автоматично.
4. Поставете отметка в квадратчето „Осигурете целостта на данните“. Този режим не позволява на Access да оставя записи в таблицата Образование, които не могат да съответстват на запис в таблица Служител със съответстваща стойност на полето ID на служител.
5. Щракнете върху бутона OK. Затворете прозореца за схема на данни.
За да улесни нещата за потребителя, Access включва съветник за заявки, който автоматизира процеса на създаване на заявка. Нека използваме този съветник, за да извлечем информация от таблиците на базата данни с контакти. Access ще създаде заявката и ще я изпълни. Изпълнението на заявка генерира нова таблица с данни, единствената разлика от обикновените таблици е, че чрез повторно изпълнение на заявката данните могат да бъдат актуализирани в съответствие с промените в информацията на източниците на данни на заявката. Съветникът за заявки може да конструира само прости условия за избор. За да наложите допълнителни ограничения, трябва да използватесъздател на заявки, който осигурява пълен контрол върху параметрите на заявките и изграждането на сложни условия за избор на данни.
В нашия случай условието за избор инициира получаването на полетата Фамилия и Длъжност от таблицата Служител, както и полетата Образование и Номер на диплома от таблицата Образование. Таблиците Служители и Образование са свързани помежду си чрез полето Код на служителите, като Служителите са основната таблица, а Образованието е подтаблицата. В полето за условие (в режим на проектиране) задайте условието "по-високо" в колоната за образование. В резултат на тази заявка се показват имената на служители с висше образование.
Заявката "служители с 40-часова работна седмица" се формира по следния начин. В режим на проектиране изберете таблиците "служители" и "работни часове". От таблица "служители" изберете полетата "код на служителя", "фамилия", "длъжност". От таблица "работно време" - поле "брой часове". Задайте условието на "40". В резултат на тази заявка се показва списък на служителите, които са работили 40 часа през първата седмица на месеца.
Също така формираме статистическа заявка "средна заплата", която изчислява размера на средната заплата за организацията. За да направите това, в режим на проектиране изберете таблицата "заплата", прехвърлете един параметър "заплата" и въведете допълнителна операция за група полета и изберете стойността Средна. Запазваме заявката. Изчисляването на средната заплата става автоматично. Други налични групови операции са показани в таблица 1.