Проектирование баз данных (работа 1)
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
КАФЕДРА СИСТЕМ УПРАВЛЕНИЯ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
Проверил к.т.н., доцент Карпиза Александр Александрович
Выполнил: студент группы 08-АС Топоркова О.М.
Калининград
2010
Содержание
1. Концептуальное проектирование БД
2. Логическое проектирование БД
3. Проектирование приложений
1. Концептуальное проектирование БД
1. Список атрибутов в соответствии с вариантом:
Сотрудник (ФИО), его табельный номер, шифр вида оплаты, плановый аванс, месячный оклад, процент премирования, отдел его работы, начальник отдела, домашний адрес начальника, домашний телефон начальника.
Предметная область: “Учет заработной платы”.
Заинтересованное предприятие: Мебельное предприятие.
2. Список сущностей в соответствии с вариантом:
“Отдел его работы” с атрибутами: отдел его работы, начальник отдела, домашний адрес начальника, домашний телефон начальника.
“Сотрудники” с атрибутами: ФИО сотрудника, табельный номер, шифр вида оплаты, отдел его работы.
“Шифр вида оплаты” с атрибутами: шифр вида оплаты, плановый аванс, месячный оклад, процент премирования.
2. ER-модель:
2. Логическое проектирование БД
Сверочные таблицы:
-
Отделы
Отдел его работы
Начальник отдела
Адрес начальника
Телефон начальника
Детская мебель
Май А.И.
Каштановая аллея 16
960345
Диваны
Волобуев Е.А.
Ломоносова 25
338739
Кровати
Рыжков В.Ю.
Тургенева 9
457321
Столы и стулья
Макаров А.С.
Больничная 24
330544
Шкафы
Сидоров П.С.
Ватутина 10
920546
-
Сотрудники
ФИО сотрудника
Табельный номер
Шифр вида оплаты
Отдел его работы
Волобуев Е.А.
20001
11102
Диваны
Иванов И.И.
30001
11103
Кровати
Лобанок Ю.П.
30002
11104
Кровати
Лобанцева Ю.М.
50001
11101
Шкафы
Май А.И.
10001
11102
Детская мебель
Макаров А.С.
40001
11102
Столы и стулья
Мурачинская К.О.
40002
11101
Столы и стулья
Наумов Р.С.
20002
11103
Диваны
Рыжков В.Ю.
30003
11102
Кровати
Сидоров П.С.
50002
11102
Шкафы
Тойвонен Ю.В.
50003
11103
Шкафы
Туев В.В.
40003
11103
Столы и стулья
Филатов М.М.
10002
11101
Детская мебель
Филимонов А.М.
20003
11101
Диваны
Финютин Г.А.
20004
11104
Диваны
-
Шифр вида оплаты
Шифр вида оплаты
Плановый аванс
Месячный оклад
% премирования
11101
3500
15000
8
11102
3500
16500
6
11103
2200
14000
6
11104
4000
12000
15
3. Проектирование приложений
1. Фильтрация данных
а) Пример фильтра для выборки из таблицы «Шифр вида оплаты» записей с данными о работниках, чей месячный оклад меньше 15.000 рублей:
Шифр вида оплаты |
|||
Шифр вида оплаты |
Плановый аванс |
Месячный оклад |
% премирования |
11103 |
2200 |
14000 |
6 |
11104 |
4000 |
12000 |
15 |
б) Пример фильтра для выборки из таблицы «Сотрудники» записей с данными о работниках, чьи фамилии начинаются с Л или Ф:
Сотрудники |
|||
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Отдел его работы |
Лобанок Ю.П. |
30002 |
11104 |
Кровати |
Лобанцева Ю.М. |
50001 |
11101 |
Шкафы |
Филатов М.М. |
10002 |
11101 |
Детская мебель |
Филимонов А.М. |
20003 |
11101 |
Диваны |
Финютин Г.А. |
20004 |
11104 |
Диваны |
в) Пример фильтра для выборки из таблицы «Сотрудники» записей с данными о работниках, кто работает в отделах «Диваны» или «Кровати» и чей шифр вида оплаты не равен 11102.
Сотрудники |
|||
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Отдел его работы |
Иванов И.И. |
30001 |
11103 |
Кровати |
Лобанок Ю.П. |
30002 |
11104 |
Кровати |
Наумов Р.С. |
20002 |
11103 |
Диваны |
Филимонов А.М. |
20003 |
11101 |
Диваны |
Финютин Г.А. |
20004 |
11104 |
Диваны |
2. Параметризованный запрос на выборку данных
а) Запрос на выборку из таблицы «Сотрудники» записей с данными о работниках конкретного отдела. В выборке отображены ФИО, Табельный номер и Шифр вида оплаты.
Запрос по конкретному отделу |
||
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Волобуев Е.А. |
20001 |
11102 |
Наумов Р.С. |
20002 |
11103 |
Филимонов А.М. |
20003 |
11101 |
Финютин Г.А. |
20004 |
11104 |
Структура запроса:
Поле: |
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Отдел его работы |
Имя таблицы: |
сотрудники |
сотрудники |
сотрудники |
сотрудники |
Сортировка: |
по возрастанию |
|||
Вывод на экран: |
да |
да |
да |
нет |
Условие отбора: |
[Введите отдел] |
б) Запрос на выборку из таблицы «Сотрудники» записей с данными о работниках конкретного Шифра вида оплаты. В выборке отображены ФИО сотрудника и отдел его работы.
-
Запрос по конкретному шифру вида оплаты
ФИО сотрудника
Отдел его работы
Волобуев Е.А.
Диваны
Май А.И.
Детская мебель
Макаров А.С.
Столы и стулья
Рыжков В.Ю.
Кровати
Сидоров П.С.
Шкафы
Структура запроса:
-
Поле:
ФИО сотрудника
Отдел его работы
Шифр вида оплаты
Имя таблицы:
сотрудники
сотрудники
сотрудники
Сортировка:
по возрастанию
Вывод на экран:
да
да
Нет
Условие отбора:
[Введите шифр оплаты]
в) Запрос на выборку из таблицы «Сотрудники» и «Шифр вида оплаты» всей информации о работнике по его Фамилии И.О. В выборке отображены ФИО сотрудника, отдел его работы, табельный номер, шифр вида оплаты, плановый аванс, месячный оклад, % премирования.
Запрос всей информации по ФИО сотрудника |
||||||
ФИО сотрудника |
Отдел его работы |
Табельный номер |
Шифр вида оплаты |
Плановый аванс |
Месячный оклад |
% премирования |
Иванов И.И. |
Кровати |
30001 |
11103 |
2200 |
14000 |
6 |
Структура запроса:
Поле: |
ФИО сотрудника |
Отдел его работы |
Табельный номер |
Шифр вида оплаты |
Плановый аванс |
Месячный оклад |
% премирования |
Имя таблицы: |
сотрудники |
сотрудники |
сотрудники |
Сотруд-ники |
Шифр вида оплаты |
Шифр вида оплаты |
Шифр вида оплаты |
Сортировка: |
по возрастанию |
||||||
Вывод на экран: |
да |
да |
да |
да |
да |
да |
да |
Условие отбора: |
[Введите ФИО сотрудника] |
3. Cложные формуляры
4. Отчеты
а) Отчет, содержащий ФИО сотрудников, сортированных по отделам
Макет отчета:
б) Отчет, содержащий полную информацию на конкретного сотрудника
Макет отчета:
в) Отчет, содержащий информацию о начальниках отделов
Макет отчета: