Смекни!
smekni.com

Понятие, разработка и проектирование баз данных (стр. 4 из 5)

· процессор IntelPentiumIII 1500 Mz;

· ОП 128 Мб;

· видео карта 64 Мб;

· место на жестком диске 100 Мб;

· CD-ROM, накопитель на гибких дисках;

· CRT монитор с диагональю от 15 дюймов;

· клавиатура, мышь;

· колонки.

Требуемое ПО для запуска программы:

· операционная система Windows 98/2000/XP;

· Microsoft Office 97/2000/2003;


2.4 Основные объекты ИСС

Основными компонентами (объектами) базы данных являются таблицы, запросы, формы, отчеты, макросы и модули.

Таблица— фундаментальная структура системы управления реляционными базами данных. В MicrosoftAccess таблица — это объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). При этом каждое поле содержит от­дельную часть записи (например, фамилию, должность или ин­вентарный номер). Обычно каждая таблица используется для хра­нения сведений по одному конкретному вопросу (например, о сотрудниках или заказах).

Рисунок 1 – Таблицы ИС «продажи видео и аудиопродукции»

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

Перечислим типы запросов, которые могут быть созданы с по­мощью MicrosoftAccess:

•запрос-выборка,задающий вопрос о данных, хранящихся в таб­лицах, и представляющий полученный динамический набор в ре­жиме формы или таблицы без изменения данных. Изменения, вне­сенные в динамический набор, отражаются в базовых таблицах;

•запрос-изменение,изменяющий или перемещающий данные. К этому типу относятся запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы или запрос на ее обновление;

•перекрестные запросы,предназначенные для группирования данных и представления их в компактном виде;

•запрос с параметрами,позволяющий определить одно или не­сколько условий отбора во время выполнения запроса;

•запросы SQL,которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос-объединение, запрос к серверу и управляющий запрос. Язык SQL (StructuredQueryLanguage) — это язык запросов, который часто используется при анализе, обновлении и обработке реляционных баз данных (на­пример, MicrosoftAccess).

Рисунок 2 – Запросы ИС «продажи видео и аудиопродукции»

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

Рисунок3 – Формы ИС «продажи видео и аудиопродукции»

Отчет — это объект MicrosoftAccess, который позволяет представлять определенную пользователем информацию в определенном виде, просматривать и распечатывать ее. По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для вывода данных, причем для вывода не на экран, а на принтер. В связи с этим отчеты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для вывода специальных элементов оформления, характерных для печатных документов.

Рисунок 4 – Отчеты ИС «продажи видео и аудиопродукции»

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

Макрос— одна или несколько макрокоманд, которые можно использовать для автоматизации конкретной задачи.

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

Модуль— набор описаний, инструкций и процедур, сохраненных под одним именем. В MicrosoftAccess имеется три типа моду­лей: формы, отчета и общий. Модули форм и отчетов содержат локальную программу для форм или отчетов. Если процедуры общего модуля явным образом не объявлены личными для модуля, в котором они появляются, значит, они распознаются и могут вызываться процедурами из других модулей этой базы данных.

База данных может содержать несколько модулей, в том числе общие модули, модули форм и модули отчетов.


2.5 Реляционная модель

Реляционная модель данных предложена сотрудником фирмы IBM Эдгаром Коддом и основывается на понятии отношение (relation).

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

После проектирования таблиц необходимо определить и обозначить связи между ключевыми атрибутами объектов.

Рисунок 5-Схема данных ИС «продажи видео и аудиопродукции «в программе MSAccess

Рисунок 6-Схема данных ИС «Продажа видео и аудиопродукции «в программе ComputerAssociatesErwin

2.6 Словарь данных

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

Функционально СД присутствует во всех банках данных, но не всегда выполняющий эти функции компонент имеет именно такое название. Чаще всего функции СД выполняются СУБД и вызываются из основного меню системы или реализуются с помощью ее утилит.

Размер поля- определяется только для текстовых и Memo-полей; указывает максимальное количество символов в данном поле. По умолчанию длина текстового поля составляет 50 символов

Формат поля – определяется для полей числового, денежного типа, полей типа Счетчик и Дата \ Время. Выбирается один из форматов представления данных.

Число десятичных знаков - определяет количество разрядов в дробной части числа.

Маска ввода - определяет шаблон для ввода данных. Например, можно установить разделители при вводе телефонного номера

Подпись поля - содержит надпись, которая может быть выведена рядом с полем в форме или отчете (данная надпись может и не совпадать с именем поля, а также может содержать поясняющие сведения).

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

Условие на значение - определяет множество значений, которые пользователь может вводить в это поле при заполнении таблицы. Это свойство позволяет избежать ввода недопустимых в данном поле значений. Например, если стипендия студента не может превышать 250 р., то для этого поля можно задать условие на значение: <=250.

Сообщение об ошибке - определяет сообщение, которое появляется на экране в случае ввода недопустимого значения.

Обязательное поле - установка, указывающая на то, что данное поле требует обязательного заполнения для каждой записи. Например, поле Домашний телефон может быть пустым для некоторых записей ( значение Нет в данном свойстве). А поле Фамилия не может быть пустым ни для одной записи (значение Да).

Пустые строки - установка, которая определяет, допускается ли ввод в данное поле пустых строк (““).

Индексированное поле - определяет простые индексы для ускорения поиска записей.

Для сохранения структуры таблицы нужно ввести команду Файл &bsol; Сохранить и в окне Сохранение ввести имя таблицы.

Таблица 1 - «Предприниматель»

Имя поля Подпись Тип Число символов Условие
Код предприниматель Код предприниматель Числовой Длинное целое Первичный ключ
Фамилия Фамилия Текстовый 50
Имя Имя Текстовый 50
Отчество Отчество Текстовый 50
Адрес Адрес Текстовый 50

Таблица 2- «Предприятие»

Имя поля Подпись Тип Число символов Условие
Код предпринимателя Код предпринимателя Числовой Длинное целое Первичный ключ
Предприятия Предприятия Текстовый 50
Адрес предприятия Адрес предприятия Текстовый 50
Изготовитель Изготовитель Текстовый 50
Телефон Телефон Числовой Длинное целое

Таблица 3 - «Продукция»