Проектирование баз данных
Проектирование баз данных
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» КАФЕДРА СИСТЕМ УПРАВЛЕНИЯ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ» Проверил к.т.н., доцент Карпиза Александр Александрович Выполнил: студент группы 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. Отчеты а) Отчет, содержащий ФИО сотрудников, сортированных по отделам Макет отчета: б) Отчет, содержащий полную информацию на конкретного сотрудника Макет отчета: в) Отчет, содержащий информацию о начальниках отделов Макет отчета:
|