
Управление данными УД / Управление данными_ИСТ-11-12-15 / ИСТ-12 / 2-Создание БД Проекты / Новиков Сергей
.docxСанкт-Петербургский Государственный Университет Телекоммуникаций имени проф. М.А. Бонч-Бруевича
Факультет Информационных систем и технологий Кафедра Информационных и управляющих систем
Отчет
По лабораторной работе №3
По дисциплине: Управление данными
Выполнил студент
группы ИСТ-12
Новиков С.Д.
Преподаватели:
Сабинин О.Ю., Липанова И.А.
Санкт-Петербург
2014
Цель работы:
-
Создать базу данных для учета сотрудников и выполняемых ими проектов.
Требования к модели:
-
Проект может выполнять один или несколько сотрудников;
-
Сотрудники могут участвовать в одном или нескольких проектах;
-
У сотрудников может быть один начальник и один или несколько подчиненных;
-
Сотрудники закреплены за отделами;
-
В отделе может работать один или несколько сотрудников:
-
Сотрудник или закреплен за одним отделом или не закреплен ни за одним отделом.
База данных должна содержать следующую информацию:
- о сотрудниках: Фамилию, имя, отчество, должность, зарплату, отдел, начальник;
- об отделах: Название отдела, телефон;
- о проектах: Название проекта.
2. Предусмотреть значения по умолчанию для столбца Зарплата (0), Телефон (‘111-11-11’) и проверку вводимых пользователем значений - Зарплата >= 0 и Зарплата<=60000;
3. Значения в столбцах Название отдела и Название проекта должны быть уникальными.
4. Внести в таблицы базы данных по 5 записей. Проверить работу связей, ограничений и значений по умолчанию.
5. Оформить отчет по работе
Ход работы:
-
Создаем таблицу «Сотрудники».
Поля таблицы: Номер сотрудника, Фамилия, Имя, Отчество, Должность, Зарплата, Отдел и Начальник
Заполняем
таблицу «Сотрудник».
-
Создаем таблицу «Отдел» , с полями Номер отдела, Название, Телефон. «Номер отдела» используется в качестве главного ключа.
Заполняем таблицу «Отдел».
-
Создаем таблицу «Проект». Используем поля Номер Отдела, Название отдела. «Номер проекта» используется в качестве главного ключа.
-
Создаем таблицу «Сотрудник Проект». В качестве первичного ключа используем Номер Проекта, а в качестве альтернативного ключа выбираем Номер сотрудника.
-
Создаем связи между таблицами.
Организуем связь между таблицами «Сотрудники» и «Отделы». В качкстве вторичного ключа в таблице Сотрудники используем поле «Отдел». Используем связь типа Restrict.
Организуем связь Таблицы «Сотрудники» с собой. Используем связь типа Restict.
Далее организуем связи между таблицими «Сотрудники Проект» и таблицой «Проект» и связь между таблицой «Сотрудники Проект» и таблицой «Сотрудники». В качестве вторичных ключей используем в таблице «Проект» будет номер проекта, а в таблице «Сотрудники» номер сотрудника. Используем связь типа Restrict.
-
Строим реляционную модель.
Вывод: В данной лабораторной работе мы с помощью полученных теоретических знаний создали базу данных, удовлетворяющим требованием выдвигаемым к реляционным базам данных. В данной базе данных существуют следующие типы связий: Таблица «Сотрудники» соеденяется собой с помощью связи М:1. Таблица «Сотрудники» соеденяется с таблицой «Отделы» с помощью связи М:1. Таблицу «Проекты» соедняем с таблицой «Сотрудники» путем введения таблицы «Сотрудник Проект», которая называется ассоциативной таблицой. Таблица «Сотрудник-Проект» вводиться для того чтобы один, два или несколько сотрудников могли участвовать в нескольких проектах.