2.2.2. Список таблиц и табличные зависимости
Для задания связей между свойствами объектов атрибуты словаря понятий объединяются в различного рода зависимости. Исторически в машиностроении сложилось так, что многие зависимости можно представить в табличном виде. Очень часто деталь или сборочная единица не могут принимать произвольные размеры, а имеют стандартные, нормализованные размеры. Эти зависимости сведены в ГОСТы и стандарты предприятий. На основе таких зависимостей создаются таблицы базы данных (БД).
Реляционной базой данных называется связанная информация, представленная в виде двумерных таблиц. Таблица содержит строки и столбцы (колонки). Каждая строка таблицы (называется также записью) соответствует определенному объекту, каждая колонка содержит значение некоторого свойства объекта. Часто, реляционная база данных состоит из нескольких взаимосвязанных таблиц.
Для обеспечения максимальной гибкости при работе с данными строки таблицы, по определению, никак не упорядочены. Строки таблицы предполагаются расположенными в произвольном порядке. Для пользователя данные могут быть упорядочены в наиболее удобном виде.
В отличие от строк, колонки таблицы (также называемые полями) упорядочены и поименованы. Это означает, что каждая колонка таблицы должна иметь имя, отличное от других имен, для того, чтобы не возникло путаницы. Все колонки следуют друг за другом в определенном порядке. Колонка или группа колонок, используемая для однозначной идентификации каждой строки, называется первичным ключом таблицы. Первичный ключ обеспечивает различимость всех строк таблицы.
Сведения обо всех табличных зависимостях, используемых при описании предметной области, должны быть перечислены в списке таблиц и списке отношений. Список таблиц определяет имена таблиц и полные названия (комментарии) к ним. Список отношений задает имена, размер и расположение колонок таблицы. При этом имена колонок представляют собой атрибуты словаря понятий, на основе которого создана таблица. По умолчанию список таблиц размещается в файле "SPTAB.KAT", а список отношений в файле "SPTAB.TXT". Пример списка таблиц и списка отношений приведен в главе 3.2.1.
Таблицы с точки зрения хранимых в них данных неформально можно классифицировать следующим образом:
таблицы общих данных;
таблицы исходных данных проектной процедуры;
таблицы результатов проектной процедуры;
таблицы параметров прототипов чертежей;
таблицы базы данных с нормативно – справочной информацией.
Таблица общих данных состоит из одной строки и, как правило, включает в себя наименование, обозначение объекта проектирования, фамилии разработчика, нормо- контролера, технического контролера, начальника КБ, проверяющего, утверждающего и т.д. Таблица исходных данных обычно состоит из одной строки и включает в себя параметры необходимые для выполнения проектной процедуры. Здесь проектной процедурой может быть расчет или отбор строки (строк) из таблиц базы данных. Таблица результатов может состоять более чем из одной строки и включает в себя параметры, получаемые в результате выполнения проектной процедуры. Таблица параметров прототипа чертежа состоит из одной строки и включает в себя значения, необходимые для параметризации чертежа. Заполнение таблиц значениями параметров осуществляется на этапе эксплуатации САПИР.
Таблицы базы данных - это удобный и необходимый инструмент для формализации и хранения символьной информации предметной области. Источником для создания таблиц может быть справочник, ГОСТ, ОСТ и т.д. Таблица базы данных, как правило, состоит более чем из одной строки и заполняется на этапе формализации предметной области. Пример таблицы базы данных параметров калибров-скоб приведен в главе 3.2.1.
- Часть 2. Представление знаний в сапир при решении машиностроительных задач
- 2.1. Особенности переноса деятельности конструктора в компьютерную среду
- 2.1.1. Использование объектно-ориентированного подхода в машиностроении
- 2.1.2. Параметрическая графика
- 2.1.3. Инструментальные средства сапир
- Представление объекта в компьютерной среде
- 2. Задание отношений и условий их применения, выраженные в форме:
- 2.1.4. Повторное использование знаний
- Глава 2.2. Система словарей - справочников данных
- 2.2.1. Словарь понятий предметной области
- 2.2.2. Список таблиц и табличные зависимости
- 2.2.3. Отбор строк из таблицы базы данных
- Глава 2.3. Блоки принятия решений
- 2.3.1. Класс задач, наиболее приспособленных к решению с помощью блоков принятия решений
- 2.3.2. Возможности блоков принятия решений
- 2.3.3. Блоки принятия решений и вычислительные модели
- 2.3.4. Язык спецификации блоков принятия решений
- 2.3.5. Соглашения о связи блоков принятия решений с языком программирования Си
- 2.3.6. Программа – планировщик и планировщик действий
- Глава 2.4. Использование системы t‑flex cad для создания параметрических прототипов чертежей
- 2.4.1. Основные понятия системы t-flex cad
- 2.4.2. Создание параметрических чертежей деталей
- 2.4.3. Создание параметрических сборочных чертежей
- Глава 2.5. Сценарий проектирования объекта
- 2.5.1. Меню расчетов
- 2.5.2. Выполнение расчета по вычислительной модели
- 2.5.3. Запуск проектной процедуры
- 2.5.4. Выбор строки таблицы базы данных в диалоге
- 2.5.5. Запись значений таблицы параметров в файл
- 2.5.6. Считывание значений таблицы параметров из файла