Анализ предметной области
Отчет По индивидуальному заданию №1 Выполнили: ст. группы Б542-1 Проверила: Бильгаева Л.П.
Улан-Удэ 2014 г.
Постановка задачи:
Пусть требуется создать БД, предназначенную для администратора гостиницы. БД должна обеспечивать хранение сведений о имеющихся в гостинице номерах, о проживающих в гостинице клиентах и о служащих, убирающих в номерах. Количество номеров в гостинице известно, и имеются номера трех типов: одноместный, двухместный и трехместный, отличающиеся стоимостью проживания в сутки. В каждом номере есть телефон. О каждом проживающем должна храниться следующая информация: номер паспорта, фамилия, имя, отчество, город, из которого он прибыл, дата поселения в гостинице, выделенный гостиничный номер. О служащих гостиницы должна храниться информация следующего содержания: фамилия, имя, отчество, где (этаж) и когда (день недели) он убирает. Служащий гостиницы убирает все номера на одном этаже в определенные дни недели, при этом в разные дни он может убирать разные этажи.
Анализ предметной области Для начала необходимо провести анализ предметной области и выявить информационные объекты (не менее двух), а также определить перечень атрибутов. В данной работе три объекта, т.е. содержится информация об имеющихся в гостинице номерах, о проживающих в гостинице клиентах и о служащих, убирающих в номерах.
2. На основе анализа предметной области создаём БД в Access: На основе данной предметной области нужно создать БД в среде Access, и в первую очередь таблицы. БД состоит из трех таблиц: «Клиенты», «Номера_гостиницы», «Персонал». Для них нужно создать список полей, определить типы данных, задать ключевые поля, создать связи и заполнить (минимум 10 записей). Таблица «Клиенты» содержит следующий список полей: код клиента (числовой, ключевое поле), номер (числовой), фамилия (текстовый), имя (текстовый), отчество (текстовый), паспорт (числовой), город прибытия (текстовый), дата поселения (дата/время), дата выселения (дата/время). Таблица «Номера гостиницы» имеет следующий список полей: номер (числовой, ключевое поле), код номера (числовой), тип номера (текстовый), этаж (числовой), стоимость (денежный), телефон (числовой).
Список полей таблицы «Персонал»: этаж (числовой), день недели (текстовый), фамилия (текстовый), имя (текстовый), отчество (текстовый), код (числовой, ключевое поле). Заполняем таблицы данными. Для нашей БД создана одна связь, между полем «номер» таблиц «Номера гостиницы» и «Клиенты», для того, чтобы в таблице с номерами можно было увидеть поселившихся там клиентов, или же их отсутствие. Тип отношения: один-ко-многим; там же отметили каскадное обновление и удаление записей и полей.
|