JPH04241624A - Design information managing system - Google Patents

Design information managing system

Info

Publication number
JPH04241624A
JPH04241624A JP3014719A JP1471991A JPH04241624A JP H04241624 A JPH04241624 A JP H04241624A JP 3014719 A JP3014719 A JP 3014719A JP 1471991 A JP1471991 A JP 1471991A JP H04241624 A JPH04241624 A JP H04241624A
Authority
JP
Japan
Prior art keywords
information
design
reflection
change
design information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3014719A
Other languages
Japanese (ja)
Inventor
Hiroki Machihara
宏毅 町原
Shigetaka Ookubo
成隆 大久保
Jun Sekine
純 関根
Masaru Nakagawa
優 中川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP3014719A priority Critical patent/JPH04241624A/en
Publication of JPH04241624A publication Critical patent/JPH04241624A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

PURPOSE:To flexibly and efficiently carry on a detailed design while consistency is maintained between respective pieces of information even when information is added, deleted, or modified as the designing process advances by setting rough design information in an initial process. CONSTITUTION:In the case of receiving a design information updating instruction from a user, a change request analyzing section 3 analyzes the content of the change in the information to be changed and a reflection pattern management section 4 decides the reflection pattern of the related information affected by the change. The spread reflection executing section 52, influence executing section 53 by mode classifications, conditional influence executing section 54 of an executing section 5 change a design information data base 6 in accordance with each reflection pattern.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は設計情報管理方式に係り
、詳しくは設計情報をデータベース化し、効率的な設計
支援を行うシステムに利用される設計情報管理方式に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a design information management system, and more particularly to a design information management system that converts design information into a database and is used in a system that provides efficient design support.

【0002】0002

【従来の技術】設計支援を行う計算機システムでは、一
般に設計情報をデータベース化して管理している。この
場合、初期設計において全ての情報が導出されるのでは
なく、初期工程で得られる曖昧な情報に基づき、概略な
設計を行い、設計工程が進むにつれて、獲得できる情報
が追加されたり、詳細に見積り可能となる。このため、
データベース内の既存の設計情報を変更する必要が生じ
る。
2. Description of the Related Art Computer systems that provide design support generally manage design information in the form of a database. In this case, not all information is derived in the initial design, but a rough design is made based on vague information obtained in the initial process, and as the design process progresses, information is added or detailed. Estimates can be made. For this reason,
It becomes necessary to modify existing design information in the database.

【0003】従来、この種の設計支援システムにおける
設計情報の管理方式としては、導出元と導出先の情報間
の関係を関数、アルゴリズム等により関連付けることに
より、導出元情報の変更と同時に、全ての導出先情報に
対して修正をかける方式、あるいは、同一工程内では、
各情報をそれぞれ独立に設計を進め、導出元情報を変更
しても導出先情報には反映せず、設計工程が移り変わる
時に情報間の関係を表した関数やアルゴリズム等により
、バッチ処理で整合性を保つ方式が知られている。
Conventionally, as a design information management method in this type of design support system, by associating the relationship between the derivation source and derivation destination information using a function, algorithm, etc., all information can be changed at the same time as the derivation source information. A method of modifying the derivation destination information, or within the same process,
Each piece of information is designed independently, and even if the source information is changed, it is not reflected in the destination information. When the design process changes, functions and algorithms that express the relationships between information are used to ensure consistency through batch processing. There are known methods to maintain this.

【0004】0004

【発明が解決しようとする課題】上記従来技術において
、各情報間の関係を関数やアルゴリズム等により関連付
け、導出元の情報を変更した場合に、関連する全ての導
出先情報に対して更新処理を行うという方式では、情報
間の整合性を保つことはできるが、その時点で判明して
いる情報を基にした設計しか行うことができず、初期段
階で概略値を見積ったとしても、詳細設計においてもそ
の値を変更するような情報修正があったとしてもそれを
認識することはできない。
[Problem to be Solved by the Invention] In the above-mentioned prior art, the relationship between each piece of information is associated using a function, algorithm, etc., and when the derivation source information is changed, update processing is performed on all related derivation destination information. Although it is possible to maintain consistency between information using this method, it is only possible to design based on the information known at that time, and even if rough values are estimated at the initial stage, detailed design Even if there is an information modification that changes the value, it cannot be recognized.

【0005】また、設計工程が移り変わる時に、情報間
の導出関係を表した関数やアルゴリズム等により、バッ
チ処理で情報間の整合性を保つ方式の場合は、導出元情
報の変更が導出先の情報に影響し、さらにその波及効果
が間接的に複数の情報に及んでしまうため、結局、関連
する設計情報の大幅な見直しをしなければならず、設計
を効率的に進めることができない。
[0005] Furthermore, when the design process changes, in the case of a method that maintains the consistency of information through batch processing using a function or algorithm that expresses the derivation relationship between pieces of information, changing the derivation source information changes the derivation destination information. In addition, the ripple effect indirectly affects multiple pieces of information, which ultimately requires a major review of related design information, making it impossible to proceed with the design efficiently.

【0006】本発明の目的は、初期工程で概略情報を設
定し、設計の工程が進み、詳細に見積られ、情報が追加
、削除、修正された場合にも、情報間の整合性をある範
囲内で保ちながら、詳細設計を柔軟かつ効率的に進めて
いくことができる設計情報の管理方式を提供することに
ある。
The purpose of the present invention is to set general information in the initial process, and maintain consistency among the information to a certain extent even when the design process progresses, detailed estimates are made, and information is added, deleted, or modified. The purpose of the present invention is to provide a design information management method that allows detailed design to proceed flexibly and efficiently while keeping information within the scope of the present invention.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、設計情報を保持し、該設計情報を徐々に
詳細化して初期設計から詳細設計へと設計を進める設計
支援システムにおいて、設計情報の変更に対し、どの情
報にどのような影響を及ぼすかを解析する手段と、該影
響を及ぼす情報間の反映パターンを管理する手段と、該
反映パターンに応じて設計情報の変更を実行する手段と
を備えたことを特徴とする。
[Means for Solving the Problems] In order to achieve the above object, the present invention provides a design support system that holds design information, gradually refines the design information, and advances the design from an initial design to a detailed design. , a means for analyzing which information is affected in what way by a change in design information, a means for managing a reflection pattern between the influencing information, and a means for changing the design information according to the reflection pattern. The method is characterized by comprising means for executing the method.

【0008】[0008]

【作用】本発明では、設計で必要となる情報を抽出し、
それら情報間の対応関係を洗いだし、その導出方法(関
数、あるいはアルゴリズム)を明確化し、導出元情報に
対して変更(修正、追加、削除)があった場合の、導出
先情報への反映パターンを、その情報の特性と詳細度に
応じて以下の3つのパターンの内のいずれかを選択し、
そのパターンに応じて、設計情報を変更する。
[Operation] In the present invention, information necessary for design is extracted,
Identify the correspondence between these pieces of information, clarify the derivation method (function or algorithm), and reflect the pattern in the derivation destination information when there is a change (correction, addition, deletion) to the derivation source information. , select one of the following three patterns depending on the characteristics and level of detail of the information,
The design information is changed according to the pattern.

【0009】導出元の情報が将来にわたり変更すること
が殆どないような特性を持っていたり、導出元と導出先
の情報の整合性を常に保っておく必要のある情報間の反
映パターンは、「波及的反映」とする。
[0009] A reflection pattern between information in which the information of the derivation source has a characteristic that it will hardly change in the future or the consistency of the information of the derivation source and the derivation destination must always be maintained is as follows. ``Ripple reflection.''

【0010】曖昧な情報を扱う工程において、設計途中
に整合性を保つ必要のない情報間の反映パターンは、他
情報への不必要な反映を防ぐために、「モード別反映」
とする。
[0010] In the process of handling ambiguous information, the reflection pattern between information that does not need to maintain consistency during the design process is set to ``mode-based reflection'' to prevent unnecessary reflection to other information.
shall be.

【0011】初期段階で、導出元情報が判明しないため
、正確な値を導出することはできないが、暫定的な値を
設定する必要がある設計情報で、その後もその設定値が
ある範囲内であればあえて変更しなくても良いような場
合は、反映のパターンを「条件付反映」とする。
[0011] At the initial stage, since the derivation source information is not known, it is not possible to derive an accurate value, but it is necessary to set a provisional value for design information, and after that, the set value will continue to be within the range. If there is no need to change it, set the reflection pattern to "conditional reflection."

【0012】「波及的反映」は、導出元を修正した場合
には、必ず導出先の情報を修正するものとし、逆に導出
先の情報を修正しようとする場合は、同じように「波及
的反映」とするか、修正できないようにするか決める。
[0012] "Ripple reflection" means that when the derivation source is modified, the information of the derivation destination must be modified, and conversely, when attempting to modify the information of the derivation destination, "ripple reflection" is also applied. Decide whether to reflect the change or make it impossible to modify.

【0013】「モード別反映」は、2つのモードを用意
し、初期段階で情報が曖昧な場合は、情報の変更があっ
ても、他方には反映しないというモードに設定し、お互
いに情報の変更を許す。但し情報が詳細になってきたと
利用者が判断した場合に、陽に反映モードを反映すると
いうモードに変更する。反映しないモードの場合は、情
報間の関連は、意味的に存在しないものと同等であり、
情報に変更があった場合でも、導出先に影響を及ぼすと
言う注意メッセージ(warning)を出すことによ
り利用者に注意を促すものとする。この場合、導出元の
情報を変更しても、導出先には反映させない。しかし、
情報が詳細化したために、利用者が反映するモードに代
えた場合には、それらの情報間の整合性を保つように、
情報の変更を導出先情報に反映する。さらに情報間の整
合性を保つために、導出先の情報を利用者が直接変更で
きないようにする。
[0013] "Reflection by mode" provides two modes, and if the information is ambiguous at the initial stage, the mode is set so that even if the information changes, it is not reflected in the other mode, and the information is shared between both modes. Allow change. However, when the user determines that the information has become more detailed, the mode is changed to an explicit reflection mode. In the non-reflective mode, the association between information is semantically equivalent to non-existence;
Even if there is a change in the information, a warning message indicating that it will affect the derivation destination is issued to alert the user. In this case, even if the information on the derivation source is changed, it will not be reflected on the derivation destination. but,
If the user changes to the reflection mode because the information has become more detailed, it will be necessary to maintain consistency between the information.
Reflect changes in information in the destination information. Furthermore, in order to maintain consistency among information, users are prevented from directly changing the information at the derivation destination.

【0014】「条件付き反映」は、導出元の情報を変更
した場合に、その変更を反映するとした場合の情報と、
その時点で設定されている情報とを比較し、その情報間
の差がある与えられた範囲内である場合は、反映しない
ことにし、逆に導出先に対する変更は自由にできる。
[0014] "Conditional reflection" refers to information when the change is reflected when the derivation source information is changed,
The information set at that time is compared, and if the difference between the information is within a given range, it is not reflected, and conversely, the derivation destination can be freely changed.

【0015】さらに複数の情報から導出される情報が存
在する場合は、1つの導出元情報の変更により導出先情
報が変更される場合があるが、その時の他の導出元情報
への反映が食い違うと整合性が保たれなくなるため、そ
の反映パターンが異なる関係のもの同士をつなげること
はできないものとする。
[0015] Furthermore, if there is information derived from multiple pieces of information, the destination information may be changed by changing one source information, but the reflection on other source information may be inconsistent. Since consistency will not be maintained, it is not possible to connect items with different reflection patterns.

【0016】これらの反映パターンのいずれかを選択し
、設計情報を変更することにより、情報の変更の波及効
果を全ての関連情報にではなく、本当に影響すべき情報
にのみ反映をとどめることができ、初期段階で入力した
値を有効に管理することができる。
[0016] By selecting one of these reflection patterns and changing the design information, the ripple effect of the information change can be reflected only to the information that should really be affected, rather than to all related information. , the values entered at the initial stage can be effectively managed.

【0017】[0017]

【実施例】図1は本発明による設計支援システムの一実
施例のブロック図を示したものである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 shows a block diagram of an embodiment of a design support system according to the present invention.

【0018】設計情報は設計情報データベース6にデー
タベース化して格納されている。設計情報は、初期設計
において全ての情報が導出されるのではなく、徐々に情
報が細線化されていく。
The design information is stored in a design information database 6 in the form of a database. All the design information is not derived in the initial design, but the information is gradually thinned out.

【0019】制御部2は利用者1からの要求を入力し、
その要求が設計情報の検索の場合は、実行部5の検索部
51により、設計情報データベース6に格納されている
設計情報を検索し、検索結果を利用者に返す。
The control unit 2 inputs a request from the user 1,
If the request is to search for design information, the search unit 51 of the execution unit 5 searches for design information stored in the design information database 6 and returns the search results to the user.

【0020】利用者1の要求が設計情報の変更の場合は
、制御部21は利用者1からの変更要求を変更要求解析
部3に渡す。変更要求解析部3では、どの情報に対する
どういう変更かを解析し、解析結果を反映パターン管理
部4に渡す。反映パターン管理部4は、設計情報間の反
映パターン(波及的反映、モード列反映、条件付き反映
)を管理しており、変更が影響を及ぼす関連情報との反
映パターンを決定し、実行部5における波及的反映実行
部52、モード別反映実行部53、条件付き反映実行部
54のいずれか一つ又は複数のものを起動する。
If the request from the user 1 is to change the design information, the control unit 21 passes the change request from the user 1 to the change request analysis unit 3. The change request analysis section 3 analyzes what kind of change is made to which information, and passes the analysis result to the reflection pattern management section 4. The reflection pattern management unit 4 manages reflection patterns between design information (ripple reflection, mode sequence reflection, conditional reflection), determines the reflection pattern with related information affected by the change, and executes the execution unit 5. One or more of the ripple effect execution unit 52, the mode-based reflection execution unit 53, and the conditional reflection execution unit 54 are activated.

【0021】図2は波及的反映実行部52、モード別反
映実行部53、条件付き反映実行部54の処理フロー図
である。
FIG. 2 is a processing flow diagram of the ripple effect execution unit 52, the mode-based reflection execution unit 53, and the conditional reflection execution unit 54.

【0022】設計情報間の反映パターンが「波及的反映
」の場合、波及的反映実行部52で設計情報データベー
ス26の修正を行う。「モード別反映」の場合は、モー
ド別反映実行部53において、現在の設計情報に対し設
定されているモードを調べ、反映モードの場合は設計情
報データベース26の修正を行い、反映モードでない場
合は何もしない。なお、反映モードの設定は、利用者が
設計の進行に従い、例えば初期設計で「反映しない」、
詳細設計では「反映する」と設定する。「条件付き反映
」の場合は、条件付き反映実行部54で現在の情報と導
出元情報の変更を反映した場合の情報とを比較し、条件
を満たせば何もしないが、条件を満たさなければ、設計
情報データベース6の修正を行う。設計データベース6
の修正は、関連する全導出先情報について行う。
When the reflection pattern between design information is "ripple reflection", the design information database 26 is corrected by the ripple reflection execution unit 52. In the case of “reflection by mode”, the mode-specific reflection execution unit 53 checks the mode set for the current design information, and if it is in reflection mode, it modifies the design information database 26, and if it is not in reflection mode, it checks the mode set for the current design information. do nothing. Note that the reflection mode setting can be set by the user as the design progresses, for example, by selecting "not reflecting" in the initial design,
In detailed design, set it to "Reflect". In the case of "conditional reflection", the conditional reflection execution unit 54 compares the current information with the information when the change in the derivation source information is reflected, and if the conditions are met, nothing is done, but if the conditions are not met, nothing is done. , the design information database 6 is modified. Design database 6
Corrections will be made to all related destination information.

【0023】次に具体例として、関係データベースの設
計の場合を例にして説明する。
Next, as a specific example, the case of designing a relational database will be explained.

【0024】関係データベース計設には、列、テーブル
、インデックス、ファイルの4種類の設計情報が用いら
れる。図3に列、テーブル、インデックス、ファイルの
対応関係を示す。ここで、101はテーブルは複数の列
から構成されることを示す。102はインデックスは複
数の列かに構成されることを示す。103は1つのテー
ブルには複数のインデックスが存在することを示す。 104は、1つのファイルは、複数のテーブルとそのテ
ーブルに付与されたインデックスから構成されることを
示す。
Four types of design information are used in relational database design: columns, tables, indexes, and files. FIG. 3 shows the correspondence between columns, tables, indexes, and files. Here, 101 indicates that the table is composed of multiple columns. 102 indicates that the index is composed of multiple columns. 103 indicates that one table has multiple indexes. 104 indicates that one file is composed of multiple tables and indexes assigned to the tables.

【0025】図4は列、テーブル、インデックス、ファ
イルのそれぞれの設計情報が持つ項目と初期設計に於け
る顧客テーブルの導出値の一例を示したものである。こ
こで、(a)の列情報は、テーブル名、列名、列属性、
列桁数を持つ。(b)のテーブル情報は、テーブル名と
テーブル行長、テーブル行数、テーブル容量を持つ。 (c)のインデックス情報はインデックス名、テーブル
名、列名、インデックス列長、インデックス容量を持つ
。(d)のファイル情報は、ファイル名とファイル容量
を持つ。
FIG. 4 shows an example of the items included in the design information of columns, tables, indexes, and files, and the derived values of the customer table in the initial design. Here, the column information in (a) is the table name, column name, column attribute,
Has column digits. The table information in (b) includes a table name, table row length, table row number, and table capacity. The index information in (c) includes an index name, table name, column name, index column length, and index capacity. The file information (d) has a file name and file capacity.

【0026】それぞれの情報間の導出関係をまとめると
、テーブル情報における行長は列情報の桁数より導出さ
れ、テーブル容量は行長と行数から導出され、インデッ
クス情報におけるインデックス容量は行数と桁数から導
出され、ファイル情報における容量はテーブル容量とイ
ンデックス容量から導出される。それらの導出関係は、
関数f1からf5によって以下のように定義される。 テーブル行長=f1(列桁数) テーブル容量=f2(テーブル行長、テーブル行数)イ
ンデックス行長=f3(列桁数) インデックス容量=f4(テーブル行数、列桁数)ファ
イル容量=F5(テーブル容量、インデックス容量)
To summarize the derivation relationships between each piece of information, the row length in table information is derived from the number of digits in column information, the table capacity is derived from the row length and the number of rows, and the index capacity in index information is derived from the number of rows. It is derived from the number of digits, and the capacity in file information is derived from the table capacity and index capacity. Their derivation relationship is
The functions f1 to f5 are defined as follows. Table row length = f1 (number of column digits) Table capacity = f2 (table row length, number of table rows) Index row length = f3 (number of column digits) Index capacity = f4 (number of table rows, number of column digits) File capacity = F5 (table capacity, index capacity)

【0027】しかし、図3のような対応関係が存在する
場合、列、テーブル、インデックス、ファイルの情報を
その流れに沿って順番に導出していくと、ファイルの情
報を導出できる時期は、非常に遅くなってしまう。
However, when a correspondence relationship like that shown in Figure 3 exists, if the column, table, index, and file information is derived in order along the flow, the time when the file information can be derived is very short. It will be late.

【0028】関係データベースの設計を行う場合、でき
るだけ早い時期にファイル容量の見積りが必要になって
くるため、初期設計時には、曖昧な情報を基にテーブル
、インデックス、ファイル等の概略の容量見積りを行い
、全体の容量を示す必要がある。
When designing a relational database, it is necessary to estimate the file capacity as early as possible, so at the time of initial design, rough estimates of the capacity of tables, indexes, files, etc. are made based on vague information. , it is necessary to indicate the total capacity.

【0029】そこで、情報間の反映パターンの表現を図
5のように定義し、関係データベース設計に関する設計
情報間の反映パターンを図6のように定義する。図6で
、201は列の桁数とテーブルの行長は、モード別反映
とすることを示す。202はテーブルの行長、行数とテ
ーブル容量は波及的反映とすることを示す、同じく20
3は列の桁数とインデックス列長は波及的反映とするこ
とを示す。同じく、204は、テーブルの行数、インデ
ックスの列長とインデックス容量は、波及的反映とする
ことを示す。205はテーデル容量、インデックス容量
とファイル容量は、条件付き反映とし、その条件は「元
の値と比較して、0.6倍から1.0倍の範囲にあるこ
と」とする。図6の設計情報間の反映パターン定義は、
反映パターン管理部4で保持しておく。
Therefore, the expression of the reflection pattern between information is defined as shown in FIG. 5, and the reflection pattern between design information related to relational database design is defined as shown in FIG. In FIG. 6, 201 indicates that the number of column digits and the table row length are reflected in each mode. 202 indicates that the row length, number of rows, and table capacity of the table are to be reflected, which is also 20.
3 indicates that the number of column digits and the index column length are to be reflected. Similarly, 204 indicates that the number of rows in the table, the column length of the index, and the index capacity are to be reflected. Reference numeral 205 indicates that the Tedel capacity, index capacity, and file capacity are conditionally reflected, and the condition is "to be in the range of 0.6 to 1.0 times compared to the original value." The reflection pattern definition between design information in Figure 6 is as follows:
It is held in the reflected pattern management section 4.

【0030】初期設計において、顧客テーブルに属する
列の情報を導出していくが、その全ての属性と桁数が決
定できる訳ではないので、図4に示すように、その行長
を100バイトとし、行長と行数からテーブル容量を導
出しておく。また、インデックスに関しては暫定的に「
顧客モード」列に付与されるものとし、容量を見積り、
ファイル容量を1600KBとする。
In the initial design, information on columns belonging to the customer table is derived, but since not all attributes and number of digits can be determined, the row length is set to 100 bytes as shown in Figure 4. , derive the table capacity from the row length and number of rows. In addition, regarding the index, provisionally "
shall be given to the "Customer Mode" column and estimate the capacity;
The file capacity is 1600KB.

【0031】初期設計の段階では、列とテーブル行長と
の反映モードは「反映しない」としておく。利用者から
列情報の「顧客名」や「顧客住所」の削除要求、あるい
は桁数の修正要求があった場合、反映パターン管理部4
は201のモード別反映に従いモード別反映実行部53
を起動するが、モード別反映実行部53は反映モードが
「反映しない」であるため、テーブル情報のテーブル行
長には反映しない。しかし、列情報の「顧客コード」の
桁数を例えば12バイトに修正する場合には、その列に
インデックスが付与されているため、203の波及的反
映に従い、反映パターン管理部4は波及的反映実行部1
2を起動し、波及的反映実行部52はインデックス情報
のインデックス列長を12バイトに、また、インデック
ス容量を120KBにそれぞれ修正する。さらにその場
合、ファイル情報のファイル容量については、205に
従い条件付き反映となっているため、反映パターン管理
部4は条件付き反映実行部54も起動し、条件付き反映
実行部54は条件を確認し、1,620KBとなり、範
囲内におさまっているため、ファイル容量には反映しな
い。
At the initial design stage, the reflection mode for columns and table row lengths is set to "not reflected." When a user requests deletion of "customer name" or "customer address" in column information, or a request to modify the number of digits, the reflection pattern management unit 4
According to the mode-specific reflection in 201, the mode-specific reflection execution unit 53
However, since the mode-specific reflection execution unit 53 has a reflection mode of "do not reflect", it does not reflect it in the table row length of the table information. However, when modifying the number of digits of the "customer code" in the column information to, for example, 12 bytes, since an index is assigned to that column, the reflection pattern management unit 4 performs the ripple reflection according to the ripple reflection in step 203. Execution part 1
2, and the ripple reflection execution unit 52 corrects the index string length of the index information to 12 bytes and the index capacity to 120 KB. Furthermore, in that case, since the file size of the file information is conditionally reflected according to 205, the reflection pattern management unit 4 also starts the conditional reflection execution unit 54, and the conditional reflection execution unit 54 checks the conditions. , 1,620KB, which is within the range, so it is not reflected in the file size.

【0032】次に、詳細設計に入り、テーブルの正規化
や、列の移動や複写が行われ、列情報がある程度固まっ
たと判断して場合は、利用者が列とテーブルの行長のモ
ードを「反映する」モードに変更する。この変更以後は
、201よりそのテーブルに対する列情報の変更(列削
除、列追加、列長の修正)がテーブル行長に反映される
ことになる。テーブル情報の行長が修正されると、20
2よりテーブル容量も波及的に反映されるが、その時に
ファイル情報のファイル容量に反映するかどうかは、2
05の条件付き反映により、やはりその値が元の値の0
.6倍から1.0倍の範囲内におさまっているかどうか
で決まることになり、必要以上に情報の波及を抑えるこ
とができる。
[0032] Next, when detailed design is started, the table has been normalized, columns have been moved and copied, and if it is determined that the column information has been fixed to some extent, the user can change the column and table row length modes. Change to "Reflect" mode. After this change, changes in column information for that table (column deletion, column addition, column length correction) will be reflected in the table row length from 201 onwards. When the row length of table information is modified, 20
From 2, the table capacity will also be reflected in a ripple effect, but whether or not it will be reflected in the file capacity of the file information at that time depends on 2.
Due to the conditional reflection of 05, the value is still the original value of 0.
.. This is determined by whether the ratio is within the range of 6 times to 1.0 times, and it is possible to suppress the spread of information more than necessary.

【0033】以上のように設計情報を管理することによ
り、関係データベース設計において、初期設計で記入し
た値をもとに、詳細設計を進めていくことが可能になる
By managing the design information as described above, in relational database design, it becomes possible to proceed with detailed design based on the values entered in the initial design.

【0034】[0034]

【発明の効果】以上説明したように、本発明によれば、
先行設計を行う場合に、初期段階で入力した設計情報を
、詳細設計時に変更した場合でも、導出先の設計情報と
の整合性を保ちつつ、長少限の反映で、詳細設計を進め
ていくことができる。そのため、設計の開発工数を削減
することができ、設計情報間の不整合性から生じるシス
テムのエラーや再構築を防ぐことができる。
[Effects of the Invention] As explained above, according to the present invention,
When performing preliminary design, even if the design information input at the initial stage is changed during detailed design, the detailed design can be continued while maintaining consistency with the design information from which it is derived and reflecting it to a limited extent. be able to. Therefore, the number of design development steps can be reduced, and system errors and rebuilding caused by inconsistencies between design information can be prevented.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明による設計支援システムの一実施例のブ
ロック図である。
FIG. 1 is a block diagram of an embodiment of a design support system according to the present invention.

【図2】図1における波及的反映実行部、モード別反映
実行部及び条件付き反映実行部の処理フローを示す。
FIG. 2 shows a processing flow of a ripple effect execution unit, a mode-based reflection execution unit, and a conditional reflection execution unit in FIG. 1;

【図3】関係データベース設計に於ける各設計情報の対
応関係を示す。
FIG. 3 shows the correspondence of each piece of design information in relational database design.

【図4】関係データベース設計で用いられる設計情報の
一例を示す。
FIG. 4 shows an example of design information used in relational database design.

【図5】設計情報変更時の反映パターンの表現形式を示
す。
FIG. 5 shows an expression format of a reflection pattern when changing design information.

【図6】関係データベース設計に於ける容量情報に関す
る反映パターンの定義を示す。
FIG. 6 shows the definition of a reflection pattern regarding capacity information in relational database design.

【符号の説明】[Explanation of symbols]

1  利用者 2  制御部 3  変更要求解析部 4  反映パターン管理部 5  実行部 51  検索部 52  波及的反映実行部 53  モード別反映実行部 54  条件付き反映実行部 6  設計情報データベース 1 User 2 Control section 3 Change request analysis department 4 Reflection pattern management department 5 Execution part 51 Search section 52 Ripple reflection execution unit 53 Mode-specific reflection execution part 54 Conditional reflection execution part 6 Design information database

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】  設計情報を保持し、該設計情報を徐々
に詳細化して初期設計から詳細設計へと設計を進める設
計支援システムにおいて、設計情報の変更に対し、どの
情報にどのような影響を及ぼすかを解析する手段と、該
影響を及ぼす情報間の反映パターンを管理する手段と、
該反映パターンに応じて設計情報の変更を実行する手段
とを備えたことを特徴とする設計情報管理方式。
[Claim 1] In a design support system that holds design information and gradually refines the design information to advance the design from an initial design to a detailed design, it is possible to determine which information will be affected by changes in the design information. a means for analyzing whether the information has an effect; and a means for managing a reflection pattern between the information that has the effect;
A design information management method comprising: means for changing design information according to the reflection pattern.
JP3014719A 1991-01-14 1991-01-14 Design information managing system Pending JPH04241624A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3014719A JPH04241624A (en) 1991-01-14 1991-01-14 Design information managing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3014719A JPH04241624A (en) 1991-01-14 1991-01-14 Design information managing system

Publications (1)

Publication Number Publication Date
JPH04241624A true JPH04241624A (en) 1992-08-28

Family

ID=11868945

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3014719A Pending JPH04241624A (en) 1991-01-14 1991-01-14 Design information managing system

Country Status (1)

Country Link
JP (1) JPH04241624A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07121361A (en) * 1993-10-25 1995-05-12 Nec Corp Business processing system development supporting tool

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07121361A (en) * 1993-10-25 1995-05-12 Nec Corp Business processing system development supporting tool

Similar Documents

Publication Publication Date Title
US6339777B1 (en) Method and system for handling foreign key update in an object-oriented database environment
US6240418B1 (en) Database apparatus
EP0360387B1 (en) Data base management system
US7814042B2 (en) Selecting candidate queries
US5819255A (en) System and method for database query optimization
US6178425B1 (en) Method of determining the visibility to a remote database client of a plurality of database transactions using simplified visibility rules
US8601474B2 (en) Resuming execution of an execution plan in a virtual machine
US20040267747A1 (en) Transaction processing system supporting concurrent accesses to hierarchical data by transactions
US20030061244A1 (en) System and method for database query optimization
US7457797B2 (en) Method and apparatus for associating logical conditions with the re-use of a database query execution strategy
JP2006065846A (en) Partially materialized view
US7949685B2 (en) Modeling and implementing complex data access operations based on lower level traditional operations
US20070250517A1 (en) Method and Apparatus for Autonomically Maintaining Latent Auxiliary Database Structures for Use in Executing Database Queries
US20030041069A1 (en) System and method for managing bi-directional relationships between objects
US8442971B2 (en) Execution plans with different driver sources in multiple threads
US20230161765A1 (en) System and method for disjunctive joins using a lookup table
CN111460000B (en) Backtracking data query method and system based on relational database
US11625396B2 (en) SQL implication decider for materialized view selection
JPH04241624A (en) Design information managing system
JPH03132834A (en) Method of selecting access-plan of data base and nullifying method thereof
CN112818010B (en) Database query method and device
JP2780996B2 (en) Query optimization processing method
US10572483B2 (en) Aggregate projection
JPH07295868A (en) Integrity constraint control method for
JP2000122855A (en) Method and device for giving data name and recording medium