ПОИСК Статьи Чертежи Таблицы Структура атрибутного файла из "Как интегрировать САПР и АСТПП " Как уже упоминалось, атрибутные базы данных используют для хранения данных, описывающих проект, части проекта, или данных, определяющих связи. Атрибутная база данных, естественно, связывается с геометрической базой данных и выполняет функцию логического описания проекта, которое представлено геометрически. Например, в самом простом случае атрибутный файл может содержать список отдельных компонентов, используемых при сборке. Тогда такая база данных может быть использована для выдачи списка деталей, которые должны быть изготовлены для выпуска этой сборки, или прибора, или какого-нибудь проекта. Описатели отношений обычно требуют использования баз данных, которые имеют внутреннюю структуру, подобную структурам иерархических или реляционных баз данных, описанных далее. [c.197] Иерархические базы данных. С усложнением информации в геометрической базе данных возможности системы плоских файлов быстро исчерпываются. По-видимому, теоретически все, что угодно, могло бы быть представлено в виде плоского файла, но приведенные ниже доводы свидетельствуют о его непрактичности на некотором этапе. Имеют существенное значение сложность и размер базы данных. Иерархические базы данных были разработаны в первую очередь для решения проблемы производительности, когда в начале 70-х годов появились интерактивные системы. В большинстве случаев просто невозможно представить данные и отношения в одном файле, даже если файл индекснопоследовательный или прямого доступа. Иерархические же базы данных могут предоставить способ работы с этими более сложными структурами данных. [c.198] Реляционные и сетевые базы данных. Аналогично тому, как возникла проблема производительности при обработке сложных плоских файлов, становятся неприемлемыми функциональные характеристики слишком сложных иерархических структур. Обратимся снова к рисунку 7.6, б. Если бы эта база данных проектировалась для подробнрго анализа материалов, то пришлось бы сделать ее пятидесятиуровневой, чтобы иметь возможность ответить на простой вопрос Сколько болтов в четверть дюйма задействовано в самолете Реляционная же база данных использует различные внутренние средства, которые обеспечивают доступ к требуемым данным с меньшим временем поиска. Кроме того, реляционная база данных обеспечивает больше гибкости, так как на перегруппировку данных в различные структуры она затрачивает гораздо меньше времени работы компьютера, чем иерархическая база данных. На рис. 7.7 дается сравнение представления простой структуры материальной ведомости средствами иерархической и реляционной баз данных. [c.200] Вернуться к основной статье