Структура базы данных
Записи одной таблицы могут содержать ссылки на данные другой таблицы, например, записи, касающиеся различных форм документов, могут указывать на одного и того же производителя. Такое взаимодействие таблиц называется связью. Другие модули базы данных предназначены для обработки информации, хранящейся в таблицах. С помощью запросов производится выборка данных, отвечающих определенным условиям. Формы предназначены для форматированного ввода и восприятия информации. Отчеты обеспечивают вывод (как правило, на принтер) красочно оформленного списка записей с заголовками, пунктами и подпунктами.
Запросы являются инструментом поиска и структурирования данных. Запрос, адресованный одной или нескольким таблицам, инициирует выборку определенной части данных и их передачу в таблицу, формируемую самим запросом. В результате вы получаете подмножество информационного множества исходных таблиц, сформированное по определенному закону. Если обрабатываемый объем информации велик, выделение необходимых данных в такое подмножество позволяет существенно сократить время их обработки. В системах типа клиент-сервер, где основные базы данных хранятся на файловом сервере, система запросов позволяет уменьшить объем информации, передаваемой через локальную сеть.
В то время как таблицы и запросы позволяют отобразить на экране длинные списки записей, формы дают возможность сосредоточиться на конкретной записи. Они облегчают ввод, редактирование и восприятие информации, могут содержать вспомогательные подписи и элементы оформления.
Отчеты в целом похожи на формы, но они, как правило, предназначаются для вывода информации из базы данных на принтер. Поэтому в отчетах данные форматируют так, чтобы их было удобно размещать на отдельных страницах. Отчеты поддерживают самые разнообразные способы оформления и позволяют группировать данные, разбивая их на логически цельные блоки.
Проектирование базы данных ДОГОВОР
Проектирование таблиц. Запускаем программу MicrosoftAccess выбираем во вкладке “Файл” пункт “Создание новой базы данных”. На экране появляется окно выбора объектов для создания. В появившемся окне открываем вкладку “Таблицы”. Выбираем пункт “Создание таблицы с помощью мастера”. Следуя указаниям Мастера составляем список строк и столбцов, необходимых в нашей таблице. В ходе создания можно сразу дать название таблице, колонкам, указать тип данных, которые будут заноситься в эти столбцы. Данные могут вводиться непосредственно в таблицу, а могут вводится с помощью конструктора. Конструктор позволяет откорректировать содержащуюся в таблице информацию.
Создаваемая база данных должна выполнять функции в интересах автоматизации выдачи данных об организации. Она должна иметь простой и наглядный пользовательский интерфейс, иметь минимальные системные требования.
Рассмотрев определенные выше задачи можно спроектировать основные таблицы базы данных.
Таблица для хранения данных об организациях
Имя поля | тип данных | описание |
Номер договора; | Счетчик | Номер договора |
Наименование организации; | Текстовый | Наименование организации |
Адрес фактический; | Текстовый | Адрес фактический |
Адрес юридический; | Текстовый | Адрес юридический |
Расчетный счет | Текстовый | Расчетный счет |
Начальный срок договора; | Дата/время | Начальный срок договора |
Конечный срок договора | Дата/время | Конечный срок договора |
Код продукта; | Числовой | Код продукта |
Единица измерения; | Текстовый | Единица измерения |
Количество продукта по договору; | Числовой | Количество продукта по договору |
Сумма по договору; | Денежный | Сумма по договору |
Справочная таблица №1
Имя поля | тип данных | описание |
Наименование организации; | Текстовый | Наименование организации |
Код организации; | Текстовый | Код организации |
Адрес фактический; | Текстовый | Адрес фактический |
Адрес юридический; | Текстовый | Адрес юридический |
Расчетный счет | Текстовый | Расчетный счет |
Справочная таблица №2
Имя поля | тип данных | описание |
Код продукта; | Текстовый | Код продукта; |
Наименование организации; | Текстовый | Наименование организации; |
Наименование продукта; | Текстовый | Наименование продукта; |
Единица измерения; | Текстовый | Единица измерения; |
Цена за единицу; | Текстовый | Цена за единицу; |
Справочная таблица №3
Имя поля | тип данных | описание |
Код продукта; | Текстовый | Код продукта |
Код организации; | Текстовый | Код организации |
Наименование организации; | Текстовый | Наименование организации |
Наименование продукта; | Текстовый | Наименование продукта |
Единица измерения; | Текстовый | Единица измерения |
Цена за единицу; | Денежный | Цена за единицу |
Номер договора | Числовой | Номер договора |
Начальный срок договора; | Дата/время | Начальный срок договора |
Конечный срок договора; | Дата/время | Конечный срок договора |
Сумма по договору; | Денежный | Сумма по договору |
Количество продукта по договору; | Числовой | Количество продукта по договору |
Проектирование форм. Формы позволяют создавать пользовательский интерфейс для таблиц базы данных. Формы создают из набора отдельных элементов управления: текстовые поля для ввода и редактирования данных, кнопки, флажки, переключатели, списки, метки полей, а также рамки объектов для отображения графики и объектов OLE. Форма состоит из окна, в котором размещаются два типа элементов управления: динамические (отображающие данные из таблиц) и статистические (отображающие статистические данные, такие как метки и логотипы).
Простейший путь создания основной и подчинённой форм – использование «Мастера форм», который позволяет создавать формы, содержащие поля из одной или более таблиц или запросов. «Мастер форм» создает базовый внешний вид формы и добавляет текстовые поля для отображения и редактирования значений полей таблиц. Независимо от уровня владения компьютером использование «Мастера форм» заметно упрощает и ускоряет процесс создания простых форм, которые затем можно усовершенствовать в режиме конструктора.
Формы, используемые в базе данных:
Рис.1 «Содержание для таблиц»
Рис.2 «Содержание для форм»
Рис.3 «Форма договора аренды»
Рис.4 «Форма договора займа»
Проектирование запросов. Запросы позволяют отобразить на экране длинные списки записей, формы дают возможность сосредоточиться на конкретной записи. Они облегчают ввод, редактирование и восприятие информации, могут содержать вспомогательные подписи и элементы оформления. Путь создания запроса – использование «Мастера запросов», который позволяет создавать формы, содержащие поля из одной или более таблиц .
Запросы с параметром:
Рис.5 «Вывод названия организации по коду продукта»
Рис.6 «Запрос с интервалом действия срока договора»
Рис.7 «Запрос вывода кода продукта по конечному сроку договора»
Проектирование отчетов. Отчеты поддерживают самые разнообразные способы оформления и позволяют группировать данные, разбивая их на логически цельные блоки. Путь создания отчета – использование «Мастера отчетов».
Рис.8 Вывод отчета по коду продукта