Similar presentations:
Сотрудники детского сада. База данных
1.
БАЗА ДАННЫХ«СОТРУДНИКИ ДЕТСКОГО
САДА»
Выполнил:
студент группы Мз-ИСит 21
Сабойдалов В.А.
Калуга 2024
2.
ЦЕЛИ И ЗАДАЧИ СОЗДАНИЯ БДЦель: разработать БД в MS SQL для сотрудников
детского
сада
для
повышения
эффективности
обработки
информации
с
возможностью
предоставления
статистической
информации
о
сотрудниках, воспитанниках и их количестве, а также
распределении воспитанников по группам.
Задачи:
1.
Определить сущности предметной области;
2.
Определить отношения в БД;
3.
Построить схему БД;
4.
Обосновать правильность Базы данных;
5.
Создать скрипты для создания объектов в БД;
6.
Разработать интерфейс БД.
3.
1. СУЩНОСТИ ПРЕДМЕТНОЙ ОБЛАСТИСущность предметной области – это объект, который
помогает понять суть описываемого явления. Сущность
может иметь экземпляры, которые будут отличаться друг от
друга и допускать однозначную идентификацию.
Для БД сотрудников детского сада
следующие сущности базы данных:
Группы детского сада
Воспитанники
Сотрудники
Должность сотрудника
Образование сотрудника
Семейное положение сотрудника
были
выбраны
4.
2. ОТНОШЕНИЯ В БДТаблица 1 - Группы детского сада
Атрибут
Тип данных
Код Группы
Счетчик
Название
Текстовый
Таблица 3 – Должность сотрудника детского сада
Атрибут
Тип данных
Код должности
Счетчик
Название
Текстовый
Таблица 4 - Образование сотрудника детского сада
Атрибут
Тип данных
Код образования
Счетчик
Вид образования
Текстовый
Таблица 5 – Семейное положение сотрудника
Атрибут
Таблица 2 - Сотрудники детского сада
Тип данных
Атрибут
Тип данных
Код Сотрудника
Счетчик
Код Группы
Числовой
Id вида образования
Числовой
Id должности
Числовой
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Дата рождения
Дата
Дата приема
Дата
Дата увольнения
Дата
ID
Счетчик
Оклад
Денежный
Название
Текстовый
Семейное положение
Числовой
5.
Таблица 6 - ВоспитанникиАтрибут
Таблица 7 – Сотрудники групп
Тип данных
Атрибут
Тип данных
Воспитанник_ID
Счетчик
СотрГрупп_ID
Счетчик
Код Группы
Числовой
Код Группы
Числовой
Фамилия
Текстовый
Код сотрудника
Числовой
Имя
Текстовый
Отчество
Текстовый
Дата_рождения
Выпустился
Таблица 8 – Тип группы
Атрибут
Дата
Логический
Тип данных
ID
Счетчик
Тип группы
Числовой
6.
3. СХЕМА БАЗЫ ДАННЫХ7.
4. ОБОСНОВАНИЕ ПРАВИЛЬНОСТИБД
Данная реляционная база данных соответствует третьей
нормальной форме отношений поскольку:
На пересечении одной строки и столбца находится
только одно значение;
Нет упорядочивания строк и столбцов, т.е. порядок не
несёт в себе никакой информации;
Создание повторяющихся строк невозможно;
Каждый атрибут входящий в первичный ключ находится в
полной функциональной зависимости от первичного
ключа;
Не имеет атрибутов, не входящих в состав первичного
ключа, которые бы находились в транзитивной
зависимости от этого ключа.
8.
5. СОЗДАНИЕ ОБЪЕКТОВ В БД MS SQLОбъекты в базе данных создаются при помощи
языка SQL:
Пример запроса на создание таблицы Сотрудники с созданием
внешних ключей к таблицам Должность, Образование,
Группы_детского_сада:
CREATE TABLE Сотрудники
(
КодСотрудника int identity (1,1) PRIMARY KEY,
ID_вид_образ integer NOT NULL,
ID_должн integer NOT NULL,
Фамилия varchar(40) NOT NULL,
Имя varchar(40) NOT NULL,
Отчество varchar(40),
Дата_Рождения date,
Дата_приема date,
Дата_увольнения date,
Оклад money NOT NULL,
СП integer NOT NULL
)
Пример запроса на добавление внешнего ключа таблице
Сотрудники:
ALTER TABLE Сотрудники
ADD FOREIGN KEY (ID_вид_образ) REFERENCES Образование (ID_вид_образ);
9.
6. ИНТЕРФЕЙС БДДля дальнейшей работы в БД после создания, включающей
добавление, изменение или удаление данных необходим
интерфейс.
Он выполнен в виде пяти форм по одной форме для каждой таблицы: