СУБД Компании недвижимости.
Введение Потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффек¬тивную работу. Некоторые организации используют для этого шкафы с папками, но большинство предпочитают компьютеризированные способы – базы данных, позволяющие эф¬фективно хранить, структурировать и систематизировать большие объемы дан¬ных. Существует много веских причин перевода существующей информации на компьютерную основу. Сейчас стоимость хранения информации в файлах ЭВМ дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения. Кроме того ЭВМ позволяет хранить любые форматы данных текст, чертежи, данные в рукописной форме, фотографии, записи голоса и т.д. Для использования столь огромных объемов хранимой информации, помимо развития системных устройств, средств передачи данных, памяти необходимы средства обеспечения диалога человек-ЭВМ, которые позволяют пользователю вводить запросы, читать файлы, модифицировать хранимые данные, добавлять новые данные или принимать решения на основании хранимых данных. Для обеспечения этих функций созданы специализированные средства – системы управления базами данных (СУБД). Современные СУБД - многопользовательские системы управления базой данных, которые специализируется на управлении массивом ин¬формации одним или множеством одновременно работающих пользователей. Целью данной курсовой работы являлось создание базы данных по делам недвижимости. Задание также подразумевало создание необходимой системы управления этой базой данных СУБД. Имеющаяся совокупность информации должна просматриваться. Реализация данной задачи проводится в среде программирования Visual Studio 2008 на языке С++ c применением технологии MFC , располагающей широкими возможностями по созданию приложений баз данных, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большим коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом. 1. Этапы проектирования базы данных При разработке БД выделялись следующие этапы работы. Проектирование инфологической концептуальной модели баз данных: а) Исследование предметной области применения и выявление требований конечных пользователей и решаемых задач. в) Анализ объекта. На этом этапе рассматривались объекты БД, каковы свойства этих объектов. После разбиения БД на отдельные объекты проводилось рассмотрение свойства каждого из этих объектов. Все эти сведения можно располагать в виде отдельных записей и таблиц. Далее рассматривались типы данных каждой отдельной единицы записи. Сведения о типах данных заносились в составляемую таблицу. 2) Синтез модели. На этом этапе по проведенному выше анализу была выбрана модель БД. Далее рассматривались достоинства и недостатки каждой модели и сопоставлялись с требованиями и задачами создаваемой БД. После такого анализа выбиралась та модель, которая смогла бы максимально обеспечить реализацию поставленной задачи. После выбора модели была нарисована ER диаграмма (см Приложение 1) с указанием связей между таблицами. Выбор способов представления информации и программного инструментария. После создания модели была определена форма представления информации. В большинстве СУБД данные можно хранить в двух видах: с использованием форм; без использования форм. Выбрано с использованием форм. Создание таблиц. Создавая исходные таблицы, были указаны имена и типы каждого поля. Имена полей не должны повторяться внутри одной таблицы. В процессе работы с БД были дополнены некоторые таблицы новыми полями. При проектировании таблиц, учитывались следующие требования: 1. Информация в таблице не должна дублироваться. Не должно быть повторений и между таблицами. Когда определенная информация хранится только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах. Например, в одной таблице должны содержаться адреса и телефоны клиентов. 2. Каждая таблица должна содержать информацию только на одну тему. Сведения на каждую тему обрабатываются намного легче, если они содержатся в независимых друг от друга таблицах. Например, адреса и заказы клиентов лучше хранить в разных таблицах, с тем, чтобы при удалении заказа информация о клиенте осталась в базе данных. 3. Каждая таблица должна содержать необходимые поля. Каждое поле в таблице должно содержать отдельные сведения по теме таблицы. Например, в таблице с данными о клиенте могут содержаться поля с названием компании, адресом, городом, страной и номером телефона. При разработке полей для каждой таблицы необходимо помнить, что каждое поле должно быть связано с темой таблицы. Не рекомендуется включать в таблицу данные, которые являются результатом выражения. В таблице должна присутствовать вся необходимая информация. Информацию следует разбивать на наименьшие логические единицы (Например, поля "Имя" и "Фамилия", а не общее поле "Имя"). 4. База данных должна иметь первичный ключ. Это необходимо для того, чтобы СУБД могла связать данные из разных таблиц, например, данные о клиенте и его заказы. 5) Разработка приложение клиента Приложение клиента, было создано с применение большого количества форм и различных элементов управления с применением технологии MFC.
1. Дж. Тельман, \"Основы систем баз данных\", Москва, Финансы и статистика\', 1993г. Похожие работы:
Поделитесь этой записью или добавьте в закладки |
Полезные публикации |