Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11.2.Требования к оформлению отчета.rtf
Скачиваний:
6
Добавлен:
22.11.2019
Размер:
4.95 Mб
Скачать

2.1. Список атрибутов полей, содержащихся в бд. Создание инфологической модели бд

В структуре БД, по условию задания на ее разработку, должны фигурировать следующие поля:

  1. ФИО;

  2. Год рождения;

  3. Должность;

  4. Оклад по должности;

  5. Стаж работы;

  6. Надбавка за стаж работы (свыше 5, 10, 15, 20, 25, 30, 35, 40 лет);

  7. Удаленность (средняя, высокая, очень высокая);

  8. Надбавка за удаленность;

  9. Ученое звание (доцент, профессор);

  10. Надбавка за ученое звание;

  11. Ученая степень (к.т.н., д.т.н.);

  12. Надбавка за ученую степень;

  13. Классность (мастер, первая, вторая, третья);

  14. Надбавка за классность.

С учетом предположений о структуре БД, которые приведены в предыдущем разделе работы, инфологическую модель БД можно представить в виде схемы (рис.2.1).

Рис. 2.1. Инфологическая модель БД

В схеме (рис. 2.1) отмечена базовая таблица – «Сотрудники» и шесть вспомогательных таблиц-справочников, которые имеют связь с основной таблицей.

2.2. Создание бд с помощью субд ms Access. Выбор типов данных полей бд

Типы данных полей – это характеристики поля, определяющие, какие данные могут храниться в поле. Всего существует 10 типов полей: текстовый, поле MEMO, числовой, дата/время, денежный, счетчик, логический, поле объекта, гиперссылка, мастер подстановок.

Текстовый тип данных используется для хранения таких данных, как имена, адреса, а также чисел, не требующих вычислений. Этот тип соответствует полям: ФИО, должность, удаленность, ученое звание, ученая степень, классность, т.к. они содержат текстовую информацию.

Числовые поля используются для хранения числовых данных, которые должны использоваться в математических вычислениях, за исключением денежных расчетов, а также вычислений, требующих высокой точности. Это, например, поле «Стаж работы».

Денежный тип поля используют для предотвращения округления во время вычислений. Используется для полей: «Оклад по должности», «Надбавка за стаж работы», «Надбавка за удаленность», «Надбавка за ученое звание», «Надбавка за ученую степень», «Надбавка за классность».

Дата/время используется для сортировки дат. Формат «Дата» занимает 8 символов. Для этих полей предусмотрено множество специальных функций обработки дат. В работе используется для поля «Дата рождения».

Для создания полей, в которые при добавлении записи автоматически вводится уникальное число, в Microsoft Access существует тип данных счетчик. Это код в базовой таблице для создания уникальности записей. В таблицах-справочниках ввиду того, что данные полях «Должность», «Стаж работы», «Удаленность», «Сложность», «Классность» имеют также уникальность в пределах своей таблица, создание каких-либо дополнительных ключевых полей не требуется; в качестве таковых будут выступать эти данные.

После задания наименования и типа полей базовая таблица в режиме конструктора выглядит как представлено в табл.1.

Таблица 1

Сотрудники

Имя поля

Тип данных

Описание

Код

Счетчик

Ключевое поле

ФИО

Текстовый

Дата рождения

Дата/время

Должность

Текстовый

Стаж

Числовой

Удаленность

Текстовый

Ученое звание

Текстовый

Классность

Текстовый

Ученая степень

Текстовый

Вспомогательные таблицы-справочники также сформированы в режиме конструктора. Например, справочник удаленности выглядит как показано в табл. 2.

Таблица 2

Справочник «Удаленность»

Имя поля

Тип данных

Описание

Удаленность

Текстовый

Надбавка за удаленность

Денежный

Справочники стажа работы, сложности и классности сформированы аналогичным образом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]