logo search

2.2.2. Список таблиц и табличные зависимости

Для задания связей между свойствами объектов атрибуты словаря понятий объединяются в различного рода зависимости. Исторически в машиностроении сложилось так, что многие зависимости можно представить в табличном виде. Очень часто деталь или сборочная единица не могут принимать произвольные размеры, а имеют стандартные, нормализованные размеры. Эти зависимости сведены в ГОСТы и стандарты предприятий. На основе таких зависимостей создаются таблицы базы данных (БД).

Реляционной базой данных называется связанная информация, представленная в виде двумерных таблиц. Таблица содержит строки и столбцы (колонки). Каждая строка таблицы (называется также записью) соответствует определенному объекту, каждая колонка содержит значение некоторого свойства объекта. Часто, реляционная база данных состоит из нескольких взаимосвязанных таблиц.

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

В отличие от строк, колонки таблицы (также называемые полями) упорядочены и поименованы. Это означает, что каждая колонка таблицы должна иметь имя, отличное от других имен, для того, чтобы не возникло путаницы. Все колонки следуют друг за другом в определенном порядке. Колонка или группа колонок, используемая для однозначной идентификации каждой строки, называется первичным ключом таблицы. Первичный ключ обеспечивает различимость всех строк таблицы.

Сведения обо всех табличных зависимостях, используемых при описании предметной области, должны быть перечислены в списке таблиц и списке отношений. Список таблиц определяет имена таблиц и полные названия (комментарии) к ним. Список отношений задает имена, размер и расположение колонок таблицы. При этом имена колонок представляют собой атрибуты словаря понятий, на основе которого создана таблица. По умолчанию список таблиц размещается в файле "SPTAB.KAT", а список отношений в файле "SPTAB.TXT". Пример списка таблиц и списка отношений приведен в главе 3.2.1.

Таблицы с точки зрения хранимых в них данных неформально можно класси­фицировать следующим образом:

Таблица общих данных состоит из одной строки и, как правило, включает в себя наименование, обозначение объекта проектирования, фамилии разработчика, нормо- контролера, технического контролера, начальника КБ, проверяющего, утверждающего и т.д. Таблица исходных данных обычно состоит из одной строки и включает в себя параметры необходимые для выполнения проектной процедуры. Здесь проектной процедурой может быть расчет или отбор строки (строк) из таблиц базы данных. Таблица результатов может состоять более чем из одной строки и включает в себя параметры, получаемые в результате выполнения проектной процедуры. Таблица параметров прототипа чертежа состоит из одной строки и включает в себя значения, необходимые для параметризации чертежа. Заполнение таблиц значениями параметров осуществляется на этапе эксплуатации САПИР.

Таблицы базы данных - это удобный и необходимый инструмент для формализации и хранения символьной информации предметной области. Источником для создания таблиц может быть справочник, ГОСТ, ОСТ и т.д. Таблица базы данных, как правило, состоит более чем из одной строки и заполняется на этапе формализации предметной области. Пример таблицы базы данных параметров калибров-скоб приведен в главе 3.2.1.