Вход

Проектирование базы данных гостиницы

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 196150
Дата создания 20 июня 2017
Страниц 30
Мы сможем обработать ваш заказ (!) 27 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 600руб.
КУПИТЬ

Описание

В ходе проделанной работы разработана концептуальная схема базы данных «Гостиница», проведена нормализация полученных сущностей, сформированы операторы языка SQL для создания базы данных для СУБД MySQL.
Получены навыки работы с командами заполнения базы данных данными, а также написания запросов, согласно задания на работу.

...

Содержание

ВВЕДЕНИЕ 3
1.1. Описание предметной области 5
1.2. Инфологическое моделирование предметной области 6
1.3. Реализация БД в MySQL Workbench 9
1.4. SQL-запросы SELECT 25
ЗАКЛЮЧЕНИЕ 29
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 30

Введение

В 21 веке важной составляющей социально-экономического развития общества стала информация. Развитие вычислительной техники информационных технологий приводит к тому, что понятие информация невозможно рассматривать безотносительно технических средств, которые используются для ее обработки. Современная жизнь немыслима без информационных технологий. На нас хлынул поток информации, который очень трудно осмыслить и обработать. Все труднее становится ориентироваться в этом непрекращающемся информационном потоке. Происходит становление основания информационного общества. Появляющиеся технологии меняют не только способы производства продуктов и услуг, но и создают новые возможности для самореализации.
Стремясь не отставать от темпов развития информационных технологий, меняются способы коммерческ ого, политического и социального взаимодействия. Вследствие того, что технологические возможности постоянно расширяются, в успехе подобных проектов они будут играть важную роль.
Информационные технологии оказывают большое влияние на социальные и деловые отношения между людьми. Новые технологии позволяют создать мир, в котором стираются национальные границы. В информационном обществе знание становится центральным фактором социального и экономического развития. Знания используются для производства знаний.
Система управления базами данных (СУБД) является базисом современной информационной системы, которая изменила методы работы многих организаций.
Целью работы является создание БД «Гостиница», которая позволит автоматизировать работу в сфере гостиничного бизнеса.
Разработанная база данных должна позволить:
• получать информацию о клиентах гостиницы;
• получать информацию о сотрудниках гостиницы;
• получать информацию о состоянии номерного фонда;
• вести регистрацию постояльцев гостиницы и контролировать оплату.
Для выполнения работы будет использоваться MySQL WorkBrench. Для гостиничного бизнеса очень важным является ведение упорядоченного учета постояльцев и номерного фонда.
В процессе работы будет спроектирована концептуальная и физическая база данных предметной области, а также составлены запросы, предусмотренные заданием к работе.

Фрагмент работы для ознакомления

`position`(`code_position`, `name_position`) VALUES(1,'горничная');INSERT INTO `hotels`.`position`(`code_position`, `name_position`) VALUES(2,'администратор');INSERT INTO `hotels`.`position`(`code_position`, `name_position`) VALUES(3,'электрик');INSERT INTO `hotels`.`position`(`code_position`, `name_position`) VALUES(4,'дворник');Результат выполнения заполнения таблиц данными: INSERT INTO `hotels`.`education`(`code_education`,`name_education`) VALUES (1, 'среднее');INSERT INTO `hotels`.`education`(`code_education`,`name_education`) VALUES (2, 'средне-специальное');INSERT INTO `hotels`.`education`(`code_education`,`name_education`) VALUES (3, 'неоконченное высшее');INSERT INTO `hotels`.`education`(`code_education`,`name_education`) VALUES (4, 'высшее');Результат выполнения заполнения таблицданными:INSERT INTO `hotels`.`employees` (`code_employees`, `code_position`, `code_education`, `surname_employees`, `name_employees`, `patronymic_employees`, `birthday_employees`, `adddress_employees`, `phone_employees`, `salary_employees`) VALUES(1, 1,2,'Антонова','Анна','Ивановна', str_to_date('02-05-1966','%d-%m-%Y'),'ул. Ленина 1 кв. 1','1234567891',20000);INSERT INTO `hotels`.`employees` (`code_employees`, `code_position`, `code_education`, `surname_employees`, `name_employees`, `patronymic_employees`, `birthday_employees`, `adddress_employees`, `phone_employees`, `salary_employees`)VALUES(2, 1,3,'Епифанов','Антон','Викторович', str_to_date('01-01-1977','%d-%m-%Y'),'ул. Проскурина 11 кв. 12', '2563526',25000);INSERT INTO `hotels`.`employees` (`code_employees`, `code_position`, `code_education`, `surname_employees`, `name_employees`, `patronymic_employees`, `birthday_employees`, `adddress_employees`, `phone_employees`, `salary_employees`) VALUES(3, 4, 2,'Портнов','Иван','Петрович', str_to_date('10-04-1962','%d-%m-%Y'),'ул. Аксенова 10 кв. 22', '45685212',22000);INSERT INTO `hotels`.`employees` (`code_employees`, `code_position`, `code_education`, `surname_employees`, `name_employees`, `patronymic_employees`, `birthday_employees`, `adddress_employees`, `phone_employees`, `salary_employees`)VALUES(4, 2, 4,'Селезнева','Варвара','Яковлевна', str_to_date('11-12-1980','%d-%m-%Y'),'ул. Юмашева 4 кв. 2', '2565541',30000);INSERT INTO `hotels`.`employees` (`code_employees`, `code_position`, `code_education`, `surname_employees`, `name_employees`, `patronymic_employees`, `birthday_employees`, `adddress_employees`, `phone_employees`, `salary_employees`) VALUES(5, 1, 2,'Самойлова','Людмила','Петровна', str_to_date('10-02-1982','%d-%m-%Y'),'ул. Парковая 6 кв. 12', '4552358',20000);INSERT INTO `hotels`.`employees` (`code_employees`, `code_position`, `code_education`, `surname_employees`, `name_employees`, `patronymic_employees`, `birthday_employees`, `adddress_employees`, `phone_employees`, `salary_employees`) VALUES(6, 1, 2,'Закирьянова','Елена','Викторовна', str_to_date('11-06-1967','%d-%m-%Y'),'ул. Победы 76 кв. 2', '4555288',20000);INSERT INTO `hotels`.`employees` (`code_employees`, `code_position`, `code_education`, `surname_employees`, `name_employees`, `patronymic_employees`, `birthday_employees`, `adddress_employees`, `phone_employees`, `salary_employees`) VALUES(7, 1, 2,'Грищенко','Оксана','Викторовна', str_to_date('12-03-1978','%d-%m-%Y'),'ул. Ватутина 6 кв. 32', '4552235',20000);Результат выполнения заполнения таблиц данными:INSERT INTO `hotels`.`categoryroom` (`code_Categoryroom`,`name_Categoryroom`,`rooms_Categoryroom`,`seats_Categoryroom`,`costCategoryroomCategoryroom`,`additionally_Categoryroom`) VALUES(1,'люкс одноместный',2, 1, 2800, 'одноместный люкс');INSERT INTO `hotels`.`categoryroom` (`code_Categoryroom`,`name_Categoryroom`,`rooms_Categoryroom`,`seats_Categoryroom`,`costCategoryroomCategoryroom`,`additionally_Categoryroom`) VALUES(2,'люкс',2, 2, 2500, 'двухместный люкс');INSERT INTO `hotels`.`categoryroom`(`code_Categoryroom`,`name_Categoryroom`,`rooms_Categoryroom`,`seats_Categoryroom`,`costCategoryroomCategoryroom`) VALUES(3,'полулюкс',2, 2, 1800);INSERT INTO `hotels`.`categoryroom`(`code_Categoryroom`,`name_Categoryroom`,`rooms_Categoryroom`,`seats_Categoryroom`,`costCategoryroomCategoryroom`) VALUES(4,'однокомнатный - 1',1, 1, 1500);INSERT INTO `hotels`.`categoryroom`(`code_Categoryroom`,`name_Categoryroom`,`rooms_Categoryroom`,`seats_Categoryroom`,`costCategoryroomCategoryroom`) VALUES(5,'однокомнатный - 2',1, 2, 1200);INSERT INTO `hotels`.`categoryroom`(`code_Categoryroom`,`name_Categoryroom`,`rooms_Categoryroom`,`seats_Categoryroom`,`costCategoryroomCategoryroom`) VALUES(6,'однокомнатный - 3',1, 3, 1000);INSERT INTO `hotels`.`categoryroom`(`code_Categoryroom`,`name_Categoryroom`,`rooms_Categoryroom`,`seats_Categoryroom`,`costCategoryroomCategoryroom`) VALUES(7,'однокомнатный - 4',1, 4, 5000);Результат выполнения заполнения таблиц данными:INSERT INTO `hotels`.`typedocuments` (`code_Typedocuments`,`name_Typedocuments`)VALUES (1,'паспорт внутрениий');INSERT INTO `hotels`.`typedocuments`(`code_Typedocuments`,`name_Typedocuments`)VALUES (2,'паспорт заграничный');INSERT INTO `hotels`.`typedocuments`(`code_Typedocuments`,`name_Typedocuments`)VALUES (3,'паспорт моряка');INSERT INTO `hotels`.`typedocuments`(`code_Typedocuments`,`name_Typedocuments`)VALUES (4,'паспорт дипломатический');INSERT INTO `hotels`.`typedocuments`(`code_Typedocuments`,`name_Typedocuments`)VALUES (5,'водительское удостоверение');Результат выполнения заполнения таблиц данными:INSERT INTO `hotels`.`typepaments` (`code_TypePaments`,`name_typepayments`) VALUES (1, 'наличный');INSERT INTO `hotels`.`typepaments`(`code_TypePaments`,`name_typepayments`) VALUES (2, 'безналичный');INSERT INTO `hotels`.`typepaments`(`code_TypePaments`,`name_typepayments`) VALUES (3, 'POS-терминал');Результат выполнения заполнения таблиц данными:INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(1,1,1);INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(2,2,1);INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(3,3,1);INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(4,4,6);INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(5,4,7);INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(6,5,6);INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(7,6,5);INSERT INTO `hotels`.`rooms`(`code_rooms`,`code_Categoryroom`,`code_employees`)VALUES(8,7,5);Результат выполнения заполнения таблиц данными:INSERT INTO `hotels`.`clients`(`code_Clients`,`surname_Clients`,`name_Clients`,`patronymic_Clients`,`sex_Clients`,`birthday_Clients`,`numberdocument_Clients`,`wheredocument_Clients`,`code_Typedocuments`) VALUES (1,'Тулупов','Игнатий','Савельевич',1, str_to_date('01-01-1970','%d-%m-%Y'),'0300855000','ФМС',1);INSERT INTO `hotels`.`clients` (`code_Clients`, `surname_Clients`, `name_Clients`,`patronymic_Clients`, `sex_Clients`,`birthday_Clients`,`numberdocument_Clients`,`wheredocument_Clients`,`code_Typedocuments`)VALUES (2,'Рыжов','Петр','Олегович',1, str_to_date('10-01-1952','%d-%m-%Y'),'0300855111','ФМС',1);INSERT INTO `hotels`.

Список литературы

1. Т. Коннолли, К. Бегг. Базы данных. Проектирование, реализация, сопровождение. Теория и практика. – М.: изд-во Диалектика, 2000, -1120 с.
2. Линн Бейли. Изучаем SQL. – СПб.: Питер, 2012. – 573 с.
3. Крис Фиайли. SQL. Руководство по изучению языка.-М.: ДМК Пресс. 2013. – 456 с.
4. Викрам Васвани. MySQL: использование и администрирование. – СПб.: Питер, 2011. – 368 с.
5. Чарльз Белл, Мэтс Киндал, Ларс Талманн. Обеспечение высокой доступности систем на основе MySQL. – СПб.: БХВ-Петербург, 2011. – 624 с.
6. А. Мотев. Уроки MySQL. - СПб.: БХВ-Петербург, 2012. – 208 с.

Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.0045
© Рефератбанк, 2002 - 2024