Базовые таблицы
Базовые таблицы
Эта группа состоит из таблиц, описывающих основные опции и компоненты приложения и пакета его инсталляции. Эта группа должна заполняться в первую очередь, так как от ее содержимого зависит организация всей остальной части базы данных. Структура этой группы показана на рисунке 1.
Рисунок 1. Структура группы Базовые таблицы
ПРИМЕЧАНИЕ На этой и на последующих диаграммах черный круг, соединенный с белым ромбом обозначает отношение один-ко-многим между первичным ключом в первой таблице и внешним ключом во второй.
Таким образом, мы видим, что эта группа состоит из 11 связанных таблиц. Ниже приведены их краткие описания:
Имя таблицы Краткое описание Feature Содержит список всех функций программного продукта Condition Содержит условия определяющие порядок установки каждой функции, описанной в таблице Feature 1 FeatureComponents Связывает функции с компонентами, иными словами - эта таблица определяет, какой функции принадлежит компонент 2 Component Содержит список всех компонентов приложения Directory Содержит список всех каталогов, необходимых для инсталляции PublishComponent Содержит список функций и компонентов, публикуемых для использования в других приложениях Assembly Задает установки для сборок.NET Framework CLR и Win32 AssemblyName Задает схему для именования сборок.NET Framework CLR и Win32 Complus Содержит информацию, необходимую для установки приложений COM+ IsolatedComponent Связывает компонент, заданный в столбце Component_Application (обычно .exe) с компонентом, заданным в столбце Component_Shared (обычно .dll) Upgrade Содержит информацию для значительных обновлений программного продукта 3ПРИМЕЧАНИЕ
1. Если в таблице Condition нет условия для функции из таблицы Feature - это значит, что функция будет установлена в любом случае.
2. Один компонент может быть связан с несколькими функциями. В данном случае под термином значительное обновление понимается обновление, приводящее к изменению свойства ProductCode.
3. Я не буду останавливаться на обновлениях, так как эта тема заслуживает отдельной статьи.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Базовые указатели
Базовые указатели Как показали предыдущие примеры, во многих случаях метод отображения файлов является весьма удобным. Однако предположим, что в программе создается структура данных с указателями, ссылающимися на область отображения файла, и ожидается, что
1.3.1. Базовые возможности
1.3.1. Базовые возможности Искать в Яндексе очень и очень просто. Вы задаете вопрос в том виде, в каком могли бы задать его приятелю, учителю, врачу, ученому. Единственное пожелание — вопрос не должен быть очень длинным и содержать множество слов. Оптимальное количество слов
Базовые операции
Базовые операции Подготовка к работе Чтобы начать работать с CVS, вам нужно всего ничего – исполняемый модуль (cvs.exe для Windows) и всё! «Что?» - скажете вы: «мне не нужна сеть и выделенный сервер? У меня не будет множества проблем с инсталляцией?». Именно так. CVS вполне может
Базовые размеры
Базовые размеры Базовые размеры и размерные цепи представляют собой последовательность линейных размеров.Базовые размеры – это последовательность размеров, отсчитываемых от одной базовой линии. У размерных цепей начало каждого размера совпадает с концом предыдущего.
Базовые понятия
Базовые понятия HTML-страница – это по сути текстовый файл, который можно создать с помощью обычного Блокнота. Помимо текста, который будет выводиться браузером при просмотре такой странички, этот файл содержит невидимый для программы навигации по Сети и пользователя код.
Базовые типы данных
Базовые типы данных Для языка Python создано несколько интерпретаторов. В дальнейшем я буду говорить про основной интерпретатор CPython (интерпретатор, написанный на C).В этом интерпретаторе базовые (встроенные) типы данных - целое, длинное целое, вещественное, комплексное
19.3.3. Базовые расширения
19.3.3. Базовые расширения Одно из достоинств Rails — наличие широкого набора вспомогательных методов, определенных в модуле ActiveSupport::CoreExtensions. Они «безвредны» и после добавления в основные классы становятся доступны всему приложению.Некоторые из этих методов имеют отношение
Базовые настройки
Базовые настройки Для успешной работы в Photoshop необходимо просмотреть и, если нужно, изменить настройки программы. Кое-что следует поменять для большего удобства и эффективности работы, а кое-что – для того, чтобы при изучении программы не наделать
Базовые размеры
Базовые размеры Базовые размеры и размерные цепи представляют собой последовательность линейных размеров.Базовые размеры – это последовательность размеров, отсчитываемых от одной базовой линии. У размерных цепей начало каждого размера совпадает с концом предыдущего.
Базовые размеры
Базовые размеры Базовые размеры и размерные цепи представляют собой последовательность линейных размеров.Базовые размеры – это последовательность размеров, отсчитываемых от одной базовой линии. У размерных цепей начало каждого размера совпадает с концом предыдущего.
12.1. Базовые команды
12.1. Базовые команды Первая команда, с которой сталкиваются новичкиlsКоманда вывода "списка" файлов. Многие недооценивают всю мощь этой скромной команды. Например, с ключом -R, рекурсивный обход дерева каталогов, командв ls выводит содержимое каталогов в виде древовидной
Базовые размеры
Базовые размеры Базовые размеры – это последовательность размеров, отсчитываемых от одной базовой линии. У размерных цепей начало каждого размера совпадает с концом предыдущего. Перед построением базового размера или цепи на объекте должен быть проставлен хотя бы один
Базовые библиотеки
Базовые библиотеки Изначально в информатике изучаются фундаментальные структуры данных - множества, списки, деревья, стеки; связанные с ними алгоритмы - сортировки, поиска, обхода, сопоставления с образцом. Эти структуры и алгоритмы вездесущи в разработках ПО. Нередко,