Представление и использование знаний об объектах
роки слово "Код
класса" и нажмите Tab. Access создаст поле "Код класса". После нажатия
клавиши табуляции "оживает" второй столбец Data Type (Тип данных) первой
строки. В ней появляется слово Text (Текстовый), справа от которого будет
находится маленькая кнопка - манипулятор. Созданное поле должно быть
счетчиком порядковых номеров записей. В окне-списке типов данных щелкните
на слове "Counter" (Счетчик).
После этого нажмите Tab еще раз. Курсор переместится в столбец описания
поля. Наберите на клавиатуре описание поля: Код класса.
Выбор ключа таблиц
Последнее, что осталось сделать с полем "Код класса", - это дать ему
статус ключа таблицы. Поле с таким статусом помогает Access упорядочивать
данные в таблице, быстрее их находить и связывать таблицу с другими
таблицами.
1. Убедитесь, что курсор мыши находится в одной строке с названием "Код
класса".
2. Щелкните на маленькой кнопке, обозначенной ключом и расположенной в
центре экрана на панели инструментов конструктора таблиц.
Выбор правильного типа данных
В Access можно выбрать один из следующих типов данных:
TEXT (Текстовый). Используется для текстовой информации.
MEMO (Комментарии). Используется для хранения произвольного текста. До
32 000 символов.
NUMBER (Числовой). Используется для математических операций.
CURRENCY (Валютный). Для операций с валютой.
DATE/TIME (Дата/Время). Информация для хранения даты и времени.
COUNTER (Счетчик). Порядковый номер.
YES/NO. (Логическое).
OLE object (Поле объекта OLE). рисунки, графики и таблицы в формате
Windows.
Оформление оставшихся полей
Снова нажмите клавишу Tab. Курсор переместится в первый столбец
следующей строки. Access готов к вводу информации о следующем поле.
Специфицируйте остальные поля вашей БД следующим образом:
|Имя поля |Тип данных |Размер |Описание |
|Название класса |текстовый |15 |название класса |
|Описание класса |текстовый |15 |описание класса |
Сохранение описания таблицы
После того, как вы оформили поля, осталось сделать только одну, но
очень важную процедуру - сохранить их.
Для этого щелкните на элементе File в строке меню и выберите директиву
Save. Появится диалоговое окно Save As (Сохранение).
Access предложит свой вариант - Table1 (Таблица1). Мы советуем для
удобства дальнейшего использования изменить имя на "Классы".
Необходимо отметить, что создать таблицу можно еще одним способом, -
используя мастер по разработке таблиц. Здесь не приводится описание работы
этого мастера, так как при его использовании не должно возникать
трудностей, потому что он работает в пошагово-диалоговом режиме.
Таким образом, мы создали первую таблицу. Но необходимо то же самое
проделать с остальными. Ниже приводим рекомендации по спецификации
остальных таблиц для оставшихся БД.
- БД Atribute
|Имя поля |Тип данных |Размер |Описание |
|Код атрибута |Counter |по умолчанию |Код атрибута |
|Название атрибута|текстовый |15 |Название |
| | | |атрибута |
|Описание атрибута|текстовый |15 |Описание |
| | | |атрибута |
- БД Atr_klass
|Имя поля |Тип данных |Размер |Описание |
|Код класса |Number |по умолчанию |Код класса |
|Код атрибута |Number |по умолчанию |Код атрибута |
|Значение атрибута|текстовый |15 |Значение |
| | | |атрибута |
- БД Rod_vid
|Имя поля |Тип данных |Размер |Описание |
|Код класса |Number |по умолчанию |Код класса |
|Код подкласса |Number |по умолчанию |Код подкласса |
- БД Structur
|Имя поля |Тип данных |Размер |Описание |
|Код класса |Number |по умолчанию |Код класса |
|Код компоненты |Number |по умолчанию |Код компоненты |
- БД Sv_klass
|Имя поля |Тип данных |Размер |Описание |
|Код связи |Counter |по умолчанию |Код атрибута |
|Код класса |Number |по умолчанию |Код класса |
|Роль класса |текстовый |20 |Роль класса |
- БД Type_sv
|Имя поля |Тип данных |Размер |Описание |
|Код типа связей |Counter |по умолчанию |Код типа связей |
|Название типа |текстовый |15 |Название типа |
|связей | | |связей |
|Описание типа |текстовый |20 |Описание типа |
|связей | | |связей |
- БД Code_sv
|Имя поля |Тип данных |Размер |Описание |
|Код типа связи |Number |по умолчанию |Код типа связи |
|Код связи |Number |по умолчанию |Код связи |
2.5 Ввод данных в ваши таблицы
Открытие окна таблицы
Загрузите Access и откройте файл "Klasses.mdb". В окне БД должна быть
представлена таблица "Классы". (Если ее нет, то щелкните на корешке Table).
Дважды щелкните на названии таблицы и окно откроется.
Вдоль верхнего края расположены имена полей таблицы. Каждое поле
соответствует определенному столбцу в таблице. В левой части первой строки
вы видите маленький треугольник, указывающий на то, что Access готов
принимать любую информацию в первую строку.
Теперь можно заполнить БД в соответствии с заданием преподавателя
(используя свою предметную область).
Нет необходимости вводить с клавиатуры данные в поле типа "Counter",
так как оно заполняется Access автоматически.
Перемещаться по таблице можно используя клавиши управления курсором
либо с помощью мыши.
После ввода каждой строки Access автоматически сохраняет запись.
Access позволяет редактировать введенные данные.
2.6 Связи между таблицами
В Access можно установить два вида связи между таблицами: одна-с-одной
и одна-со-многими.
Для объединения таблиц необходимо общее поле. Это поле обязательно
должно быть одного типа. Исключение составляет поле счетчик. Если в
связанной таблице общее поле будет такого же типа, то связь один-со-многими
будет невозможна. Поэтому, если общее поле является счетчиком в таблице, то
в связанной таблице оно должно быть числовым, а его размер должен быть
установлен как Длинное целое.
Установление связей
Откройте меню Правка (Edit) и выберите в нем директиву Relationships
(Схема данных).
Рассмотрим пример для связи двух таблиц - "атрибуты" и "атрибуты
класса":
1. В списке полей таблицы "атрибуты" щелкните на поле "Код атрибута"
для того, чтобы выделить его.
2. Установив курсор мыши на этом поле, нажмите ее левую кнопку.
3. Переместите это поле с помощью мыши на поле "Код атрибута" в таблице
"атрибуты класса".
4. Отпустите левую кнопку мыши.
При этом появится диалоговое окно установления связей, если в нем
все выглядит как надо, щелкните на "Создать".
5. Подобные связи необходимо создать для всех таблиц в соответствии со
схемой, представленной на рис. 27.
6. Закройте окно Relationships. Когда Access спросит, желаете ли вы
сохранить изменения в схеме данных, ответьте "Да".
Для удаления ошибочной связи выделите черную линию, соединяющую два
поля и нажмите Del (в окне Relationships).
Итак, мы создали связи таблиц - т.е. иерархию. Под эту иерархию можно
подвести множество предметных областей. Но необходимо соблюдать точность и
внимательность при заполнении самих таблиц реальными данными. Вводить
данные во все созданные БД необходимо с учетом этих связей.
Описав ПО с помощью данной структуры, пользователь может производить
различные действия. Суть манипуляций заключается в изучении иерархии,
наследования признаков и т.д.
Access позволяет быстро находить нужные данные с использованием
директивы Find (Найти) или Query (Запросов), создавать формы для вывода
нужных данных, удобные для восприятия либо в соответствии с какими-либо
требованиями (например - ГОСТ).
Все эти возможности можно реализовывать при проведении практических
занятий. Для подробного ознакомления с такими возможностями, как Запросы,
Формы пользователю будет необходима либо специальная литература по Access,
либо полностью установленная версия Access на жесткий диск компьютера, о
чем уже упоминалось ранее, чтобы была возможность использовать справочную
систему Access.
Упомянутые возможности Access не входят в темы КПР, поэтому мы
допускаем ссылки на специальную литературу.
3. Варианты заданий по л.р.
1. Представление знаний об объектах предметной области:
а) Выделить основные типы объектов
б) Выделить основные атрибуты
в) Задать представление знаний о конкретных объектах в виде БД
2. Представление знаний об отношениях между объектами:
а) Построить иерархическую структуру на основе отношения SUP
б) С типами объектов нижнего уровня связать им
| | скачать работу |
Представление и использование знаний об объектах |