Байланысты: Лабораторная работа 1.1 Проектирование БД
Описание предметной области Выделим объекты предметной области:
– Каждое отделение может быть описано с помощью следующих характеристик: уникальный номер отделения, его адрес (почтовый индекс, город, район, улица, дом), номер телефона и номер факса.
– В штат входят работники, называемые торговыми агентами. Торговые агенты занимаются продажей недвижимости. Информация, описывающая каждого сотрудника компании, включает персональный номер, полное имя (имя и фамилию), адрес проживания, номер телефона, пол, дату рождения, занимаемую должность, а также номер и адрес отделения компании, в котором он работает. Личный номер каждого работника является уникальным в пределах всех отделений компании.
– Данные обо всей выставленной на продажу недвижимости можно получить в любом отделении компании. Информация, описывающая каждый объект недвижимости, включает номер объекта, адрес его местонахождения (почтовый индекс, город, район, улица, дом и квартира), тип объекта, количество комнат в нём, отпускную цену, а также имя и адрес владельца этого объекта. Каждый объект недвижимости имеет единственного владельца.
– Компания управляет недвижимостью частных лиц. Частный владелец идентифицируется собственным номером, уникальным для всех отделений компании. Дополнительная информация о владельцах включает фамилию, имя, адрес и номер телефона. Каждому владельцу принадлежит, по крайней мере, один объект недвижимости.
– Потенциальный покупатель обращается в отделение компании, в котором ему могут предложить осмотреть разные объекты недвижимости. Информация, сохраняемая по каждому проведённому осмотру объекта, включает имя и адрес клиента, номер и адрес осмотренного объекта недвижимости, дату осмотра, а также комментарии по результатам осмотра. Клиент может осматривать любое количество объектов недвижимости.
– О каждом клиенте хранится следующая информация: фамилия и имя, адрес, номер телефона, предпочтительное количество комнат в покупаемой квартире, а также максимальная цена, которую клиент согласен уплатить. Каждый клиент получает личный номер, уникальный для всех отделений компании.
– При покупке некоторого объекта покупатель заключает с компанией договор на покупку выбранного им объекта. Подробная информация о договоре на покупку включает: номер соглашения, дату заключения договора, личный номер покупателя, его имя и адрес, номер покупаемой квартиры и адрес её местонахождения, стоимость квартиры с учётом комиссионных, а также сведения о сотруднике, который составил данный договор. Клиент может купить как один, так и сразу несколько объектов недвижимости.
Необходимо предусмотреть следующие ограничения на информацию в системе:
1. В каждом отделении компании работает, по крайней мере, 5 сотрудников, а максимальное их количество не ограничено.
2. Каждый сотрудник может отвечать не более чем за 10 объектов недвижимости одновременно.
3. Компания требует сохранять данные об уволившемся сотруднике в течение года.
4. Каждый покупатель при обращении в агентство должен оставить свой номер телефона (рабочий или домашний) для быстрой с ним связи.
В данной информационной системе должны реализовываться определённые задачи, за выполнение которых несут ответственность сотрудники компании. А именно:
– Создание и корректировка записей с данными о сотрудниках каждого отделения.
– Создание отчёта со сведениями о сотрудниках каждого отделения.
– Удаление сведений об уволившемся сотруднике из базы данных и передача ответственности за все курируемые им объекты недвижимости другому сотруднику.
– Создание и корректировка записей с данными о выставленных на продажу объектах недвижимости в конкретном отделении компании.
– Создание отчёта с данными о выставленных на продажу объектах недвижимости в данном отделении компании.
– Создание и корректировка записей с описанием потенциальных покупателей и их требований.
– Поиск всех объектов недвижимости, удовлетворяющих требованиям покупателя.
– Поиск возможного покупателя для вносимого в базу данных объекта недвижимости.
– Создание и корректировка записей со сведениями об осмотре объектов недвижимости.
– Создание и корректировка записей со сведениями о заключённых договорах.
– Распечатка договора.
– При заключении договора на объект он должен автоматически удаляться из списка объектов недвижимости, выставленных на продажу.