Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Семантическая модель данных



Разработку модели начнем с выделения основных сущностей и связей между ними.

Прежде всего, существует сущность «Номер», которая будет содержать данные о номерах, имеющихся в гостинице. Каждый номер имеет свой номер комнаты, однозначно определяющий конкретный номер. Также каждый номер относится к одной из категорий. Поэтому введем сущность «Категория номера».

Между сущностями «Категория номера» и «Номер» существует связь (1:М), обязательная с двух сторон. Так как каждый номер относится к одной из категорий, используется связь (1:М). Это означает, что со стороны сущности «Номер» связь обязательная. Что касается сущности «Категория номера», то не может существовать в гостинице ни одной категории, которая бы не относилась к конкретному номеру, поэтому и со стороны «Категория номера» связь тоже обязательная.

Каждый номер имеет свой номер комнаты, категорию, количество мест, занятость и стоимость за место в сутки.

Далее введем сущность «Гость». Каждый гость имеет свой уникальный номер паспорта, который будет однозначно идентифицировать гостя, поэтому он будет ключевым атрибутом сущности «Гость». Кроме того, в сущности «Гость» должны присутствовать дополнительные атрибуты: «Фамилия Имя Отчество», «Страна», «Адрес», «Дата рождения». Каждый гость имеет один из родов занятий. Поэтому введем сущность «Род занятия».

Между сущностями «Род занятия» и «Гость» существует связь (1:М), обязательная с двух сторон. Так как каждый гость имеет один из родов занятий, используется связь (1:М). Это означает, что со стороны сущности «Гость» связь обязательная. Что касается сущности «Род занятия», то не может существовать рода занятия, которым бы никто не занимался, поэтому и со стороны «Род занятия» связь тоже обязательная.

Каждый гость заселяется в один из номеров. поэтому введем сущность «Заселение», которая включает такие атрибуты как «Номер комнаты», «Номер паспорта», «Дата приезда», «Дата отъезда».

Известно, что гость может одновременно заселиться только один раз. Поэтому между сущностями «Гость» и «Заселение» устанавливается связь (1:*). Данная связь является обязательной как со стороны сущности «Гость», так и со стороны сущности «Заселение», ведь каждый гость заселяется в гостиницу, иначе гостинице нет смысла сотрудничать с данным гостем. Также каждое заселение обязательно должно быть совершено одним из гостей.

Заселение происходит в один из номеров гостиницы. Поэтому между сущностями «Номер» и «Заселение» устанавливается связь (1:М). Данная связь является обязательной как со стороны сущности «Номер», так и со стороны сущности «Заселение», ведь каждый номер должен заселяться, иначе гостинице нет смысла содержать данный номер. Также каждое заселение обязательно должно быть совершено в один из номеров.

Семантическая модель предметной области «Гостиница» представлена в приложении А.





Дата публикования: 2015-10-09; Прочитано: 195 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...