JP3169596B2 - Database management device - Google Patents
Database management deviceInfo
- Publication number
- JP3169596B2 JP3169596B2 JP10449790A JP10449790A JP3169596B2 JP 3169596 B2 JP3169596 B2 JP 3169596B2 JP 10449790 A JP10449790 A JP 10449790A JP 10449790 A JP10449790 A JP 10449790A JP 3169596 B2 JP3169596 B2 JP 3169596B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- page
- management
- name
- circuit
- 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.)
- Expired - Fee Related
Links
- 238000010586 diagram Methods 0.000 claims description 23
- 239000000284 extract Substances 0.000 claims 1
- 238000007726 management method Methods 0.000 description 59
- 238000013500 data storage Methods 0.000 description 2
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、CADシステムに利用する。特に、そのデー
タベース管理システムに関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention is used for a CAD system. In particular, it relates to the database management system.
本発明は、回路図の版数管理手段において、 ページ単位に版数を持たせるのに加えて回路名に対し
ても版数を持たせることにより、 回路の世代変遷を再現することができるようにしたも
のである。According to the present invention, in the circuit diagram version number management means, it is possible to reproduce the generation change of the circuit by giving the version number to the circuit name in addition to having the version number for each page. It was made.
従来、この種のデータベース管理システムでは、回路
図を格納し管理する際のデータのアクセスは処理対象と
なるページ単位で行われる。管理データファイル内の版
数の管理は回路名、ページ名および版数の組で行ってお
り、各々のページに版数を付加することによって版数管
理が行われている。Conventionally, in this type of database management system, data access when storing and managing a circuit diagram is performed in units of pages to be processed. The version number in the management data file is managed by a set of a circuit name, a page name and a version number, and the version number is managed by adding a version number to each page.
このような従来例では、ページ毎に版数が付加されて
いるので、回路としての版数が管理できない欠点があっ
た。例えば、ある論理回路が2ページの回路図面から成
り、初期の設計時に2ページの回路図の1ページおよび
2ページが設計され、それぞれの版を1とする。その後
に1ページのみを更新すると、1ページの版数は2とな
る。その後さらにAの2ページを更新すると、2ページ
の版数は2になる。このときに、回路の1世代前の状況
を再現しようとする要求に対して従来のデータベース管
理システムでは対応できない欠点が生ずる。In such a conventional example, since the version number is added for each page, there is a disadvantage that the version number as a circuit cannot be managed. For example, a certain logic circuit is composed of two pages of circuit drawings, and pages 1 and 2 of the two-page circuit diagram are designed at the time of initial design, and each version is set to 1. Thereafter, when only one page is updated, the version number of one page becomes two. Thereafter, when the two pages of A are further updated, the version number of the two pages becomes two. At this time, there arises a drawback that a conventional database management system cannot cope with a request to reproduce a situation one generation before the circuit.
本発明は、このような欠点を除去するもので、ページ
単位に版数を持たせるのに加え、回路名に対しても版数
を持たせ、回路名の版数とページの版数の関連を管理デ
ータファイル内に保持し、版数管理を行うデータベース
管理装置を提供することを目的とする。The present invention eliminates such disadvantages. In addition to providing a version number for each page, a version number is also provided for a circuit name, and the relationship between the version number of the circuit name and the version number of the page is provided. It is an object of the present invention to provide a database management device for holding version numbers in a management data file and performing version number management.
本発明は、複数ページからなる回路図の原版データお
よびこの原版データに対するページ毎の改定が異なる世
代に実行されて生成される改定版データのすべてを格納
するデータベースと、このデータベース内のデータ格納
位置を指定できる管理データが格納される管理データフ
ァイルと、管理データファイルの内容を参照して所望の
回路図にかかわるひとつの世代分のデータを抽出する管
理部とを備えたデータベース管理装置において、上記管
理データは、旧版の回路名データへのポインタ、新版の
回路名データへのポインタおよびページ名データへのポ
インタを有する版数毎の回路名データと、旧版のページ
名データへのポインタ、新版のページ名データへのポイ
ンタおよび別のページ名データへのポインタを有する版
数毎のページ名データとが連結された構造である ことを特徴とする。The present invention provides a database storing all original data of a circuit diagram including a plurality of pages and revised data generated by executing revision of each page of the original data in different generations, and a data storage position in the database. A database management device comprising: a management data file in which management data capable of designating a management data file is stored; and a management unit for extracting data of one generation related to a desired circuit diagram by referring to the contents of the management data file. The management data includes circuit name data for each version having a pointer to the old version circuit name data, a pointer to the new version circuit name data and a pointer to the page name data, a pointer to the old version page name data, Page name data for each version having a pointer to page name data and a pointer to another page name data Doo is characterized in that it is a linked structure.
ここで、上記管理部は、回路図の改定の度に上記管理
データ構造を増築する手段を有することが好ましい。Here, it is preferable that the management unit has means for expanding the management data structure every time the circuit diagram is revised.
版数が付された回路図データはページ単位にデータベ
ースに格納される。また、管理データファイルにはこの
データベースに対するアクセス情報としての回路名と回
路版数との関連、回路名とページ名との関連およびペー
ジ名とページ版数および格納場所を示すデータが格納さ
れている。この格納データを使用して所望の世代の回路
図データへのアクセスデータを生成する。The circuit diagram data with the version number is stored in the database in page units. The management data file stores data indicating the relation between the circuit name and the circuit version number, the relation between the circuit name and the page name, and the page name, the page version number, and the storage location as access information to the database. . Using this stored data, access data to circuit diagram data of a desired generation is generated.
〔実施例〕 以下、本発明の一実施例について図面を参照して説明
する。Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
第1図は、このデータベース管理システムのブロック
図である。管理部1は管理データファイル7から目的の
ユーザデータを決定し、データベース8に対しユーザデ
ータを読み込みあるいは書き込むもので、アプリケーシ
ョンとのデータのやり取りをするユーザインターフェー
ス2と、回路名、版数、ページ名から目目的のデータを
検索する管理データ制御部3と、ユーザデータアクセス
の制御を行うユーザデータ制御部4と、管理データをア
クセスする管理データアクセス部5と、ユーザデータを
アクセスするデータベースアクセス部6とからなる。FIG. 1 is a block diagram of the database management system. The management unit 1 determines target user data from the management data file 7 and reads or writes the user data to the database 8. The user interface 2 exchanges data with an application, and includes a circuit name, a version number, and a page number. A management data control unit 3 for searching for target data from a name, a user data control unit 4 for controlling user data access, a management data access unit 5 for accessing management data, and a database access unit for accessing user data 6
第2図は第1図に示す管理データ制御部3のブロック
図であり、管理データファイル7の内容が版数管理情報
部9に読み込まれ、ユーザインターフェース2から渡さ
れる回路名、版数およびページ名に従って回路版数制御
部10、ページ版数管理部11によって目的のデータの格納
位置が決定される。FIG. 2 is a block diagram of the management data control unit 3 shown in FIG. 1. The contents of the management data file 7 are read into the version number management information unit 9, and the circuit name, the version number and the page passed from the user interface 2. The storage location of the target data is determined by the circuit version control unit 10 and the page version management unit 11 according to the name.
第3図は管理データファイル7の構造である。回路名
と版数とからなる回路名データ12は、旧版の回路名デー
タへのポインタ14、新版の回路名データへのポインタ16
およびページ名データへのポインタ18をもち、また、ペ
ージ名と版数とからなるページ名データ13は、旧版のペ
ージ名ポインタ15、新版のページ名ポインタ17および次
のページ名データへのポインタ19からなる。FIG. 3 shows the structure of the management data file 7. The circuit name data 12 consisting of the circuit name and the version number is a pointer 14 to the old version circuit name data and a pointer 16 to the new version circuit name data.
And a pointer 18 to the page name data. The page name data 13 composed of the page name and the version number is a page name pointer 15 of the old version, a page name pointer 17 of the new version, and a pointer 19 to the next page name data. Consists of
すなわち、この実施例は、複数ページからなる回路図
の原版データおよびこの原版データに対するページ毎の
改定が異なる世代に実行されて生成される改定版データ
のすべてを格納するデータベース8と、このデータベー
ス8内のデータ格納位置を指定できる管理データが格納
される管理データファイル7と、管理データファイル7
の内容を参照して所望の回路図にかかわるひとつの世代
分のデータを抽出する管理部1とを備え、ここで、上記
管理データは、旧版の回路名データへのポインタ14、新
版の回路名データへのポインタ16およびページ名データ
へのポインタ19を有する版数毎の回路名データ12と、旧
版のページ名データへのポインタ15、新版のページ名デ
ータへのポインタ17および別のページ名データへのポイ
ンタ19を有する版数毎のページ名データ13とが連結され
た構造であり、管理部1は、回路図の改定の度に上記管
理データ構造を増築する手段である管理データ制御部3
を有する。That is, in this embodiment, the database 8 that stores all of the original data of the circuit diagram composed of a plurality of pages and the revised data generated by executing revision of each page of the original data for different generations, and this database 8 A management data file 7 for storing management data capable of designating a data storage position in the management data file 7;
And a management unit 1 for extracting data of one generation related to a desired circuit diagram by referring to the contents of the above, wherein the management data is a pointer 14 to old-version circuit name data, a new-version circuit name Circuit name data 12 for each version having a pointer 16 to data and a pointer 19 to page name data, a pointer 15 to old version page name data, a pointer 17 to new version page name data 17 and another page name data The management unit 1 has a structure in which the management data control unit 3 is a means for expanding the management data structure every time a circuit diagram is revised.
Having.
次に、この実施例の動作について説明する。 Next, the operation of this embodiment will be described.
アプリケーションからデータベース8に新たに回路名
BLOCK−Aで3ページからなる回路図を格納する場合は
次のようになる。ユーザインターフェース2から管理デ
ータ制御部3に回路名BLOCK−Aの1ページ、回路名BLO
CK−Aの2ページ、回路名BLOCK−Aの3ページという
データが送られる。管理データアクセス部5は管理デー
タファイル7内のデータを読み込んで版数管理情報部9
に展開されているが、回路名BLOCK−Aの回路名データ
がないので回路版数制御部10およびページ版数制御部11
は新規に作成する。このときに新規につくられた版数管
理情報は、第4図に示すように、回路名がBLOCK−Aで
版数「1」の回路名データ20のページ名データへのポイ
ンタ32はページ「1」、版数「1」のページ名データ21
を指しており、ページ名データ21はページ「2」、版数
「1」のページ名データ22を指しており、ページ名デー
タ22はページ「3」、版数「1」のページ名データ23を
指している。さらに、回路名データ20の旧版の回路名デ
ータへのポインタ24および新版の回路名データへのポイ
ンタ28は何も指していない。同様に、ページ名データ2
1、22および23の各々の旧版のページ名ポインタ、新版
のページ名ポインタもなにも指していない。ページ名デ
ータが作成されると同時にそのページのデータの格納位
置を決定し、その位置に従ってユーザデータ制御部4が
データベースアクセス部6を通してデータベース8に格
納する。New circuit name from application to database 8
When a circuit diagram consisting of three pages is stored in BLOCK-A, the operation is as follows. 1 page of circuit name BLOCK-A, circuit name BLO from the user interface 2 to the management data control unit 3
Data of two pages of CK-A and three pages of circuit name BLOCK-A are sent. The management data access unit 5 reads the data in the management data file 7 and reads the version number management information unit 9
However, since there is no circuit name data of the circuit name BLOCK-A, the circuit version number control unit 10 and the page version number control unit 11
Is newly created. At this time, the version number management information newly created includes a pointer 32 to the page name data of the circuit name data 20 having the circuit name BLOCK-A and the version number "1" as shown in FIG. Page name data 21 of "1" and version number "1"
, The page name data 21 indicates the page name data 22 of the page “2” and the version number “1”, and the page name data 22 is the page “3” and the page name data 23 of the version number “1”. Pointing to. Further, the pointer 24 to the old-version circuit name data and the pointer 28 to the new-version circuit name data of the circuit name data 20 do not point to anything. Similarly, page name data 2
The old version page name pointer and the new version page name pointer of each of 1, 22, and 23 do not point to anything. At the same time that the page name data is created, the storage location of the page data is determined, and the user data control unit 4 stores the data in the database 8 through the database access unit 6 according to the location.
次に、回路名BLOCK−Aの1ページと2ページのデー
タを更新する場合は次のようになる。ユーザインターフ
ェース2から管理データ制御部3に回路名BLOCK−Aの
1ページ、回路名BLOCK−Aの2ページというデータが
送られる。管理データアクセス部5は管理データファイ
ル7内のデータを読み込んで版数管理情報部9に展開
し、回路版数制御部10およびページ版数制御部11は回路
名BLOCK−Aの1ページと2ページのページ名データが
既に存在するので新版を作成する。この更新によってつ
くられた版数管理情報は、第5図に示すように、回路名
がBLOCK−Aで版数「2」の回路名データ31のページ名
データへのポインタ40はページ「1」、版数「2」のペ
ージ名データ32を指しており、ページ名データ32はペー
ジ「2」、版数「2」のページ名データ33を指してお
り、ページ名データ33はページ「3」、版数「1」のペ
ージ名データ23を指している。さらに、回路名データ31
の旧版の回路名データへのポインタ34は回路名がBLOCK
−Aで版数「1」の回路名データ20を指し、新版の回路
名データへのポインタ37は何も指していない。同時に、
回路名データ20の新版の回路名データへのポインタ28は
回路図データ3を指すように変更する。同様に、ページ
名データ32、33は、各々旧版のページ名データとの間に
旧版のページ名データポインタ、新版のページ名ポイン
タによってページ名データ21、22とリンクされる。ペー
ジ名データが作成されると同時にそのページのデータの
格納位置を決定し、その位置に従ってユーザデータ制御
部4がデータベースアクセス部6を通してデータベース
8に格納する。Next, when updating the data of the first page and the second page of the circuit name BLOCK-A is as follows. The user interface 2 sends data of one page of the circuit name BLOCK-A and two pages of the circuit name BLOCK-A to the management data control unit 3. The management data access unit 5 reads the data in the management data file 7 and expands the data in the version number management information unit 9. The circuit version number control unit 10 and the page version number control unit 11 store the pages 1 and 2 of the circuit name BLOCK-A. Create a new version because the page name data for the page already exists. As shown in FIG. 5, the version number management information created by this update is that the pointer 40 to the page name data of the circuit name data 31 having the circuit name BLOCK-A and the version number "2" is page "1". , The page name data 32 of the version number “2”, the page name data 32 points to the page “2”, the page name data 33 of the version number “2”, and the page name data 33 corresponds to the page “3”. , The page name data 23 of the version number “1”. Furthermore, circuit name data 31
The pointer 34 to the old version of the circuit name data
-A indicates the circuit name data 20 of the version number "1", and the pointer 37 to the new version of the circuit name data does not indicate anything. at the same time,
The pointer 28 to the new version of the circuit name data of the circuit name data 20 is changed to point to the circuit diagram data 3. Similarly, the page name data 32 and 33 are linked to the page name data 21 and 22 by the old version page name data pointer and the new version page name pointer between the old version page name data, respectively. At the same time that the page name data is created, the storage location of the page data is determined, and the user data control unit 4 stores the data in the database 8 through the database access unit 6 according to the location.
次に、回路名BLOCK−Aの2版のデータを読み込む場
合は次のようになる。ユーザインターフェース2から管
理データ制御部3に回路名BLOCK−Aの2版というデー
タが送られる。管理データアクセス部5は管理データフ
ァイル7内のデータを読み込んで版数管理情報部9に展
開する。そのときの版数管理情報部9には第5図と同様
な構造が展開されている。回路版数制御部10およびペー
ジ版数制御部11は、回路名BLOCK−Aの2版というデー
タからページ「1」で版数「2」のページ名データ、ペ
ージ「2」で版数「2」のページ名データ、およびペー
ジ「3」で版数「1」のページ名データを参照すると設
定する。このページ名データ中の格納位置に従ってユー
ザデータ制御部4がデータベースアクセス部6を通して
データベース8からデータを読み込み、ユーザインター
フェース2を通してアプリケーションへ渡す。Next, when reading two versions of data of the circuit name BLOCK-A, the operation is as follows. The user interface 2 sends the management data control unit 3 data of the second version of the circuit name BLOCK-A. The management data access unit 5 reads the data in the management data file 7 and expands the data in the version number management information unit 9. At this time, the structure similar to that shown in FIG. The circuit version number control unit 10 and the page version number control unit 11 obtain the page name data of the version number “2” on page “1” and the page number “2” on page “2” from the data of the second version of the circuit name BLOCK-A. "And page name data of version" 1 "for page" 3 ". The user data control unit 4 reads data from the database 8 through the database access unit 6 according to the storage position in the page name data, and passes the data to the application through the user interface 2.
すなわち、回路名とその版数、ページとその版数によ
って版数の管理が可能になり、回路名とその版数および
ページでアクセスが可能になる。That is, the version number can be managed by the circuit name and its version number, and the page and its version number, and access can be made by the circuit name and its version number and page.
本発明は、以上説明したように、回路名とその版数の
保持が可能で、回路名と版数からアクセスを可能にする
効果がある。As described above, the present invention can hold a circuit name and its version number, and has an effect of enabling access from a circuit name and a version number.
第1図は本発明実施例の構成を示すブロック構成図。 第2図は第1図の管理データ制御部の構成を示すブロッ
ク構成図。 第3図は第1図の管理データファイルの構成図。 第4図は本発明の管理データファイルの新規格納時の構
造を示す図。 第5図は本発明の管理データファイルの更新時に構造を
示す図。 1……管理部、2……ユーザインターフェース、3……
管理データ制御部、4……ユーザデータ制御部、5……
管理データアクセス部、6……データベースアクセス
部、7……管理データファイル、8……データベース、
9……版数管理情報部、10……回路版数制御部、11……
ページ版数制御部。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of a management data control unit in FIG. FIG. 3 is a configuration diagram of the management data file of FIG. FIG. 4 is a diagram showing a structure of the management data file according to the present invention when newly stored. FIG. 5 is a diagram showing a structure at the time of updating a management data file of the present invention. 1. Management unit 2. User interface 3.
Management data control unit, 4 ... User data control unit, 5 ...
Management data access section, 6 ... Database access section, 7 ... Management data file, 8 ... Database,
9 Version control information section, 10 Circuit version control section, 11
Page version control unit.
Claims (2)
よびこの原版データに対するページ毎の改定が異なる世
代に実行されて生成される改定版データのすべてを格納
するデータベースと、 このデータベース内のデータ格納位置を指定できる管理
データが格納される管理データファイルと、 管理データファイルの内容を参照して所望の回路図にか
かわるひとつの世代分のデータを抽出する管理部と を備えたデータベース管理装置において、 上記管理データは、旧版の回路名データへのポインタ、
新版の回路名データへのポインタおよびページ名データ
へのポインタを有する版数毎の回路名データと、旧版の
ページ名データへのポインタ、新版のページ名データへ
のポインタおよび別のページ名データへのポインタを有
する版数毎のページ名データとが連結された構造である ことを特徴とするデータベース管理装置。1. A database for storing all original data of a circuit diagram composed of a plurality of pages and all revised data generated by executing revision of each page of the original data in different generations, and storing data in the database. A database management device comprising: a management data file in which management data capable of specifying a position is stored; and a management unit that extracts one generation of data related to a desired circuit diagram by referring to the contents of the management data file. The management data is a pointer to the old circuit name data,
Circuit name data for each version having a pointer to the new version circuit name data and a pointer to the page name data, a pointer to the old version page name data, a pointer to the new version page name data, and another page name data A database management device having a structure in which page name data for each version number having a pointer of (1) are linked.
理データ構造を増築する手段を有する請求項1記載のデ
ータベース管理装置。2. The database management apparatus according to claim 1, wherein said management unit has means for expanding said management data structure every time a circuit diagram is revised.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10449790A JP3169596B2 (en) | 1990-04-19 | 1990-04-19 | Database management device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10449790A JP3169596B2 (en) | 1990-04-19 | 1990-04-19 | Database management device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH041836A JPH041836A (en) | 1992-01-07 |
| JP3169596B2 true JP3169596B2 (en) | 2001-05-28 |
Family
ID=14382162
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10449790A Expired - Fee Related JP3169596B2 (en) | 1990-04-19 | 1990-04-19 | Database management device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3169596B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6470061B1 (en) | 1993-09-22 | 2002-10-22 | Westinghouse Atom Ab | Control rod for nuclear reactor |
| JP2016146318A (en) * | 2015-01-28 | 2016-08-12 | 第一精工株式会社 | Coaxial type electric connector |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0667788U (en) * | 1993-03-03 | 1994-09-22 | 有限会社ケンユー金属 | Movable grid |
| JPH11213051A (en) * | 1998-01-28 | 1999-08-06 | Suehiro Era | Time-series schematic management system |
| JP3535413B2 (en) * | 1999-04-07 | 2004-06-07 | 新日鉄ソリューションズ株式会社 | Data processing device, data processing system, data processing method, and recording medium |
-
1990
- 1990-04-19 JP JP10449790A patent/JP3169596B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6470061B1 (en) | 1993-09-22 | 2002-10-22 | Westinghouse Atom Ab | Control rod for nuclear reactor |
| JP2016146318A (en) * | 2015-01-28 | 2016-08-12 | 第一精工株式会社 | Coaxial type electric connector |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH041836A (en) | 1992-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6526441B2 (en) | Input/output device information management system for multi-computer system | |
| JPH04242858A (en) | File update processor | |
| JPH08161215A (en) | File management system | |
| KR20020080458A (en) | A method for repartitioning physical sectors of a storage system with use of virtual disc drives, a data processing apparatus and a data storage apparatus | |
| JP3169596B2 (en) | Database management device | |
| JPS63273961A (en) | Management system for plural versions | |
| JP3769775B2 (en) | Distributed link information maintenance method | |
| JPS5851348A (en) | High-speed access system for variable-length record | |
| JP2721034B2 (en) | Clustering control system | |
| JP3016255B2 (en) | Database management system | |
| JPH0283639A (en) | File creation control method | |
| JPH0436831A (en) | Program development back-up system | |
| JPH05127964A (en) | Page version management method | |
| JPS61120238A (en) | File access system | |
| JPH03265968A (en) | Document attribute item giving system | |
| JPH0469772A (en) | File managing device | |
| JPH11110265A (en) | Information processing device | |
| JPH03214335A (en) | Computer system | |
| JPS61276040A (en) | File access system | |
| JPH0432419B2 (en) | ||
| JPH03268146A (en) | Fast file access system | |
| JPS63206837A (en) | System for accessing partitioned data set | |
| JPS58155463A (en) | Registering system of data set | |
| JPH07104807B2 (en) | Control method for data with multiple names | |
| JPH03220640A (en) | Access protection system for library member |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |