Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ИТЭ.docx
Скачиваний:
49
Добавлен:
01.05.2015
Размер:
307.82 Кб
Скачать

4.1 Теоретические сведения

Системный анализ предметной области

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

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

Рассмотрим пример описания предметной области.

ООО «Ромашка» занимается продажей определенных товаров. Одни организации поставляют товары ООО «Ромашка», другим эта организация товары продает.

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

Пусть каждый поставщик характеризуется следующими параметрами:

  • наименование организации;

  • адрес;

  • телефон;

  • контактное лицо.

Каждая организация-покупатель характеризуется следующими параметрами:

  • наименование организации;

  • адрес;

  • телефон;

  • контактное лицо.

При учете поставок продукции в ООО «Ромашка» актуальна следующая информация:

  • наименование товара;

  • дата поставки;

  • количество товара;

  • наименование поставщика.

При учете продаж продукции актуальна следующая информация:

  • наименование товара;

  • дата поставки;

  • количество товара;

  • наименование покупателя.

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

Связи делятся на три типа по множественности:

  • «один-к-одному» (1:1),

  • «один-ко-многим» (1:М),

  • «многие-ко-многим» (М:М).

Связь 1:1 означает, что экземпляр одного объекта связан только с одним экземпляром другого объекта. Связь 1:М означает, что один экземпляр объекта, расположенного слева по связи, может быть связан с несколькими экземплярами объекта, расположенного справа по связи. Связь М:М означает, что один экземпляр первого объекта может быть связан с несколькими экземплярами второго объекта, и, наоборот, один экземпляр второго объекта может быть связан с несколькими экземплярами первого объекта.

Поставщики

Покупатели

Наименование организации

Адрес

Телефон

Контактное лицо

Наименование организации

Адрес

Телефон

Контактное лицо

Продажа Поставки

Наименование товара

Дата поставки

Количество товара

Наименование покупателя

Наименование товара

Дата поставки

Количество товара

Наименование покупателя

Рис. 4.1.1 Схема связей для БД «ООО «Ромашка»»

Таблицы в Microsoft Access

Таблица представляет собой набор данных определенной части предметной области. Таблицы обладают следующими свойствами:

    • каждая строка представляет собой все сведения об одном объекте;

    • данные одного столбца (атрибута) имеют одинаковый тип;

    • каждый атрибут имеет свое имя;

    • порядок следования строк не имеет значения.

Атрибуту может быть назначен один из следующих типов, поддерживаемых Access:

Текстовые данные – это текст или числа, не требующие выполнения расчетов. Размер текстового поля ограничен – не более 255 символов.

Данные типа Числовой. Позволяет вводить числовые данные, используемые для выполнения расчетов.

Данные типа Дата/Время. Могут содержать значения даты, времени, либо и то, и другое.

Данные типа Счетчик – хранят целое значение, которое Access увеличивает автоматически при добавлении новых записей.

Данные типа Логический. Содержат данные, которые могут иметь одно из двух значений: «1» - да (True) и «0» - нет (False).

Данные типа Поле объектаOLE. Обеспечивает доступ к данным, которые можно связать с OLE-сервером. Этот тип данных включает битовые образы: например, рисунки-файлы из PaintWindows, файлы со звуком, деловой графикой и видеоизображением.

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

Создать таблицу можно с помощью мастера или конструктора. Мастер таблиц представляет собой программу, написанную на языке Access VisualBasic, позволяющую быстро сконструировать таблицу на основе копирования подходящих полей из нескольких десятков типов полей, предоставляемых разработчиками Access. При работе мастера все свойства полей заполняются автоматически. Создание таблицы в режиме конструктора сводится к заполнению строк конструктора, в том числе обязательных полей «Имя поля», «Тип данных» и необязательных «Описание». Каждая строка в таблице конструктора соответствует столбцу (атрибуту) создаваемой таблицы.