Создание базы данных парикмахерской
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
Введение
Целью данной работы является создание базы данных по предметной области Парикмахерская. В парикмахерской работает некоторое количество сотрудников, постоянно закупаются и расходуются материалы, такие как краска, лак и т.д. Весь учёт материалов ведется на бумаге. База данных и созданная к ней программная оболочка способна решить проблему учета материалов, так же она позволит перечень имеющихся товаров, список необходимых для закупки материалов и более строгий учет ответственных за исполнение, а так же осуществлять быстрый поиск данных по ряду критериев. Некоторое неудобство представляет собой отсутствие заполненной базы данных, которую необходимо будет заполнить уже конечному пользователю. Однако в числе преимуществ такой базы данных имеется значительная экономия времени, затрачиваемого на подсчет материалов, имеющихся в наличии, исключение ошибок при подсчетах, обусловленных человеческим фактором, а также удобство и надежность хранения информации.
Для достижения этого необходимо создать базу данных охватывающую (полностью или частично) данную предметную область.
Создание базы данных необходимо произвести в системе управления базы данных MySQL (по требованию преподавателя).
1. Техническое задание
Разработать базу данных по предметной области Парикмахерская. База данных должна содержать сведения о сотрудниках: табельный номер сотрудника, ФИО сотрудника, должность, адрес; информацию о товарах, использующихся в процессе работы предприятия (инвентарный номер, тип товара, наименование, оттенок или вид, принадлежность товара к одной из групп); справочник типов товаров; информацию о приходной накладной (номер накладной, дату накладной, табельный номер ответственного сотрудника); информацию о составе накладной (количество и инвентарный номер товара, цену товара); аналогичную информацию о расходуемых материалах.
2. Разработка инфологической модели предметной области
База данных Парикмахерская должна содержать необходимую информацию о товарах, закупаемых предприятием, о приходных и расходных накладных, а также о сотрудниках предприятия. Наглядная модель структуры предметной области отображена на диаграмме инфологической модели (рисунок 1)
3. Разработка физической модели
Структура таблиц и полей базы данных приведена в таблице 1.
Таблица 1. Структура базы данных Hsalon
Название таблицыНаименование поляНазвание поля в таблицеТип поляЗначение по умолчаниюСправочник Тип товара goodtypeТипidtypeIntNot NULLОписаниеtypenameTextNot NULLТовары GoodsНомер товараngoodIntNot NULLТип товараtypegoodIntNot NULLНаименование товараnamegoodTextNot NULLОттено / ВидcolorgTextNULLПринадлежностьbelongTextNot NULLСоставление приходной накладной exporcrИдентификатор накладнойId_expIntNot NULL№ накладнойnexpordIntNot NULL№ товараngoodIntNot NULLКол-воkolichIntNot NULLЦенаpriceIntNot NULLСоставление расходной накладной recorcrИдентификатор накладнойId_recIntNot NULL№ накладнойnrecordIntNot NULL№ товараngoodIntNot NULLКол-воkolichIntNot NULLЦенаpriceIntNot NULLПриход expence№ накладнойnexpenceIntNot NULLДата накладнойdexpencedateNot NULLТабельный № сотрудникаtabnomIntNot NULLРасход receipt№ накладнойnreceiptIntNot NULLДата накладнойdreceiptdateNot NULLТабельный № сотрудникаtabnomIntNot NULLСотрудник workersТабельный № сотрудникаworkertnIntNot NULLФИОnametextNot NULLСотрудник workersДолжностьpositiontextNot NULLСотрудник workersАдресadresstextNot NULL
4. Создание базы данных
База данных была создана средствами системы управления базами данных MySQL с помощью SQL-запросов.
база парикмахерская запрос таблица
Создание базы данных
Создание таблиц было выполнено с помощью SQL-запроса Create Table.
Создание таблицы goodtype
Заполнение таблиц было выполнено с помощь команды Insert SQL-запроса.
Запрос на заполнение строки
После заполнения всех существующих таблиц было выполнено 3 запроса:
-Простой запрос на выборку из одной таблицы;
-Запрос на выборку и объединение нескольких таблиц;
-Запрос с подзапросом.
Запрос на выборку
Запрос на выборку
Результат выполнения запроса
Запрос на выборку с объединением таблиц
Результат выполнения запроса
Запрос с подзапросом
Результат выполнения запроса
Заключение
В ходе работы была разработана база данных для предметной области Парикмахерская.
База данных была выполнена в системе управления базами данных MySQL с помощью SQL-запросов. В ходе создания структура базы данных была проверенна с помощью запросов (запрос на выборку, запрос на объединение нескольких таблиц, запрос с подзапросом).
База данных готова для использования, ее можно будет использовать для разработки программного продукта.
Список литературы
1.Телефонный справочник г. Рудного. - Рудный: Казахтелеком, 2010
2.Райордан Ребекка М. Основы реляционных баз данных. - М.: Русская редакция, 2001
.Веллинг Л., Томсон Л. MySQL. Учебное пособие.-М.: Издательский дом Вильямс, 2005
.Боуман Джудит С., Эмерсон Сандра Л., Дарновски Марси. Практическое руководство по SQL. - М: Издательский дом Вильямс, 2001. - 352 с.