- •1.1.2. Требования к оформлению отчета
- •Титульный лист;
- •Пример выполнения ргр №1
- •1. Формулировка условий задач
- •2. Математическое определение используемых функций
- •3. Описание методики решения задач
- •Список литературы
- •Пример выполнения ргр №2
- •1. Развернутое описание варианта задания
- •2. Разработка структуры бд и ее обоснование
- •2.1. Список атрибутов полей, содержащихся в бд. Создание инфологической модели бд
- •2.2. Создание бд с помощью субд ms Access. Выбор типов данных полей бд
- •3. Установка связи между таблицами
- •4. Заполнение бд в режиме таблицы
- •5. Создание запроса на выборку и отчета
- •Список литературы
- •Библиографический список
- •424024 Йошкар-Ола, пл.Ленина, 3
- •424006 Йошкар-Ола, ул.Панфилова, 17.
2.1. Список атрибутов полей, содержащихся в бд. Создание инфологической модели бд
В структуре БД, по условию задания на ее разработку, должны фигурировать следующие поля:
ФИО;
Год рождения;
Должность;
Оклад по должности;
Стаж работы;
Надбавка за стаж работы (свыше 5, 10, 15, 20, 25, 30, 35, 40 лет);
Удаленность (средняя, высокая, очень высокая);
Надбавка за удаленность;
Ученое звание (доцент, профессор);
Надбавка за ученое звание;
Ученая степень (к.т.н., д.т.н.);
Надбавка за ученую степень;
Классность (мастер, первая, вторая, третья);
Надбавка за классность.
С учетом предположений о структуре БД, которые приведены в предыдущем разделе работы, инфологическую модель БД можно представить в виде схемы (рис.2.1).
Рис. 2.1. Инфологическая модель БД
В схеме (рис. 2.1) отмечена базовая таблица – «Сотрудники» и шесть вспомогательных таблиц-справочников, которые имеют связь с основной таблицей.
2.2. Создание бд с помощью субд ms Access. Выбор типов данных полей бд
Типы данных полей – это характеристики поля, определяющие, какие данные могут храниться в поле. Всего существует 10 типов полей: текстовый, поле MEMO, числовой, дата/время, денежный, счетчик, логический, поле объекта, гиперссылка, мастер подстановок.
Текстовый тип данных используется для хранения таких данных, как имена, адреса, а также чисел, не требующих вычислений. Этот тип соответствует полям: ФИО, должность, удаленность, ученое звание, ученая степень, классность, т.к. они содержат текстовую информацию.
Числовые поля используются для хранения числовых данных, которые должны использоваться в математических вычислениях, за исключением денежных расчетов, а также вычислений, требующих высокой точности. Это, например, поле «Стаж работы».
Денежный тип поля используют для предотвращения округления во время вычислений. Используется для полей: «Оклад по должности», «Надбавка за стаж работы», «Надбавка за удаленность», «Надбавка за ученое звание», «Надбавка за ученую степень», «Надбавка за классность».
Дата/время используется для сортировки дат. Формат «Дата» занимает 8 символов. Для этих полей предусмотрено множество специальных функций обработки дат. В работе используется для поля «Дата рождения».
Для создания полей, в которые при добавлении записи автоматически вводится уникальное число, в Microsoft Access существует тип данных счетчик. Это код в базовой таблице для создания уникальности записей. В таблицах-справочниках ввиду того, что данные полях «Должность», «Стаж работы», «Удаленность», «Сложность», «Классность» имеют также уникальность в пределах своей таблица, создание каких-либо дополнительных ключевых полей не требуется; в качестве таковых будут выступать эти данные.
После задания наименования и типа полей базовая таблица в режиме конструктора выглядит как представлено в табл.1.
Таблица 1
Сотрудники
Имя поля |
Тип данных |
Описание |
Код |
Счетчик |
Ключевое поле |
ФИО |
Текстовый |
|
Дата рождения |
Дата/время |
|
Должность |
Текстовый |
|
Стаж |
Числовой |
|
Удаленность |
Текстовый |
|
Ученое звание |
Текстовый |
|
Классность |
Текстовый |
|
Ученая степень |
Текстовый |
|
Вспомогательные таблицы-справочники также сформированы в режиме конструктора. Например, справочник удаленности выглядит как показано в табл. 2.
Таблица 2
Справочник «Удаленность»
Имя поля |
Тип данных |
Описание |
Удаленность |
Текстовый |
|
Надбавка за удаленность |
Денежный |
|
Справочники стажа работы, сложности и классности сформированы аналогичным образом.