Выходная информация
Запросы служат для получения полезной информации из базы данных.
ФИО сотрудников с окладом больше 30 т.р.
Количество квартир, которые сдаются в Санкт-Петербурге
Обновление оклада на 2 т.р.
Самые молодые сотрудники (младше 1985 года рождения)
Запрос на удаление проданных квартир
Увеличение стоимости услуги на 3% для заказов со сроком сдачи менее 2 лет
Запрос на выборку 3-комнатных квартир
Квартиры на продажу стоимостью менее 3 млн.р.
Квартиры от ЛенСпецСму
Запрос на добавление записи о новом клиенте
Запрос на выборку отделений в Санкт-Петербурге
Отчеты
Бланк заказа
По сотрудникам (общее количество и список работников, общий оклад, оклад по отделениям)
Формы
Форма заказа
ФИО и оклад по отделениям
Проектирование субд
РазработкаEr-диаграммы
Проектирование будет выполнено средствами модели данных «сущность-связь».
Модель сущность-связь (ER-модель) — модель данных, позволяющая описывать концептуальные схемы предметной области.
ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Сущность – любой различимый объект, информацию о котором необходимо хранить в базе данных.
Атрибут – поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей. Атрибут используется для определения того, какая информация должна быть собрана о сущности. Каждому экземпляру сущности присваивается только одно значение атрибута.
Ключ – минимальный набор атрибутов, по значениям которых можно найти требуемый экземпляр сущности.
Одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определённые связи.
Выделим основные объекты модели, которые взаимодействуют между собой: СОТРУДНИКИ, ОТДЕЛЕНИЯ, УСЛУГИ, ПРЕДЛОЖЕНИЯ НЕДВИЖИМОСТИ, ЗАКАЗЫ, ЗАПРОСЫ ПОКУПАТЕЛЕЙ, КЛИЕНТЫ.
На основе этого составляем ER-диаграмму. См. рис. 1.
Рис. 1. ER-диаграмма
Построение отношений
Данные в БД представляются в вид отношений. В состав описания отношения входят: заголовок отношения – множество атрибутов, описывающих объект, причем каждый атрибут соответствует некоторому домену; тело отношения - множество кортежей. Отношения определяют состав и структуру таблиц БД, в которых будут храниться.
Таблица 1.1
Таблица окончательных отношений
Название таблицы |
Ключевые поля и поля для связи |
Отделения |
ОтдНом, Город, Район, АдрОтд, Тел |
Сотрудники |
ТабНом, Фио, Долж, Оклад, ДатаРожд, НомОтд, ПаспДан, АдрСотр, Ртел |
Клиенты |
КлиентНом, ТелКл, Фио, НомЗак, НомДог |
Предложения недвижимости, Заказы |
НазвПрод, НомПрод, Тип, Срок, Город, Адрес, Площадь, Цена, Этаж,Кол-во комнат, ЗакНом, КлиентНом, ВидУсл, Сост, ДатПодп,Стоимость |
Запросы покупателей |
ЗаявНом, КлиентНом, Этаж, Город, КолКомн |
Услуги |
ТипУсл, СтоимУсл, ТабНом |
Содержат |
ТипУсл, ЗакНом |