Описание исходных данных, ключевых сущностей и процессов, протекающих в предметной области. Действующие лица предметной области и взаимосвязи. Проектирование структуры базы данных предметной области. Проектирование экспертной системы предметной области.
Аннотация к работе
Системы искусственного интеллекта отличаются от обычных программ тем, что они оперируют не данными, а знаниями. В данной курсовой работе будет разработана база данных для автоматизации предметной области «Бюро по недвижимости», а также база знаний для извлечения новых знаний из данной предметной области. В наше время очень популярными становятся бюро по недвижимости, так как они быстро и качественно выполняют различные виды услуг связанных с недвижимостью: покупка, продажа, обмен, аренда и др.Бюро по работе с недвижимостью предназначено для предоставления услуг населению города по продаже, покупке, обмену недвижимостью в жилом фонде города, а также услуги по сдаче в аренду недвижимости, которые являются собственностью предприятия. В бюро существует свой каталог вариантов для продаж, покупок и обменов недвижимости в городе, а также каталог собственного жилого фонда бюро. На основе результатов осмотра проводит оценку стоимости недвижимости (при покупке или продаже). Если клиент не согласен с предложенной оценкой стоимости недвижимости, то за окончательную стоимость принимается стоимость, предложенная клиенту. При нахождении удовлетворительного варианта клиент оплачивает стоимость услуги по покупке или продаже недвижимости, указанную в договоре, и договор считается выполненным.На основании изучения предметной области выделим действующих лиц, которые участвуют в решении задач, определенных для последующей автоматизации.Выделим прецеденты для базы данных: o Отчет о клиентах бюро; o Отчет о риелторах, работающих в бюро; Выделим из предметной области понятия, необходимые для разработки базы знаний: · Эффективность бюро {средняя, высокая, низкая}; · Классификация жилых районов по популярности и перспективности продажи квартиры (выбор района для постройки жилого дома). · Степень соответствия квартиры запросам клиента {подходящая, неподходящая, альтернативная};1 Клиент Лицо, которому оказывает услуги бюро 3 Услуга Виды предоставляемых услуг бюро В заявке может быть описан только один вид требуемой услуги 7 Договор Выполненный договор, заключается если сделка полностью завершена Не для всех заявок заключается договор, а если заключается то только один 10 Договор Выполненный договор, заключается если сделка полностью завершена Не для всех заявок заключается договор, а если заключается то только один 17 Услуга Виды предоставляемых услуг бюро В заявке может быть описан только один вид требуемой услугиОпределим атрибуты и представим их в табличной форме (табл. 1 Недвижимость Номер недвижимости Числовой Тип недвижимости Текстовый Адрес Текстовый 2 Риелтор Номер риелтора Числовой ФИО риелтора Текстовый Рабочий телефон Числовой 3 Клиент Номер клиента ЧисловойПреобразование логической модели в реляционную состоит в следующем: ? Удалить из концептуальной модели нежелательные элементы. ? Построить набор предварительных таблиц и указать первичные ключи. Набор предварительных таблиц, исходя из нашей концептуальной модели, выглядит так: Рисунок 2.7 Набор предварительных таблиц Таким образом, у нас определены таблицы, поля, первичные ключи и связи. Детальные описания ключей и атрибутов выносится в отдельные таблицы: Таблица 2.4Процесс преобразования БД к виду, отвечающему нормальным формам, называется нормализацией. Нормализация - это пошаговый, обратимый процесс замены исходной схемы другой схемой, в которой таблицы имеют более простую и логичную структуру. Основное назначение нормальной формы - приведение структуры БД к виду, обеспечивающему минимальную избыточность. Выделяют 5 нормальных форм: ? 1НФ - первая нормальная форма Каждая нормальная форма более высокого уровня предполагает, что анализируемая таблица уже находится в нормальной форме на уровень ниже рассматриваемой.Для реализации БД была выбрана СУБД Microsoft SQL Server 2005. Microsoft SQL Server 2005 представляет новое поколение масштабируемых решений в области систем управления базами и хранилищ данных для задач, требующих быстрого получения и анализа информации. SQL Server 2005 обеспечивает практически неограниченный рост объемов хранения данных за счет увеличения надежности и масштабируемости системы, используя все преимущества мультипроцессорной обработки данных. Это безопасная, надежная, масштабируемая платформа, защищающая информацию в приложениях и повышающая ее доступность. Включенная в нее инновационная инфраструктура управления, основанная на политиках, позволяет определять политики для явного и автоматического администрирования серверных сущностей на одном или нескольких серверах.Приведем описание структуры таблиц для выбранной СУБД. Имя поля Тип поля Длина поля Номер_недвижимости Int 4 byte Имя поля Тип поля Длина поля Имя поля Тип поля Длина поляВсе созданные нами таблицы представлены на рисунках, расположенных ниже.
План
Содержание
Введение
1. Анализ предметной области
1.1 Описание исходных данных, ключевых сущностей и процессов, протекающих в предметной области
1.2 Описание действующих лиц предметной области и их взаимосвязей
1.3 Описание понятий и прецедентов
2. Проектирование структуры базы данных предметной области
2.1 Построение концептуальной модели БД
2.3 Построение логической модели БД
2.4 Построение реляционной модели БД
2.5 Нормализация полученных таблиц
2.6 Физическая реализация БД
2.6.1 Проектирование таблиц для выбранной СУБД
2.7 Создание, загрузка и проверка БД
3. Проектирование базы знаний предметной области
3.1 Проектирование экспертной системы по предметной области