Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx180 / kursach_foxpro.docx
Скачиваний:
55
Добавлен:
07.08.2013
Размер:
285.8 Кб
Скачать
  1. Разработка инфологической модели

Первым этапом и самым главным этапом в процессе проектирования и создания базы данных, является разработка инфологической модели.

    1. Предметная область

Для разработки была выбрана СУБД Microsoft Visual FoxPro 9.0. Данный программный продукт совмещает в себе поддержку СУБД FoxPro и среды разработки пользовательского интерфейса для данной СУБД. Использование FoxPro позволяет быстро и качественно создавать удобные пользовательские приложения.

Основные преимущества:

    1. Обеспечение приложениям доступа к таким средствам независимых разработчиков, как программы чтения с экрана, устройства распознавания голоса и автоматические средства тестирования.

    2. Обеспечение простого доступа к данным Visual FoxPro для клиентов, не основанных на Visual FoxPro.

    3. Построение взаимодействующих приложений и компонентов благодаря возможностям представления данных Visual FoxPro в формате XML и импорта данных в формате XML в таблицы Visual FoxPro.

Контроль действий пользователя с помощью кода, исполняемого при открытии, закрытии или изменении базы данных.

При разработке базы данных «учет движения товара в магазине» было проведено обследование предметной области. В результате в базе данных используются следующие входные данные:

  1. информация о товаре;

  2. информация о поставщиках;

  3. информация о клиентах;

Выходными данными являются выходные запросы, формы и отчеты. Информация выводится на экран в специальных формах, упрощающих работу с записями таблиц базы данных.

    1. Определение объектов и связей между объектами

Комплекс задач этого этапа состоит из выявления общих информационных объектов и связей между ними, анализа общих информационных требований к системе и выявление информационных потоков, отображающих процессы производства, обработки и взаимодействия данных.

Информационные потоки отображают алгоритмический аспект обработки данных и в большей степени относятся к области проектирования приложений. Информация, предоставляемая в базе данных, в первую очередь должна отображать реальные объекты прикладной области и связи между ними.

Результатом инфологического проектирования является инфологическая модель, которая представляет структуру данных не зависимую от любой физической реализации. Инфологическая модель данных представлена на рис. 1.

Основными конструктивными элементами инфологических моделей являются сущности и связи между ними.

Сущность – любой конкретный или абстрактный объект в рассматриваемой предметной области. Сущности – это базовые типы информации, которые хранятся в базе данных (в реляционной базе данных каждой сущности назначается таблица). К сущностям могут относиться: товар, клиенты и т.д. Экземпляр сущности и тип сущности - это разные понятия. Понятие тип сущности относится к набору однородных личностей, предметов или событий, выступающих как целое (например, товар, клиент и т.д.). Экземпляр сущности относится, например, к конкретной личности в наборе. Типом сущности может быть работник, а экземпляром – Петров, Сидоров и т. д.

Связь – взаимосвязь между сущностями в предметной области. Связи представляют собой соединения между частями базы данных (в реляционной базе данных – это соединение между записями таблиц). Сущности – это данные, которые классифицируются по типу, а связи показывают, как эти типы данных соотносятся один с другим. Если описать некоторую предметную область в терминах сущности – связь, то получим модель сущность - связь для этой базы данных.

Рис.1. Инфологическая модель.

Соседние файлы в папке курсач docx180