Создание базы данных парикмахерской

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Введение

 

Целью данной работы является создание базы данных по предметной области Парикмахерская. В парикмахерской работает некоторое количество сотрудников, постоянно закупаются и расходуются материалы, такие как краска, лак и т.д. Весь учёт материалов ведется на бумаге. База данных и созданная к ней программная оболочка способна решить проблему учета материалов, так же она позволит перечень имеющихся товаров, список необходимых для закупки материалов и более строгий учет ответственных за исполнение, а так же осуществлять быстрый поиск данных по ряду критериев. Некоторое неудобство представляет собой отсутствие заполненной базы данных, которую необходимо будет заполнить уже конечному пользователю. Однако в числе преимуществ такой базы данных имеется значительная экономия времени, затрачиваемого на подсчет материалов, имеющихся в наличии, исключение ошибок при подсчетах, обусловленных человеческим фактором, а также удобство и надежность хранения информации.

Для достижения этого необходимо создать базу данных охватывающую (полностью или частично) данную предметную область.

Создание базы данных необходимо произвести в системе управления базы данных 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 с.