Проектирование базы данных
Создание базы данных "Детский творческий центр" с использованием программного проекта PHP MyAdmin. Автоматизация ввода данных в БД и автоматизация написания типов данных. Предметная область - детский творческий центр, предлагающий различные типы занятий.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.07.2022 |
Размер файла | 369,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
План
Введение
Глава 1. Проектирование базы данных
1.1 Описание предметной области
Глава 2. Реализация базы данных
2.1 Сценарий создания объектов базы данных
2.2 SQL-запросы
Заключение
Введение
Базы данных являются неотъемлемой частью любого предприятия.
Т.к это один из самых удобных способов хранить информацию и совершать манипуляции с ней.
Я выбрал среду для проектирования базы данных PhpMyAdmin
Из-за удобства работы с типами данных и визуального интерфейса.
Как язык я выбрал SQL.
SQL является одним из самых распространённых и доступных языков баз данный.
В соответствии с задание курсового проектирования следует создать базу данных "Детский творческий центр" с использованием программного проекта PHP MyAdmin
Актуальность разработки программы заключается в следующем:
1. Программа автоматизирует ввод данных в БД и автоматизирует написание типов данных
2. Программа обладает легким в освоении интерфейсом что уменьшает трудоемкость
Целью курсовой является проектирование БД "Детский творческий центр" с использованием SQL
Задачами проекта являются:
1. Создание таблиц
2. Заполнение таблиц
Глава 1. Проектирование базы данных
1.1 Описание предметной области
Предметной областью является детский творческий центр, предлагающем клиентам различные типы занятий и развития ваших хобби в более профессиональном плане.
В данной сфере база данных будет сильно облегчать работу данного предприятия. программный автоматизация проект
В базе данных должны храниться следящие сведения о клиентах (так как в данной сфере многие из клиентов дети то контактные данные будут их опекунов):
1. Основной персонал: имя, фамилия, отчество, номер телефона,
Почта, номер группы за которую ответственен данный сотрудник, заработная плата.
2. В базе данных должна храниться информация о группах и видах услуг:
Род занятий, стоимость в месяц, количество занятий в неделю.
3. Основная информация о клиентах: группа ребенка,
4. имя родителя, отчество родителя, номер телефона.
5. Информация о группах и состав групп: Имя, фамилия, отчество, дата рождения.
Для реализации баз данных создано следующие 11 сущностей:
1. Сущность персонал
2. Сущность клиенты
3. Сущность группа х.д.1
4. Сущность х.д.2 Сущность т.к.1
5. Сущность х.д.3
6. Сущность ш.х.1
7. Сущность ш.х.2
8. Сущность т.к.1
9. Сущность т.к.2
10. Сущность услуги
11. Сущность расписание
Глава 2. Реализация базы данных
2.1 Сценарий создания объектов базы данных
-- phpMyAdmin SQL Dump
-- version 5.0.2
-- https://www.phpmyadmin.net/
--
-- Хост: 127.0.0.1:3306
-- Время создания: Апр 05 2022 г., 19:03
-- Версия сервера: 10.3.22-MariaDB
-- Версия PHP: 7.1.33
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- База данных: `творчески центр`
--
-- --------------------------------------------------------
--
-- Структура таблицы `клиенты`
--
CREATE TABLE `клиенты` (
`группа ребенка` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`номер телефона` varchar(12) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `клиенты`
--
INSERT INTO `клиенты` (`группа ребенка`, `имя`, `фамилия`, `отчество`, `номер телефона`) VALUES
('хд 1', 'Андрей', 'Бестужев', 'Кириллович', '89234693023'),
('хд 2', 'Иван', 'Кузнецов', 'Васильевич', '89437340943'),
('хд 3', 'Василий', 'Крикливец', 'Александрович', '89286373023'),
('тк 1', 'Элина', 'Кузнецова', 'Данилова', '8976190943'),
('тк 2', 'Иван', 'Афонин', 'Эмильевич', '8923468888'),
('шх 1', 'Екатерина', 'Гончарова', 'Анатольевна', '89415340943'),
('шх 2', 'Василий', 'Царенко', 'Артемович', '89234453023');
-- --------------------------------------------------------
--
-- Структура таблицы `персонал`
--
CREATE TABLE `персонал` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`должность` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
`группа` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
`зарплата` mediumint(9) NOT NULL,
`телефон` bigint(12) NOT NULL,
`почта` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `персонал`
--
INSERT INTO `персонал` (`имя`, `фамилия`, `отчество`, `должность`, `группа`, `зарплата`, `телефон`, `почта`) VALUES
('Кирилл', 'Карпачев', 'Андреевич', 'Администратор', 'нет', 30000, 89167246385, 'kirillka041@gmail.com'),
('Ульяна', 'Сомова', 'Александровна', 'Учитель Театрального мастерства', 'тк 1', 40000, 89274224584, 'teatrmoidom@gmail.com'),
('Маргарита', 'Грекова', 'Давидовна', 'Учитель Театрального мастерства', 'тк 2', 40000, 84030730089, 'klfeipfsfq@gmail.com'),
('Андрей', 'Крикливец', 'Андреевич', 'Учитель Рисования', 'хд 1', 40000, 89229929243, 'moipojta@gmail.com'),
('Степан', 'Казаков', 'Васильевич', 'Учитель Рисования', 'хд 2', 40000, 84030457689, 'kazkovizo@gmail.com'),
('Александра', 'Бестужева', 'Кирилловна', 'Учитель Рисования', 'хд 3', 40000, 85556350715, 'gin3wp@gmail.com'),
('Владимир', 'Измайлов', 'Александрович', 'Учитель Шахмат ', 'шх 1', 40000, 84362638756, 'chessizm@gmail.com'),
('Полина', 'Беляева', 'Федоровна', 'Учитель шахмат', 'шх 2', 40000, 89274229243, 'belchess@gmail.com');
-- --------------------------------------------------------
--
-- Структура таблицы `группа хд 1`
--
CREATE TABLE `группа хд 1` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`дата рождения` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `группа хд 1`
--
INSERT INTO `группа хд 1` (`имя`, `фамилия`, `отчество`, `дата рождения`) VALUES
('Кирилл', 'Бестужев', 'Андреевич', '2017-06-09');
-- --------------------------------------------------------
--
-- Структура таблицы `группа хд 2`
--
CREATE TABLE `группа хд 2` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`дата рождения` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `группа хд 2`
--
INSERT INTO `группа хд 2` (`имя`, `фамилия`, `отчество`, `дата рождения`) VALUES
('Василий', 'Кузнецов', 'Иванович', '2016-02-16');
-- --------------------------------------------------------
--
-- Структура таблицы `группа хд 3`
--
CREATE TABLE `группа хд 3` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`дата рождения` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `группа хд 3`
--
INSERT INTO `группа хд 3` (`имя`, `фамилия`, `отчество`, `дата рождения`) VALUES
('Владимир', 'Крикливец', 'Васильевич', '2014-03-22');
-- --------------------------------------------------------
--
-- Структура таблицы `расписание`
--
CREATE TABLE `расписание` (
`группа` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`понедельник` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`вторник` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`среда` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`четверг` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`пятница` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`суббота` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`воскресенье` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `расписание`
--
INSERT INTO `расписание` (`группа`, `понедельник`, `вторник`, `среда`, `четверг`, `пятница`, `суббота`, `воскресенье`) VALUES
('хд 1', NULL, '12:00-13:30', NULL, '12:00-13:30', NULL, '12:00-13:30', NULL),
('хд 2', NULL, '14:00-15:30', NULL, '14:00-15:30', NULL, '14:00-15:30', NULL),
('хд 3', NULL, '16:00-17:30', NULL, '16:00-17:30', NULL, '16:00-17:30', NULL),
('шх 1', NULL, '14:00-15:30', NULL, '12:30-14:00', NULL, '12:30-14:00', NULL),
('шх 2', '12:00-13:30', NULL, NULL, '12:00-13:30', '12:00-13:30', NULL, NULL),
('тк 1', '12:00-15:00', NULL, '12:00-15:00', NULL, '12:00-15:00', '16:00-19:00', NULL);
-- --------------------------------------------------------
--
-- Структура таблицы `услуги`
--
CREATE TABLE `услуги` (
`название` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`стоимость в месяц` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `услуги`
--
INSERT INTO `услуги` (`название`, `стоимость в месяц`) VALUES
('Театральное мастерство', 5000),
('Художественная школа', 5000),
('Шахматы', 5000);
-- --------------------------------------------------------
--
-- Структура таблицы `тк 1`
--
CREATE TABLE `тк 1` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`дата рождения` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `тк 1`
--
INSERT INTO `тк 1` (`имя`, `фамилия`, `отчество`, `дата рождения`) VALUES
('Василий', 'Кузнецов', 'Артемович', '2016-09-20');
-- --------------------------------------------------------
--
-- Структура таблицы `тк 2`
--
CREATE TABLE `тк 2` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`дата рождения` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `тк 2`
--
INSERT INTO `тк 2` (`имя`, `фамилия`, `отчество`, `дата рождения`) VALUES
('Владимир', 'Афонин', 'Иванович', '2015-12-21');
-- --------------------------------------------------------
--
-- Структура таблицы `шх 1`
--
CREATE TABLE `шх 1` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`дата рождения` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `шх 1`
--
INSERT INTO `шх 1` (`имя`, `фамилия`, `отчество`, `дата рождения`) VALUES
('Владимир', 'Гончаров', 'Андреевич', '2016-10-12');
-- --------------------------------------------------------
--
-- Структура таблицы `шх 2`
--
CREATE TABLE `шх 2` (
`имя` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`фамилия` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`отчество` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`дата рождения` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Дамп данных таблицы `шх 2`
--
INSERT INTO `шх 2` (`имя`, `фамилия`, `отчество`, `дата рождения`) VALUES
('Кирилл', 'Царенко', 'Васильевич', '2016-10-12');
--
-- Индексы сохранённых таблиц
--
--
-- Индексы таблицы `персонал`
--
ALTER TABLE `персонал`
ADD PRIMARY KEY (`группа`);
--
-- Индексы таблицы `услуги`
--
ALTER TABLE `услуги`
ADD PRIMARY KEY (`название`(10));
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
2.2 SQL-запросы
Команда SELECT По каждому запросу приводятся, SQL-скрипт запроса (в виде скриншота) и результат выполнения запроса (в виде скриншота).
Все скриншоты выполнены Карпачевым Кириллом Андреевичем
Группа иб 16/20б
SELECT `персонал`.`группа`, `персонал`.`телефон`, `персонал`.`почта`
FROM `персонал`;
Заключение
В ходе выполнения курсовой работы была достигнута цель работы - спроектирована база данных детского творческого центра
Были изучены программные продукты Openserver, PHPMyAdmin, Sqlserver.
Изучены операторы для работы с данными, вложенные и сложные запросы, различные виды объединения таблиц и другие операции.
Размещено на Allbest.ru
Подобные документы
Проектирование и создание информационной базы данных для управления предприятием "Завод металлоизделий". Данные для базы, предметная область, атрибуты объектов базы данных. Объектные отношения, их ключи, связи объектов и отношений базы данных предприятия.
реферат [26,9 K], добавлен 04.12.2009Определение понятия и общее описание базы данных как упорядоченной информационной системы на носителе информации. Описание предметной области и разработка приложения базы данных, содержащей информацию о расписании занятий, для преподавателей кафедры.
курсовая работа [1,3 M], добавлен 08.08.2012Особенности написания базы данных на языках программирования C++, применимой для расписания занятий в университете. Этапы работы: ввод новой записи, изменение, просмотр базы данных, поиск данных. Алгоритмы, используемые в процессе выполнения проекта.
практическая работа [16,6 K], добавлен 12.06.2010Системы управления базами данных. Состав СУБД. Языки программирования. Проектирование базы данных на СУБД MySQL. Работа с XAMPP Control Panel. База данных " Детский сад". Вывод данных из таблицы "Ребенок", "Группы", "Классы" и "Направление занятий".
курсовая работа [1,9 M], добавлен 13.12.2016Медицинский диагностический центр: информационная система управления данными, минимальные системные требования к аппаратному обеспечению, создание таблиц путем ввода данных. Отчеты базы данных: создание отчетов различными способами, мастер диаграмм.
реферат [588,6 K], добавлен 03.06.2011Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.
реферат [1,6 M], добавлен 22.10.2009Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.
курсовая работа [1,1 M], добавлен 30.12.2014Программные продукты, используемые при проектировании базы данных. Разработка базы данных "Библиотека" с использование программного проекта Microsoft SQL Server. Создание таблиц, триггеров, пользователей, репликации, запросов, функций, процедур.
курсовая работа [897,6 K], добавлен 21.11.2011Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.
курсовая работа [1,7 M], добавлен 04.06.2015