JP2003233516A - Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database - Google Patents

Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database

Info

Publication number
JP2003233516A
JP2003233516A JP2002032543A JP2002032543A JP2003233516A JP 2003233516 A JP2003233516 A JP 2003233516A JP 2002032543 A JP2002032543 A JP 2002032543A JP 2002032543 A JP2002032543 A JP 2002032543A JP 2003233516 A JP2003233516 A JP 2003233516A
Authority
JP
Japan
Prior art keywords
database
registration
item
search
display
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
JP2002032543A
Other languages
Japanese (ja)
Inventor
Takashi Komaki
崇史 小牧
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.)
COMAX Inc
Original Assignee
COMAX Inc
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 COMAX Inc filed Critical COMAX Inc
Priority to JP2002032543A priority Critical patent/JP2003233516A/en
Publication of JP2003233516A publication Critical patent/JP2003233516A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prevent registration of a null value as a registration item value for preventing expansion of a database and to facilitate change of a data structure of the database 10. <P>SOLUTION: For each registered item name 12, a record having each registration item value 13 and an object ID 11 common between objects is formed. For each of the objects, a new registration screen and the object ID 11 are formed. In retrieval, the object ID 11 satisfying a retrieval condition is extracted for retrieving information of the object satisfying the retrieval condition. Determination of accordance/mismatch between the retrieval item value and the front/ end part of the registration item value 13 can be set as the retrieval condition. The retrieved registration item name 12 and the registration item value 13 are displayed in an input column to be used as a display screen of a retrieval result. When a change in the display screen is registered in the database 10, information is updated. <P>COPYRIGHT: (C)2003,JPO

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、従来に無い全く新
しいデータ構造を有するデータベースに関するものであ
る。また、そのデータベースを利用するコンピュータ読
取可能なプログラム、データベース管理システム、デー
タベースの新規登録方法、データベースの検索方法、お
よびデータベースの更新登録方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a database having a completely new data structure that has never existed before. The present invention also relates to a computer-readable program that uses the database, a database management system, a new database registration method, a database search method, and a database update registration method.

【0002】[0002]

【従来の技術】従来のデータベースは、項目名のリスト
と、各オブジェクト毎のレコードとからなるデータ構造
を備えている。各オブジェクトのレコードには、上記各
項目名に対応する項目値が、項目名のリストの順番で登
録されている。
2. Description of the Related Art A conventional database has a data structure including a list of item names and a record for each object. In the record of each object, the item value corresponding to each item name is registered in the order of the list of item names.

【0003】このようなデータ構造であれば、データベ
ース管理システムは、各オブジェクトに関する情報を各
レコードに登録した上で、各項目名の項目値を検索条件
として指定することで、所望の検索条件を満たしたレコ
ードを抽出し、これを当該レコードに対応するオブジェ
クトに関する情報として提供することができる。
With such a data structure, the database management system registers the information about each object in each record and then specifies the item value of each item name as the search condition to set the desired search condition. A filled record can be extracted and provided as information about the object corresponding to the record.

【0004】そして、このように各オブジェクトに関す
る情報を各レコードに格納する従来型のデータベース
は、広く普及している。以下、このように、複数の項目
名を1つのレコードに登録するデータ構造を表構造と記
載する。
[0006] The conventional database that stores information about each object in each record in this way is widespread. Hereinafter, a data structure for registering a plurality of item names in one record in this way is referred to as a table structure.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、このよ
うな表構造のデータベースは、主に、以下のような問題
点を有している。
However, such a table-structured database mainly has the following problems.

【0006】第一に、各オブジェクトのレコードは、そ
れが登録されるデータベースの項目名の数と同数の項目
値を有することとなる。そのため、たとえば、項目名が
5つあるデータベースにおいて3つの項目値しか登録す
る必要が無いオブジェクトであったとしても、5つの項
目値を備えることになってしまう。この余分な2つの項
目値には、一般的に値が未登録であることを示すNUL
L値が登録される。
First, each object record has the same number of item values as the number of item names in the database in which it is registered. Therefore, for example, even if an object is required to register only three item values in a database having five item names, it will have five item values. In these extra two item values, NUL indicating that the values are generally unregistered
The L value is registered.

【0007】その結果、データベースのデータサイズ
は、本来登録する必要があるデータよりも大きくなって
しまう。この余分な項目値は、項目名の数が増えれば増
えるほど、増加する傾向にある。
As a result, the data size of the database becomes larger than the data that originally needs to be registered. This extra item value tends to increase as the number of item names increases.

【0008】また、このようなNULL値を抑制するた
めに、大量のデータを取り扱うデータベースは、所謂リ
レーショナルデータベース構造を採用することが多い。
このリレーショナルデータベース構造のデータベース
は、複数の表で構成される。そのため、この表の細分化
を最適化することで、NULL値の発生を効果的に抑制
することができる。
In order to suppress such a NULL value, a database handling a large amount of data often adopts a so-called relational database structure.
The database of this relational database structure is composed of a plurality of tables. Therefore, the generation of the NULL value can be effectively suppressed by optimizing the subdivision of this table.

【0009】しかしながら、このようなリレーショナル
データベース構造を採用したとしても、NULL値を全
く発生させないようにすることはできない。特に、デー
タベースの運用を開始してから、新たに追加したい項目
が発生した場合などにおいては、いずれかのオブジェク
トの項目値を追加するためには、いずれかの表において
項目名を追加する必要が生じる。その場合、それ以外の
オブジェクトには全てNULL値が登録されてしまうこ
とになる。そして、このようなデータベースのデータ構
造を変更する要求は、比較的頻繁に発生している。
However, even if such a relational database structure is adopted, it is impossible to prevent generation of the NULL value at all. In particular, when a new item to be added occurs after the database has been started, it is necessary to add the item name in either table in order to add the item value of any object. Occurs. In that case, NULL values will be registered in all the other objects. Then, such a request for changing the data structure of the database is generated relatively frequently.

【0010】第二に、新たな項目などを追加するため
に、データベースのデータ構造を変更したり、項目名を
変更した場合、そのデータベースを利用するデータベー
ス管理プログラムでは、その項目名を参照して各項目値
の登録、検索、更新、削除処理を行うので、プログラム
を全体的に変更する必要が生じる。例えば、その新たな
項目名の項目値を入力する画面や、それを表示する画面
や、検索式などを変更する必要がある。特に、リレーシ
ョナルデータベース構造であれば、データベースを構成
する複数の表から新たな表を作成し、この表に対して検
索を掛けることもあり、このような場合には、表同士の
結合処理なども変更しなければならない。
Second, when the data structure of the database is changed or the item name is changed to add a new item, the database management program using the database refers to the item name. Since the registration, retrieval, update, and deletion processing of each item value is performed, it is necessary to change the program as a whole. For example, it is necessary to change the screen for inputting the item value of the new item name, the screen for displaying it, the search formula, and the like. In particular, in the case of a relational database structure, a new table may be created from a plurality of tables that make up the database, and this table may be searched. In such a case, join processing between tables may also be performed. I have to change.

【0011】そして、このようなデータ構造の変更処理
は、当然に高い専門知識が必要とされ、業者に依頼して
実施することになる。そのため、非常にコストおよび時
間がかかり、簡単には行うことができない。このような
データベースは、企業が、その経営のあり方などを柔軟
に且つスピーディに改革してゆくための足かせになって
しまうこともありえる。
Naturally, such a data structure changing process requires a high degree of specialized knowledge, and a contractor will be requested to carry out the process. Therefore, it is very costly and time consuming, and cannot be performed easily. Such a database may be a hindrance for a company to flexibly and speedily reform its management.

【0012】本発明は、以上のような課題に鑑みなされ
たものであり、登録項目値としてNULL値が登録され
てしまうことを防止して、データベースの肥大化を防止
することができるデータベース、コンピュータ読取可能
なプログラム、データベース管理システム、データベー
スの新規登録方法、データベースの検索方法、およびデ
ータベースの更新登録方法を提供することを目的とす
る。
The present invention has been made in view of the above problems, and it is possible to prevent a NULL value from being registered as a registration item value and to prevent a database from becoming large. An object is to provide a readable program, a database management system, a new database registration method, a database search method, and a database update registration method.

【0013】また、他の発明は、簡単にデータベースの
データ構造を変更することができるコンピュータ読取可
能なプログラム、データベース管理システム、およびデ
ータベースの更新登録方法を提供することを目的とす
る。
Another object of the present invention is to provide a computer-readable program capable of easily changing the data structure of a database, a database management system, and a database update registration method.

【0014】[0014]

【課題を解決するための手段】本発明に係るデータベー
スは、1個あるいは複数個のレコードからなるデータベ
ースであって、各レコードは、オブジェクト毎に固有に
割り当てられた識別情報を含み、オブジェクトの1つ1
つの登録項目名毎に生成されているものである。
A database according to the present invention is a database consisting of one or a plurality of records, each record including identification information uniquely assigned to each object, One
It is generated for each registered item name.

【0015】このデータベースのデータ構造であれば、
各レコードの登録項目値としてNULL値が登録されて
しまうことはない。また、同一登録項目名のレコードが
複数個あったとしても、それらをオブジェクト毎に固有
に割り当てられた識別情報にて区別することができる。
したがって、データベース内において、各登録項目値の
オブジェクトへの対応関係を確保しつつ、データベース
の肥大化を防止して、従来よりもデータ量が少ないコン
パクトなデータベースの作成が可能となる。また、オブ
ジェクトの1つ1つの登録項目名毎にレコードが生成さ
れるので、仮に、同一オブジェクトに対して同一の登録
項目名が付されたとしても、それぞれをレコードとして
データベースに登録可能であり、データベースとしての
融通性が高いものとなる。
With the data structure of this database,
The NULL value is never registered as the registration item value of each record. Further, even if there are a plurality of records having the same registration item name, they can be distinguished by the identification information uniquely assigned to each object.
Therefore, in the database, it is possible to create a compact database having a smaller amount of data than the conventional one while preventing the database from being enlarged while ensuring the correspondence relationship between each registered item value and the object. Further, since a record is generated for each registration item name of each object, even if the same registration item name is given to the same object, each can be registered as a record in the database, It will be highly flexible as a database.

【0016】本発明に係るデータベースは、1個あるい
は複数個のレコードからなるデータベースであって、各
レコードは、オブジェクト毎に固有に割り当てられた識
別情報と、1つの登録項目名と、オブジェクトの1つ1
つの登録項目名に対応する1つの登録項目値と、からな
るものである。
The database according to the present invention is a database composed of one or a plurality of records, and each record has identification information uniquely assigned to each object, one registration item name, and one of the objects. One
And one registration item value corresponding to one registration item name.

【0017】このデータベースのデータ構造であれば、
各レコードの登録項目値としてNULL値が登録されて
しまうことはない。また、同一登録項目名のレコードが
複数個あったとしても、それらをオブジェクト毎に固有
に割り当てられた識別情報にて区別することができる。
したがって、データベース内において、各登録項目値の
オブジェクトへの対応関係を確保しつつ、データベース
の肥大化を防止して、従来よりもデータ量が少ないコン
パクトなデータベースの作成が可能となる。また、オブ
ジェクトの1つ1つの登録項目名毎にレコードが生成さ
れるので、仮に、同一オブジェクトに対して同一の登録
項目名が付されたとしても、それぞれをレコードとして
データベースに登録可能であり、データベースとしての
融通性が高いものとなる。
With the data structure of this database,
The NULL value is never registered as the registration item value of each record. Further, even if there are a plurality of records having the same registration item name, they can be distinguished by the identification information uniquely assigned to each object.
Therefore, in the database, it is possible to create a compact database having a smaller amount of data than the conventional one while preventing the database from being enlarged while ensuring the correspondence relationship between each registered item value and the object. Further, since a record is generated for each registration item name of each object, even if the same registration item name is given to the same object, each can be registered as a record in the database, It will be highly flexible as a database.

【0018】本発明に係るコンピュータ読取可能なプロ
グラムは、表示デバイスと、入力デバイスとを備えるコ
ンピュータの記憶媒体にインストールされて実行される
コンピュータ読取可能なプログラムであって、表示デバ
イスに、複数組の登録項目名の入力欄および登録項目値
の入力欄が割り付けられた新規登録画面と、複数組の検
索項目名の入力欄および検索項目値の入力欄が割り付け
られた検索画面とを表示させる表示手段と、新規登録画
面において入力された1組あるいは複数組の登録項目名
および登録項目値を、各組毎に、1つの新規登録画面に
対応して与えられる識別情報を付加したレコードとして
データベースに新規登録する新規登録手段と、検索画面
において入力された検索項目名および/または検索項目
値を抽出条件として、データベースから該抽出条件を満
たす識別情報を抽出し、さらに抽出した識別情報に対応
する1組あるいは複数組の登録項目名および登録項目値
を、データベースから抽出する検索手段と、をコンピュ
ータに実現させ、表示手段は、表示デバイスに、検索手
段によって検索された1組あるいは複数組の登録項目名
および登録項目値を表示させるものである。
A computer-readable program according to the present invention is a computer-readable program that is installed and executed in a storage medium of a computer including a display device and an input device, and a plurality of sets of the display device are included in the display device. Display means for displaying a new registration screen to which a registration item name input field and a registration item value input field are assigned, and a search screen to which multiple sets of search item name input fields and search item value input fields are assigned And a set of one or more sets of registration item names and registration item values entered on the new registration screen are added to the database as a record with the identification information added corresponding to one new registration screen for each set. The new registration means to register and the search item name and / or search item value entered on the search screen are used as extraction conditions. A computer that implements a search unit that extracts identification information satisfying the extraction condition from the database and further extracts one set or a plurality of sets of registration item names and registration item values corresponding to the extracted identification information from the database. The display means causes the display device to display one set or a plurality of sets of registration item names and registration item values retrieved by the retrieval device.

【0019】このプログラムをインストールしたコンピ
ュータでは、各オブジェクトに関する情報を新規登録画
面を用いて入力することで、データベースに登録するこ
とができる。しかも、各オブジェクトに関する情報は、
新規登録画面毎に共通する識別情報が対応付けられてデ
ータベースに登録されるので、データベース上におい
て、他のオブジェクトに関する情報と区別することがで
きる。
In a computer in which this program is installed, information about each object can be registered in the database by inputting it using the new registration screen. Moreover, information about each object is
Since the identification information common to each new registration screen is associated and registered in the database, it is possible to distinguish it from information about other objects in the database.

【0020】そして、検索手段は、まず、検索画面で入
力された検索条件を用いて、この検索条件を満たす識別
情報を抽出し、次に、この識別情報が対応付けられた登
録項目名および登録項目値を、データベースから抽出
し、表示手段がこれを表示するので、検索条件を満たす
オブジェクトに関する情報を、データベースからまとめ
て引き出すことができる。
Then, the search means first extracts the identification information satisfying the search condition by using the search condition input on the search screen, and then the registration item name and the registration associated with the identification information. Since the item values are extracted from the database and displayed by the display means, information about the objects satisfying the search condition can be collectively retrieved from the database.

【0021】また、このプログラムをインストールした
コンピュータでは、各オブジェクトに関する情報は、入
力された1つ1つの登録項目名毎のレコードとしてデー
タベースに登録されている。したがって、従来のデータ
ベースのように、各オブジェクトに関する複数の登録項
目値を1つのレコードに登録した場合には、他のオブジ
ェクトに関する情報のみを登録するために設けられた登
録項目名に対応させて、登録項目値としてNULL値を
登録する必要があったが、そのような無駄な登録項目値
が不要となる。その結果、データベースの肥大化を防止
して、場合によっては従来よりもデータ量が少ないコン
パクトなデータベースの作成が可能となる。
Further, in the computer in which this program is installed, the information on each object is registered in the database as a record for each input registration item name. Therefore, like the conventional database, when a plurality of registration item values for each object are registered in one record, the registration item name provided for registering only the information about other objects, Although it was necessary to register the NULL value as the registration item value, such a wasteful registration item value becomes unnecessary. As a result, it is possible to prevent the database from bloating and, in some cases, create a compact database with a smaller amount of data than before.

【0022】さらに、このプログラムをインストールし
たコンピュータでは、各オブジェクトに関する情報を登
録するときに、その登録項目名も同時に入力して登録す
る。したがって、従来のデータベースのように、予め登
録項目名を決定する必要がない。つまり、データベース
のデータ構造を予め決定する必要がない。その結果、従
来のデータベース作成時には必須であった事前のデータ
ベース設計をすることなくデータを入力することができ
るので、所望のデータベースが運用できるようになるま
での時間を短縮することができる。また、データベース
を作成しながら、自由に登録項目名の追加、変更、削除
を行うことが可能となる。
Further, in a computer in which this program is installed, when registering information regarding each object, the registration item name is also entered and registered at the same time. Therefore, unlike the conventional database, it is not necessary to determine the registration item name in advance. That is, it is not necessary to determine the data structure of the database in advance. As a result, it is possible to input data without designing a database in advance, which was indispensable when creating a conventional database, so that it is possible to shorten the time until the desired database can be operated. In addition, it is possible to freely add, change, or delete registered item names while creating the database.

【0023】特に、従来のデータベースでは、1つのレ
コードに、各オブジェクトに関する全ての登録項目値を
登録しているため、レコード内の登録項目値同士を区別
するために、同一のオブジェクトに対して同一の登録項
目名を複数個使用することはできなかったが、この発明
では、各登録項目名毎にレコードを生成しているので、
新規登録画面において同一のオブジェクトに対して同一
の登録項目名を複数個用いたとしても、これらをデータ
ベース上で区別して使用することができる。したがっ
て、たとえば既に登録してある登録項目名について特段
に意識することなく、自由に新たな登録項目名を追加す
ることが可能である。
In particular, in the conventional database, all the registration item values for each object are registered in one record. Therefore, in order to distinguish the registration item values in the record, the same object is used for the same object. Although it was not possible to use a plurality of registration item names of, in the present invention, since a record is generated for each registration item name,
Even if the same registration item name is used for the same object on the new registration screen, these can be distinguished and used on the database. Therefore, for example, it is possible to freely add a new registration item name without paying special attention to the registration item name already registered.

【0024】本発明に係るコンピュータ読取可能なプロ
グラムは、さらに、検索画面には、各組毎に、検索項目
名と検索項目値との関係式を選択する関係選択欄が設け
られ、検索手段は、検索項目名、検索項目値および関係
選択欄において選択された関係式を満たす識別情報を抽
出するものである。
In the computer-readable program according to the present invention, the search screen is further provided with a relation selection column for selecting a relational expression between the search item name and the search item value for each set, and the search means is , Identification information satisfying the relational expression selected in the retrieval item name, retrieval item value, and relation selection column.

【0025】このプログラムをインストールしたコンピ
ュータでは、関係選択欄において所望の関係式を選択す
ることで、検索項目値と登録項目値との一致検索以外の
多種多様な検索が可能となる。
In a computer in which this program is installed, by selecting a desired relational expression in the relation selection column, it is possible to perform various searches other than matching search between the search item value and the registered item value.

【0026】本発明に係るコンピュータ読取可能なプロ
グラムは、さらに、関係選択欄は、登録項目値の先頭部
分と検索項目値との一致関係、登録項目値の先頭部分と
検索項目値との不一致関係、登録項目値の末端部分と検
索項目値との一致関係、および、登録項目値の末端部分
と検索項目値との不一致関係の中から選択された少なく
とも1つの関係が選択できるものである。
In the computer-readable program according to the present invention, the relationship selection column further includes a matching relationship between the head portion of the registration item value and the search item value, and a non-matching relationship between the head portion of the registration item value and the search item value. It is possible to select at least one relationship selected from the matching relationship between the end portion of the registered item value and the search item value and the non-matching relationship between the terminal portion of the registered item value and the search item value.

【0027】このプログラムをインストールしたコンピ
ュータでは、登録項目値の先頭部分あるいは末端部分
と、検索項目値との一致不一致判定を行うことができ
る。したがって、たとえば、都道府県名と登録された住
所の先頭部分とを比較することで、各県に住所を有する
人を検索することができる。また、不一致判定を混ぜる
ことで、東京都に住所を有する人から神田区に住所を有
する人を除いた複雑な検索を行うことができる。他に
も、検索項目値として、各種の分類項目値を入力してお
くことで、所定の分類に分類されるオブジェクトを検索
することができる。
In the computer in which this program is installed, it is possible to determine whether or not the head portion or the tail portion of the registered item value and the search item value match. Therefore, for example, a person having an address in each prefecture can be searched by comparing the prefecture name with the head portion of the registered address. Further, by mixing the mismatch determinations, it is possible to perform a complicated search by excluding those who have an address in Tokyo from those who have an address in Tokyo. In addition, by inputting various classification item values as search item values, it is possible to search for objects classified into a predetermined classification.

【0028】本発明に係るコンピュータ読取可能なプロ
グラムは、表示手段は、さらに、複数組の表示項目名の
入力欄および表示項目値の入力欄とともに更新ボタンが
割り付けられた検索結果の表示画面を表示させ、その表
示画面には、識別情報毎に、検索手段が検索した1組あ
るいは複数組の登録項目名および登録項目値を表示項目
名および表示項目値として割り付けられ、更新ボタンに
対する操作に応じて、検索結果の表示画面に割り付けら
れている1組あるいは複数組の表示項目名および表示項
目値を、各組毎に、1つの検索結果の表示画面でのみ共
通する識別情報を付加したレコードとしてデータベース
に更新登録する更新登録手段を、さらにコンピュータに
実現させたものである。
In the computer-readable program according to the present invention, the display means further displays a plurality of sets of display item name input fields and display item value input fields and a search result display screen to which update buttons are assigned. On the display screen, one set or a plurality of sets of registration item names and registration item values searched by the search means are assigned as display item names and display item values for each identification information, and the update button is operated according to the operation. , A database as a record with one set or a plurality of sets of display item names and display item values assigned to the display screen of search results added with identification information common to only one display screen of search results The update registration means for performing update registration on the computer is further realized by the computer.

【0029】このプログラムをインストールしたコンピ
ュータでは、検索結果表示画面に割り付けられている登
録項目名および登録項目値を書き換えて、あるいは、新
たな入力項目名および入力項目値を追加した上で、更新
ボタンを操作することで、その検索結果表示画面に表示
されていたオブジェクトに関するデータベース上の情報
を更新することができる。したがって、データベースの
使用を開始した後でも、自由に登録項目名を追加、変更
し、データベースのデータ構造を簡単に変更することが
できる。
In the computer in which this program is installed, the registered item name and registered item value assigned to the search result display screen are rewritten, or new input item name and input item value are added, and then the update button is clicked. By operating, the information on the database regarding the object displayed on the search result display screen can be updated. Therefore, even after the use of the database is started, registered item names can be freely added and changed, and the data structure of the database can be easily changed.

【0030】本発明に係るデータベース管理システム
は、画面を表示する表示デバイスと、値が入力される入
力デバイスと、データを記憶する記憶媒体と、表示デバ
イスに、複数組の登録項目名の入力欄および登録項目値
の入力欄が割り付けられた新規登録画面と、複数組の検
索項目名の入力欄および検索項目値の入力欄が割り付け
られた検索画面とを表示させる表示手段と、新規登録画
面において入力された1組あるいは複数組の登録項目名
および登録項目値を、各組毎に、1つの新規登録画面に
対応して与えられる識別情報を付加したレコードとして
データベースに登録する新規登録手段と、検索画面にお
いて入力された検索項目名および/または検索項目値を
抽出条件として、データベースから該抽出条件を満たす
識別情報を抽出し、さらに抽出した識別情報に対応する
1組あるいは複数組の登録項目名および登録項目値を、
データベースから抽出する検索手段と、を備え、表示手
段は、表示デバイスに、検索手段が検索した1組あるい
は複数組の登録項目名および登録項目値を表示させるも
のである。
The database management system according to the present invention has a display device for displaying a screen, an input device for inputting a value, a storage medium for storing data, and a display device for inputting a plurality of sets of registration item names. In the new registration screen, the display means for displaying the new registration screen to which the input fields for the registration item value and the search screen to which the input fields for the plurality of search item names and the input fields for the search item values are assigned are displayed. New registration means for registering the input registration item name and registration item value and registration item value in the database as a record to which the identification information given corresponding to one new registration screen is added for each set; Using the search item name and / or the search item value input on the search screen as the extraction condition, the identification information satisfying the extraction condition is extracted from the database, One set or plural sets of registration item name and registration item values corresponding to the extracted identification information to the al,
And a display means for displaying one set or a plurality of sets of registration item names and registration item values searched by the search means on the display device.

【0031】このデータベース管理システムを採用すれ
ば、各オブジェクトに関する情報を新規登録画面を用い
て入力することで、データベースに登録することができ
る。しかも、各オブジェクトに関する情報は、新規登録
画面毎に共通する識別情報が対応付けられてデータベー
スに登録されるので、データベース上において、他のオ
ブジェクトに関する情報と区別することができる。
If this database management system is adopted, information about each object can be registered in the database by inputting it using the new registration screen. Moreover, since the information regarding each object is registered in the database in association with the identification information common to each new registration screen, it can be distinguished from the information regarding other objects in the database.

【0032】そして、検索手段は、まず、検索画面で入
力された検索条件を用いて、この検索条件を満たす識別
情報を抽出し、次に、この識別情報が対応付けられた登
録項目名および登録項目値を、データベースから抽出
し、表示手段がこれを表示するので、検索条件を満たす
オブジェクトに関する情報を、データベースからまとめ
て引き出すことができる。
Then, the search means first extracts the identification information satisfying the search condition by using the search condition input on the search screen, and then the registration item name and the registration associated with the identification information. Since the item values are extracted from the database and displayed by the display means, information about the objects satisfying the search condition can be collectively retrieved from the database.

【0033】また、このデータベース管理システムを採
用すれば、各オブジェクトに関する情報は、入力された
1つ1つの登録項目名毎のレコードとしてデータベース
に登録されている。したがって、従来のデータベースの
ように、各オブジェクトに関する複数の登録項目値を1
つのレコードに登録した場合には、他のオブジェクトに
関する情報のみを登録するために設けられた登録項目名
に対応させて、登録項目値としてNULL値を登録する
必要があったが、そのような無駄な登録項目値が不要と
なる。その結果、データベースの肥大化を防止して、従
来よりもデータ量が少ないコンパクトなデータベースを
作成することが可能となる。
Further, if this database management system is adopted, the information about each object is registered in the database as a record for each input registration item name. Therefore, like a conventional database, multiple registration item values for each object are set to 1
When registered in one record, it was necessary to register the NULL value as the registration item value in correspondence with the registration item name provided for registering only the information related to other objects. Registration item values are unnecessary. As a result, it is possible to prevent the database from bloating and create a compact database with a smaller amount of data than before.

【0034】さらに、このデータベース管理システムを
採用すれば、各オブジェクトに関する情報を登録すると
きに、その登録項目名も同時に入力して登録する。した
がって、従来のデータベースのように、予め登録項目名
を決定する必要がない。つまり、データベースのデータ
構造を予め決定する必要がない。その結果、従来のデー
タベース作成時には必須であった事前のデータベース設
計をすることなくデータを入力することができるので、
所望のデータベースが運用できるようになるまでの時間
を効果的に短縮することができる。また、データベース
を作成しながら、自由に登録項目名の追加、変更、削除
を行うことが可能となる。
Further, if this database management system is adopted, when registering the information on each object, the registration item name is also inputted and registered at the same time. Therefore, unlike the conventional database, it is not necessary to determine the registration item name in advance. That is, it is not necessary to determine the data structure of the database in advance. As a result, it is possible to input data without having to design the database in advance, which was essential when creating a conventional database.
The time until the desired database can be operated can be effectively shortened. In addition, it is possible to freely add, change, or delete registered item names while creating the database.

【0035】特に、従来のデータベースでは、1つのレ
コードに、各オブジェクトに関する全ての登録項目値を
登録しているため、レコード内の登録項目値同士を区別
するために、同一のオブジェクトに対して同一の登録項
目名を複数個使用することはできなかったが、この発明
では、各登録項目名毎にレコードを生成しているので、
新規登録画面において同一のオブジェクトに対して同一
の登録項目名を複数個用いたとしても、これらをデータ
ベース上で区別して使用することができる。したがっ
て、たとえば既に登録してある登録項目名について特段
に意識することなく、自由に新たな登録項目名を追加す
ることが可能である。
In particular, in the conventional database, all the registration item values related to each object are registered in one record. Therefore, in order to distinguish the registration item values in the record, the same object is used for the same object. Although it was not possible to use a plurality of registration item names of, in the present invention, since a record is generated for each registration item name,
Even if the same registration item name is used for the same object on the new registration screen, these can be distinguished and used on the database. Therefore, for example, it is possible to freely add a new registration item name without paying special attention to the registration item name already registered.

【0036】本発明に係るデータベース管理システム
は、表示手段は、さらに、複数組の表示項目名の入力欄
および表示項目値の入力欄とともに更新ボタンが割り付
けられた検索結果の表示画面を表示させ、その表示画面
には識別情報毎に、検索手段が検索した1組あるいは複
数組の登録項目名および登録項目値を表示項目名および
表示項目値として割り付けて表示させ、更新ボタンに対
する操作に応じて、検索結果の表示画面に割り付けられ
ている1組あるいは複数組の表示項目名および表示項目
値を、各組毎に、1つの検索結果の表示画面に対応して
与えられる識別情報を付加したレコードとしてデータベ
ースに更新登録する更新登録手段を、さらに、設けたも
のである。
In the database management system according to the present invention, the display means further displays a search result display screen in which update buttons are assigned together with a plurality of sets of display item name input fields and display item value input fields, On the display screen, one set or a plurality of sets of registration item names and registration item values searched by the search means are assigned and displayed as display item names and display item values for each identification information. As a record in which one set or a plurality of sets of display item names and display item values assigned to the search result display screen are added to each set with identification information given in correspondence with one search result display screen. Update registration means for updating and registering in the database is further provided.

【0037】このデータベース管理システムを採用すれ
ば、検索結果表示画面に割り付けられている登録項目名
および登録項目値を書き換えて、あるいは、新たな入力
項目名および入力項目値を追加した上で、更新ボタンを
操作することで、その検索結果表示画面に表示されてい
たオブジェクトに関するデータベース上の情報を更新す
ることができる。したがって、データベースの使用を開
始した後でも、自由に登録項目名を追加、変更し、デー
タベースのデータ構造を簡単に変更することができる。
If this database management system is adopted, the registered item name and registered item value assigned to the search result display screen are rewritten, or new input item name and input item value are added and then updated. By operating the button, the information on the database regarding the object displayed on the search result display screen can be updated. Therefore, even after the use of the database is started, registered item names can be freely added and changed, and the data structure of the database can be easily changed.

【0038】本発明に係るデータベースの新規登録方法
は、データベースに、各オブジェクトに関する情報を新
規に登録するデータベースの新規登録方法であって、複
数組の登録項目名の入力欄および登録項目値の入力欄を
表示するステップと、入力された各組の登録項目名およ
び登録項目値毎に、オブジェクト毎に固有に割り当てら
れた識別情報、入力または表示された登録項目名および
入力または表示された登録項目値からなるレコードを生
成するステップと、各レコードをデータベースに登録す
るステップと、を備えるものである。
A new database registration method according to the present invention is a new database registration method for newly registering information about each object in a database, and a plurality of sets of registration item name input fields and registration item values are input. The step of displaying the column, the identification information uniquely assigned to each object, the registration item name input or displayed, and the registration item input or displayed for each registration item name and registration item value of each input set The method comprises the steps of generating a record of values and the step of registering each record in the database.

【0039】このデータベースの新規登録方法では、各
オブジェクトに関する情報を、複数組の登録項目名の入
力欄および登録項目値の入力欄に入力することで、デー
タベースに登録することができる。しかも、各組にはそ
れぞれ、それらの組の間で共通する識別情報が対応付け
られてデータベースに登録されるので、データベース上
において、他のオブジェクトに関する情報と区別して登
録することができる。
In this new database registration method, information about each object can be registered in the database by entering a plurality of sets of registration item name input fields and registration item value input fields. Moreover, since each group is registered in the database in association with the identification information common to the groups, it can be registered in the database separately from the information about other objects.

【0040】本発明に係るデータベースの検索方法は、
各オブジェクトに関する情報が、該オブジェクト毎に固
有に割り当てられた識別情報、登録項目名および登録項
目値からなるレコード毎に登録されているデータベース
の検索方法であって、複数組の検索項目名の入力欄およ
び検索項目値の入力欄を表示するステップと、入力され
た検索項目名および/または検索項目値を抽出条件とし
て、データベースから該抽出条件を満たす識別情報を抽
出するステップと、抽出した識別情報に対応する1組あ
るいは複数組の登録項目名および登録項目値を、データ
ベースから抽出するステップと、抽出された1組あるい
は複数組の登録項目名および登録項目値を表示するステ
ップと、を備えるものである。
The database search method according to the present invention is
A method for searching a database in which information about each object is registered for each record including identification information uniquely assigned to each object, a registration item name and a registration item value, and inputting a plurality of sets of search item names Column and the input field of the search item value, the step of extracting the identification information satisfying the extraction condition from the database using the input search item name and / or the search item value as the extraction condition, and the extracted identification information A step of extracting from the database one or more sets of registration item names and registration item values corresponding to, and a step of displaying the extracted one or more sets of registration item names and registration item values. Is.

【0041】このデータベースの検索方法では、検索項
目名の入力欄および検索項目値の入力欄に入力された検
索条件を用いて、この検索条件を満たす識別情報を抽出
し、次に、この識別情報が対応付けられた登録項目名お
よび登録項目値を、データベースから抽出し、表示手段
がこれを表示することができる。したがって、各オブジ
ェクトに関する情報が複数のレコードに分割されてデー
タベースに登録されていて、検索条件が複数個の検索項
目名を含むものであったとしても、その検索条件を満た
すオブジェクトに関する情報を、データベースからまと
めて引き出すことができる。
In this database retrieval method, the identification information satisfying this retrieval condition is extracted using the retrieval conditions input in the retrieval item name input field and the retrieval item value input field, and then this identification information is extracted. The registered item name and registered item value associated with can be extracted from the database and displayed by the display means. Therefore, even if the information about each object is divided into multiple records and registered in the database and the search condition includes multiple search item names, the information about the object satisfying the search condition is You can pull them all together.

【0042】本発明に係るデータベースの更新登録方法
は、各オブジェクトに関する情報が、該オブジェクト毎
に固有に割り当てられた識別情報、登録項目名および登
録項目値からなるレコード毎に登録されているデータベ
ースの更新登録方法であって、更新ボタンとともに、複
数組の表示項目名の入力欄および表示項目値の入力欄
に、識別情報が共通する1組あるいは複数組の登録項目
名および登録項目値を割り付けて表示するステップと、
更新ボタンに対する操作に応じて、入力欄に割り付けら
れている各組の表示項目名および表示項目値毎に、オブ
ジェクト毎に固有に割り当てられた識別情報、入力また
は表示された表示項目名および入力または表示された表
示項目値からなるレコードを生成するステップと、各レ
コードをデータベースに更新登録するステップと、を備
えるものである。
In the database update registration method according to the present invention, the information about each object is registered for each record including the identification information uniquely assigned to each object, the registration item name and the registration item value. An update registration method, in which one or more sets of registration item names and registration item values having common identification information are assigned to the input items of the display item names and the input items of the display item values together with the update button. The steps to display,
Depending on the operation on the update button, for each display item name and display item value assigned to the input field, identification information uniquely assigned to each object, input or displayed display item name and input or The method includes the steps of generating a record including the displayed display item value and the step of updating and registering each record in the database.

【0043】このデータベースの更新登録方法では、デ
ータベースに登録されたオブジェクトに関する情報を、
複数組の表示項目名の入力欄および表示項目値に割り付
けて表示し、この表示項目名および表示項目値を変更す
ることで、データベースに登録されている当該オブジェ
クトに関する情報を更新することができる。
In this database update registration method, the information about the objects registered in the database is
It is possible to update the information about the object registered in the database by allocating and displaying a plurality of sets of display item name input fields and display item values and changing the display item names and display item values.

【0044】[0044]

【発明の実施の形態】以下、本発明に係るデータベー
ス、コンピュータ読取可能なプログラム、データベース
管理システム、データベースの新規登録方法、データベ
ースの検索方法、およびデータベースの更新登録方法
を、図面に基づいて説明する。
BEST MODE FOR CARRYING OUT THE INVENTION A database, a computer-readable program, a database management system, a new database registration method, a database search method, and a database update registration method according to the present invention will be described below with reference to the drawings. .

【0045】なお、データベースおよびコンピュータ読
取可能なプログラムは、データベース管理システムの構
成の一部として説明する。また、データベースの新規登
録方法、データベースの検索方法、およびデータベース
の更新登録方法は、データベース管理システムの動作の
一部として説明する。
The database and computer-readable program will be described as part of the configuration of the database management system. Also, a new database registration method, a database search method, and a database update registration method will be described as part of the operation of the database management system.

【0046】実施の形態1.Embodiment 1.

【0047】図1は、本発明の実施の形態1に係るデー
タベース管理システムの構成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of the database management system according to the first embodiment of the present invention.

【0048】このデータベース管理システムは、1個の
コンピュータ1で構成されている。そして、このコンピ
ュータ1は、プログラムを実行して各種の機能を実現す
る中央処理装置(CPU)2と、プログラムおよびプロ
グラムで使用するデータを記憶する内蔵型記憶媒体3
と、中央処理装置2にて実行されるプログラムやその実
行途中のデータが一時的に記憶されるランダムアクセス
メモリ(RAM)4と、表示デバイス5および入力デバ
イス6が接続される入出力ポート(I/Oポート)7
と、これらの間でのデータ送受信に用いられるシステム
バス8と、を備える。
This database management system is composed of one computer 1. The computer 1 has a central processing unit (CPU) 2 that executes a program to realize various functions, and a built-in storage medium 3 that stores the program and data used by the program.
And a random access memory (RAM) 4 for temporarily storing a program executed by the central processing unit 2 and data in the middle of its execution, and an input / output port (I) to which the display device 5 and the input device 6 are connected. / O port) 7
And a system bus 8 used for transmitting and receiving data between them.

【0049】表示デバイス5は、I/Oポート7を経由
して中央処理装置2から受信した表示画面データに基づ
いて表示画面を表示するものである。このような表示デ
バイス5としては、たとえば、陰極線管(CRT)表示
装置や液晶表示装置などがある。
The display device 5 displays a display screen based on the display screen data received from the central processing unit 2 via the I / O port 7. Examples of such a display device 5 include a cathode ray tube (CRT) display device and a liquid crystal display device.

【0050】入力デバイス6は、I/Oポート7を経由
して中央処理装置2へ入力データを送信するものであ
る。このような入力デバイス6としては、たとえば、所
謂、マウスやタブレットなどのポインティングデバイス
や、キーボードなどがある。
The input device 6 transmits input data to the central processing unit 2 via the I / O port 7. Examples of such an input device 6 include a so-called pointing device such as a mouse and a tablet, and a keyboard.

【0051】内蔵型記憶媒体3には、中央処理装置2が
実行可能なデータベース管理プログラム9と、そのデー
タベース管理プログラム9で利用するデータベース10
と、が記憶されている。
The built-in storage medium 3 has a database management program 9 executable by the central processing unit 2 and a database 10 used by the database management program 9.
Is stored.

【0052】図2に、図1に示すデータベース10のデ
ータ構造を示す。図2において、各行はそれぞれ1つの
レコードに対応している。
FIG. 2 shows the data structure of the database 10 shown in FIG. In FIG. 2, each row corresponds to one record.

【0053】そして、各レコードは、オブジェクト識別
番号(オブジェクトID)11と、1個の登録項目名1
2と、登録項目値13と、で構成されている。登録項目
名12と、登録項目値13とは、文字列型のデータとし
て登録されている。
Each record has an object identification number (object ID) 11 and one registration item name 1
2 and registration item value 13. The registration item name 12 and the registration item value 13 are registered as character string type data.

【0054】オブジェクトID11は、各オブジェクト
毎に固有に発行される識別情報である。同一のオブジェ
クトに関するレコードでは、同一の値となる。異なるオ
ブジェクトに対しては、異なる値が割り当てられる。こ
れにより、データベース10内の各レコードを、オブジ
ェクト毎に区別することができる。
The object ID 11 is identification information uniquely issued for each object. Records with the same object have the same value. Different values are assigned to different objects. Thereby, each record in the database 10 can be distinguished for each object.

【0055】登録項目名12には、たとえばテキストデ
ータが記憶されている。具体的には、たとえば、住所録
としてこのデータベース10を利用する場合には、氏
名、住所、電話番号、郵便番号、勤務先、収入、ホーム
ページなどの個人情報の項目名が登録される。他にも、
たとえば、在庫管理に使用する場合には、販売元、型番
などの在庫管理情報に必要な項目名が登録される。
The registered item name 12 stores, for example, text data. Specifically, for example, when this database 10 is used as an address book, item names of personal information such as name, address, telephone number, postal code, work place, income, and homepage are registered. Other,
For example, when used for inventory management, necessary item names are registered in inventory management information such as vendors and model numbers.

【0056】登録項目値13には、たとえばテキストデ
ータが記憶されている。具体的には、たとえば、登録項
目名12が氏名である場合には、田中、小杉などの個人
名が登録される。また、登録項目名12が住所である場
合には、東京都神田、大阪府などの住所が登録される。
The registered item value 13 stores, for example, text data. Specifically, for example, when the registration item name 12 is a name, personal names such as Tanaka and Kosugi are registered. If the registration item name 12 is an address, the address of Kanda, Tokyo, Osaka, etc. is registered.

【0057】つまり、たとえばオブジェクト毎にレコー
ドが定義されるリレーショナルデータベース10用のデ
ータや表計算データの項目名や項目値と比較した場合、
このデータベース10の各登録項目名12には、表の第
一行に列挙される各項目名が入力され、各登録項目値1
3には、各レコードのそれぞれの項目名に対応する項目
値が入力されることとなる。
That is, for example, when comparing with the item name or item value of the data for the relational database 10 or the spreadsheet data in which a record is defined for each object,
In each registration item name 12 of this database 10, each item name listed in the first row of the table is input, and each registration item value 1
In 3, the item value corresponding to each item name of each record is input.

【0058】データベース管理プログラム9は、表示デ
バイス5へ表示データを送信して、表示デバイス5に各
種の画面を表示させる表示プログラム14と、データベ
ース10に新規のオブジェクトに関する情報を登録する
新規登録プログラム15と、入力デバイス6から入力デ
ータを受信して、この入力データを検索条件としてデー
タベース10を検索する検索プログラム16と、データ
ベース10に既に登録されているオブジェクトに関する
情報を更新する更新登録プログラム17と、登録されて
いるオブジェクトに関する情報をデータベース10から
削除する削除プログラム18と、を備える。
The database management program 9 sends a display data to the display device 5 to display various screens on the display device 5, and a new registration program 15 to register information about a new object in the database 10. A search program 16 that receives input data from the input device 6 and searches the database 10 using the input data as search conditions; and an update registration program 17 that updates information about objects already registered in the database 10. And a deletion program 18 for deleting information about registered objects from the database 10.

【0059】表示プログラム14は、中央処理装置2に
実行されることで、表示手段を実現する。そして、表示
デバイス5に、図3から図6に示すメインメニュー画面
19、新規登録画面20、検索画面21、検索結果のカ
ード形式表示画面22を表示させる。
The display program 14 is executed by the central processing unit 2 to realize display means. Then, the display device 5 is caused to display the main menu screen 19, the new registration screen 20, the search screen 21, and the card format display screen 22 of the search result shown in FIGS. 3 to 6.

【0060】図3は、図1中の表示デバイス5に表示さ
れたメインメニュー画面19である。メインメニュー画
面19は、その表示枠23の中に、新規登録ボタン24
と、検索ボタン25とが割り付けられている。なお、こ
のメインメニュー画面19を含め、全ての表示画面は、
表示デバイス5の全体に表示されていても、表示デバイ
ス5の一部に所謂ウィンドウとして表示されていてもよ
い。
FIG. 3 shows the main menu screen 19 displayed on the display device 5 in FIG. The main menu screen 19 has a new registration button 24 in the display frame 23.
And a search button 25 are assigned. All display screens including this main menu screen 19
It may be displayed on the entire display device 5 or may be displayed on a part of the display device 5 as a so-called window.

【0061】新規登録ボタン24が操作されると、表示
プログラム14は、新規登録画面20を表示デバイス5
に表示させる。図4は、図1中の表示デバイス5に表示
された新規登録画面20である。新規登録画面20は、
その表示枠26の中に、複数個の登録項目名12の入力
欄27および複数個の登録項目値13の入力欄28、登
録ボタン29および次入力ボタン30が割り付けられて
いる。このとき、同一の登録項目名12を複数個入力し
てもよい。
When the new registration button 24 is operated, the display program 14 displays the new registration screen 20 on the display device 5.
To display. FIG. 4 is a new registration screen 20 displayed on the display device 5 in FIG. The new registration screen 20
In the display frame 26, an input field 27 for a plurality of registration item names 12, an input field 28 for a plurality of registration item values 13, a registration button 29, and a next input button 30 are assigned. At this time, a plurality of the same registration item names 12 may be input.

【0062】ユーザは、キーボードなどの入力デバイス
6を操作して、各組の登録項目名の入力欄27および登
録項目値の入力欄28にテキストデータなどを入力す
る。たとえば、登録項目名の入力欄27には、氏名など
の登録項目名12が入力され、登録項目値の入力欄28
には、田中などの登録項目値13が入力される。
The user operates the input device 6 such as a keyboard to input text data and the like into the registration item name input field 27 and the registration item value input field 28 of each set. For example, a registration item name 12 such as a name is input to the registration item name input field 27, and a registration item value input field 28.
A registration item value 13 such as Tanaka is entered in.

【0063】そして、ユーザが、マウスなどの入力デバ
イス6を操作して、登録ボタン29を操作すると、新規
登録プログラム15が起動される。
When the user operates the input device 6 such as a mouse to operate the registration button 29, the new registration program 15 is started.

【0064】新規登録プログラム15は、中央処理装置
2に実行されることで新規登録手段を実現する。そし
て、新規登録画面20において入力された1組あるいは
複数組の登録項目名12および登録項目値13を、デー
タベース10に登録する。
The new registration program 15 is executed by the central processing unit 2 to realize a new registration means. Then, one set or a plurality of sets of registration item names 12 and registration item values 13 input on the new registration screen 20 are registered in the database 10.

【0065】具体的には、中央処理装置2は、新規登録
画面20毎に、新たなオブジェクトID11を生成す
る。次に、1つ1つの登録項目名12毎に、登録項目名
12と、登録項目値13と、オブジェクトID11との
みからなるレコードを生成する。最後に、全てのレコー
ドをデータベース10に追加登録する。なお、同一の登
録項目名12が複数存在する場合でも、それと同数のレ
コードが生成される。
Specifically, the central processing unit 2 creates a new object ID 11 for each new registration screen 20. Next, for each registration item name 12, a record including only the registration item name 12, the registration item value 13, and the object ID 11 is generated. Finally, all records are additionally registered in the database 10. Even if the same registration item name 12 is present in plural, the same number of records is generated.

【0066】したがって、オブジェクト毎に新規登録画
面20を表示させて、各オブジェクトに関する情報を、
登録項目名の入力欄27および登録項目値の入力欄28
に入力することで、図2に示すように、各オブジェクト
に関する情報を、オブジェクトID11で互いを区別さ
せて、データベース10に登録することができる。
Therefore, the new registration screen 20 is displayed for each object, and information about each object is displayed.
Registration item name input field 27 and registration item value input field 28
By inputting into the, information about each object can be registered in the database 10 by distinguishing each other by the object ID 11 as shown in FIG.

【0067】つまり、このように登録項目名の入力欄2
7および登録項目値の入力欄28が、複数組割り付けら
れた新規登録画面20を用いて、各オブジェクトに関す
る情報を入力させるとともに、新規登録画面20毎に、
新たなオブジェクトID11を生成することで、各レコ
ードを各オブジェクトに対応付けることができる。しか
も、1つの新規登録画面20にて、各オブジェクトに関
する複数組の登録項目名12および登録項目値13を入
力させているので、オブジェクトとレコードとの関係を
ユーザに特段に意識させることなく、且つ、直感的に且
つ自由にユーザに各オブジェクトに関する情報を入力さ
せることができる。
That is, in this way, the registration item name input field 2
7 and registration item value input fields 28 are used to input information about each object using the new registration screen 20 in which a plurality of sets are allocated, and for each new registration screen 20,
Each record can be associated with each object by generating a new object ID 11. Moreover, since a plurality of sets of registration item names 12 and registration item values 13 relating to each object are input on one new registration screen 20, the user is not particularly aware of the relationship between the object and the record, and It is possible to allow the user to intuitively and freely input information regarding each object.

【0068】また、次入力ボタン30が操作された場合
には、その時点で入力されている情報がデータベース1
0に追加登録されるとともに、登録項目値の入力欄28
のみがクリアされた新規登録画面20が表示される。こ
れにより、複数個のオブジェクトに関する情報を連続的
に登録する場合には、新規登録画面20を開くたびに登
録項目名12を入力する必要が無くなり、効率よくオブ
ジェクトに関する情報の登録作業を行うことができる。
When the next input button 30 is operated, the information input at that time is stored in the database 1.
It is additionally registered in 0 and the entry field 28 of the registration item value
The new registration screen 20 in which only the information is cleared is displayed. As a result, when continuously registering information about a plurality of objects, it is not necessary to enter the registration item name 12 every time the new registration screen 20 is opened, and the registration work of information about objects can be performed efficiently. it can.

【0069】なお、この新規登録画面20に表示される
組数は固定的であっても良いが、ユーザが組数を自由に
設定できるようにしてもよい。
The number of groups displayed on the new registration screen 20 may be fixed, but the number of groups may be freely set by the user.

【0070】図3のメインメニュー画面19が表示デバ
イス5に表示された状態において、検索ボタン25が操
作されると、表示プログラム14は、検索画面21を表
示デバイス5に表示させる。図5は、図1中の表示デバ
イス5に表示された検索画面21である。検索画面21
は、その表示枠31の中に、複数個の検索項目名(登録
項目名に相当)の入力欄32および複数個の検索項目値
(登録項目値に相当)の入力欄33、検索項目値と登録
項目値13との関係選択欄34、組同士の関係選択欄3
5、および検索ボタン36が割り付けられている。この
ように、この実施の形態1では、検索項目名すなわち登
録項目名12自体も検索時に入力すべき検索条件になっ
ている。
When the search button 25 is operated while the main menu screen 19 of FIG. 3 is displayed on the display device 5, the display program 14 causes the display device 5 to display the search screen 21. FIG. 5 is a search screen 21 displayed on the display device 5 in FIG. Search screen 21
In the display frame 31, a plurality of search item names (corresponding to registered item names) input fields 32, a plurality of search item values (corresponding to registered item values) input fields 33, and search item values are displayed. Relationship selection column 34 with registration item value 13, relationship selection column 3 between pairs
5 and a search button 36 are assigned. As described above, in the first embodiment, the search item name, that is, the registered item name 12 itself is also a search condition to be input at the time of search.

【0071】検索項目値と登録項目値13との関係選択
欄34では、たとえば、数値同士の大小関係を示す関係
式や、文字列の包含関係を示す関係式や、数値同士ある
いは文字列同士の一致不一致関係を示す関係式などが選
択できる。
In the relation selection column 34 between the search item value and the registered item value 13, for example, a relational expression indicating the magnitude relation between numerical values, a relational expression indicating the inclusion relation of character strings, or a relation between numerical values or character strings. A relational expression indicating a match / mismatch relationship can be selected.

【0072】数値同士の大小関係を示す関係式として
は、具体的には、>(入力欄33に入力した検索数値よ
りも大きい数値のもの)、>=(入力欄33に入力した
検索数値以上の数値のもの)、<(入力欄33に入力し
た検索数値よりも小さい数値のもの)、<=(入力欄3
3に入力した検索数値以下の数値のもの)、=(入力欄
33に入力した検索数値と数値が一致するもの)、><
(入力欄33に入力した検索数値と数値が不一致のも
の)などがある。
As the relational expression showing the magnitude relation between the numerical values, specifically,> (numerical value larger than the search numerical value input in the input box 33),> = (search numerical value more than the input numerical value in the input box 33) Value), <(value smaller than the search value entered in input field 33), <= (input field 3
Numbers less than or equal to the search number entered in 3), = (numbers that match the search number entered in the input field 33),><
(For example, the search numerical value entered in the input field 33 does not match the numerical value).

【0073】また、文字列の包含関係を示す関係式とし
ては、具体的には、含む(入力欄33に入力した検索文
字列を含むもの)、含まない(入力欄33に入力した検
索文字列を含まないもの)、始まる(入力欄33に入力
した検索文字列が登録文字列の先頭部分にて一致するも
の)、始まらない(入力欄33に入力した検索文字列が
登録文字列の先頭部分にて不一致となるもの)、終わる
(入力欄33に入力した検索文字列が登録文字列の末端
部分にて一致するもの)、終わらない(入力欄33に入
力した検索文字列が登録文字列の末端部分にて不一致と
なるもの)などがある。
As the relational expression indicating the inclusion relation of the character strings, specifically, it includes (includes the search character string input in the input box 33) and does not include (retrieve character string input in the input box 33). Not included), start (if the search character string entered in the input field 33 matches at the beginning of the registered character string), do not start (the search character string entered in the input field 33 is the beginning of the registered character string) No match), end (match the search character string entered in input field 33 at the end of the registered character string), do not end (search character string entered in input field 33 is the registered character string) There is something that does not match at the end).

【0074】数値同士あるいは文字列同士の一致不一致
関係を示す関係式としては、具体的には、=(入力欄3
3に入力した検索数値と一致するもの)、><(入力欄
33に入力した検索数値と不一致となるもの)などがあ
る。
As a relational expression indicating the coincidence / non-coincidence relation between numerical values or character strings, specifically,
3) that matches the search numerical value input in 3), and >> (the one that does not match the search numerical value input in the input field 33).

【0075】組同士の関係選択欄35で選択できる関係
式としては、たとえば、最初の組と次の組との論理積関
係、非論理積関係、論理和関係、非論理和関係、排他的
論理和関係、非排他的論理和関係などがある。なお、同
一検索項目名に係る複数の検索項目値を入力する場合に
は、検索項目値の入力欄33に、たとえば「田中+小
杉」や「田中 小杉」などのように、複数の検索項目値
を含む検索式を記述できるようにしてもよい。
The relational expressions that can be selected in the relation selection column 35 between sets include, for example, a logical product relation, a non-logical product relation, a logical sum relation, a non-logical sum relation, and an exclusive logic between the first set and the next set. There are union relations, non-exclusive logical sum relations, and the like. When inputting a plurality of search item values related to the same search item name, a plurality of search item values such as “Tanaka + Kosugi” and “Tanaka Kosugi” are input in the search item value input field 33. You may be able to describe the search formula containing.

【0076】このように、関係選択欄34において所望
の関係式を選択することで、入力欄33に入力された検
索項目値と登録されている登録項目値13との一致検索
以外の多種多様な検索が可能となる。
As described above, by selecting a desired relational expression in the relation selection field 34, various types of search other than the coincidence search between the search item value input in the input field 33 and the registered registration item value 13 are performed. Search is possible.

【0077】特に、始まる、始まらない、終わる、終わ
らない、といった関係式を検索条件として利用できるの
で、登録項目値13の先頭部分あるいは末端部分と、検
索項目値との一致不一致判定を行うことができる。した
がって、たとえば、検索項目値として都道府県名を入力
することで、データベース10に登録されている各住所
の先頭部分と比較させることができる。その結果、各県
に住所を有する人を検索することができる。また、さら
に不一致判定を検索条件に追加することで、東京都に住
所を有する人から神田区に住所を有する人を除くよう
な、複雑な検索を行うことができる。他にも、検索項目
値として、各種の分類項目値を入力しておくことで、所
定の分類に分類されるオブジェクトを検索することがで
きる。
In particular, since a relational expression such as "starting, not starting, ending, and not ending" can be used as a search condition, it is possible to determine whether or not the beginning or end of the registered item value 13 matches the searched item value. it can. Therefore, for example, by inputting the prefecture name as the search item value, it can be compared with the head portion of each address registered in the database 10. As a result, it is possible to search for a person who has an address in each prefecture. In addition, by adding the mismatch determination to the search condition, it is possible to perform a complicated search such as excluding people who have an address in Tokyo from those who have an address in Tokyo. In addition, by inputting various classification item values as search item values, it is possible to search for objects classified into a predetermined classification.

【0078】ユーザは、キーボードなどの入力デバイス
6を操作して、各組の検索項目名の入力欄32に、たと
えば氏名などの所望の検索項目名を入力し、且つ、検索
項目値の入力欄33に、田中などの検索項目値を入力す
ることができる。また、ユーザは、マウスなどの入力デ
バイス6を操作して、検索項目値と登録項目値13との
関係選択欄34、組同士の関係選択欄35それぞれか
ら、所望の関係式を選択する。
The user operates the input device 6 such as a keyboard to input a desired search item name such as a name in the search item name input field 32 of each set, and the search item value input field 32. In 33, a search item value such as Tanaka can be entered. In addition, the user operates the input device 6 such as a mouse to select a desired relational expression from each of the relation selection column 34 between the search item value and the registration item value 13 and the relation selection column 35 between pairs.

【0079】そして、ユーザが、マウスなどの入力デバ
イス6を操作して、検索ボタン36を操作すると、検索
プログラム16が起動される。
When the user operates the input device 6 such as a mouse to operate the search button 36, the search program 16 is activated.

【0080】検索プログラム16は、中央処理装置2に
実行されることで検索手段を実現する。そして、検索画
面21において入力された検索条件にてデータベース1
0を検索し、その検索条件を満たすオブジェクトの登録
情報を表示プログラム14へ送信するものである。表示
プログラム14は、受信した登録情報を表示デバイス5
に表示させる。
The search program 16 is executed by the central processing unit 2 to realize a search means. Then, the database 1 according to the search condition input on the search screen 21
0 is searched, and the registration information of the object satisfying the search condition is transmitted to the display program 14. The display program 14 displays the received registration information on the display device 5
To display.

【0081】この検索プログラム16に基づく検索処理
は、具体的には、以下の手順で行われる。
The search process based on the search program 16 is specifically performed by the following procedure.

【0082】まず、検索画面21で指定された検索条件
を用いてデータベース10を検索し、該検索条件を満た
すオブジェクトID11を抽出する。これはたとえば以
下の手順で実現できる。まず、検索項目名毎に、入力欄
33に入力された検索項目値と登録されている登録項目
値13との関係が、関係選択欄34にて指定された関係
式を満たすレコードを抽出する。次に、この検索項目名
毎に抽出されたレコード群を、オブジェクトID11毎
に整理する。そして、この整理後のレコード群におい
て、レコード間の関係が関係選択欄35にて指定された
関係式を満たすレコードのオブジェクトID11を抽出
する。たとえば、全てのレコード間の関係が論理積条件
であるときには、全ての検索項目名で抽出されなかった
オブジェクトID11のレコードは、削除される。
First, the database 10 is searched using the search condition specified on the search screen 21, and the object ID 11 satisfying the search condition is extracted. This can be realized by the following procedure, for example. First, for each search item name, a record in which the relationship between the search item value entered in the input field 33 and the registered registration item value 13 satisfies the relational expression specified in the relationship selection field 34 is extracted. Next, the record group extracted for each search item name is organized for each object ID 11. Then, in this sorted record group, the object ID 11 of the record whose relation between the records satisfies the relational expression specified in the relation selection column 35 is extracted. For example, when the relation between all the records is a logical product condition, the record of the object ID 11 that is not extracted by all the search item names is deleted.

【0083】次に、抽出されたオブジェクトID11を
含むレコードを全てデータベース10から抽出する。
Next, all the records including the extracted object ID 11 are extracted from the database 10.

【0084】最後に、オブジェクトID11に基づいて
抽出されたレコードを、オブジェクトID11毎にまと
めて表示プログラム14へ送信する。表示プログラム1
4は、オブジェクト毎に、検索結果をカード形式表示画
面22として表示する。
Finally, the records extracted based on the object ID 11 are collected for each object ID 11 and transmitted to the display program 14. Display program 1
4 displays a search result as a card format display screen 22 for each object.

【0085】このように、検索項目名自体を検索条件と
して使用することで、各オブジェクトに関する情報が、
複数のレコードに分割して登録されていたとしても、検
索条件を満たすオブジェクトの情報の全てを、まとめて
抽出することができる。
As described above, by using the search item name itself as a search condition, information about each object is
Even if the information is divided into a plurality of records and registered, all the information of the objects satisfying the search condition can be collectively extracted.

【0086】図6は、図1中の表示デバイス5に表示さ
れた検索結果のカード形式表示画面22である。検索結
果のカード形式表示画面22は、その表示枠37の中
に、複数個の表示項目名(登録項目名12に相当)の入
力欄38、複数個の表示項目値(登録項目値13に相
当)の入力欄39、前ボタン40および後ボタン41が
割り付けられている。
FIG. 6 is a card format display screen 22 of the search result displayed on the display device 5 in FIG. The card format display screen 22 of the search result has an input field 38 for a plurality of display item names (corresponding to the registration item name 12) and a plurality of display item values (corresponding to the registration item value 13) in the display frame 37. ) Input field 39, front button 40 and rear button 41 are assigned.

【0087】そして、検索処理によって抽出された各レ
コードの登録項目名12および登録項目値13は、オブ
ジェクトID11毎に、表示項目名の入力欄38および
表示項目値の入力欄39に割り付けられて表示される。
The registration item name 12 and the registration item value 13 of each record extracted by the retrieval process are displayed by being assigned to the display item name input field 38 and the display item value input field 39 for each object ID 11. To be done.

【0088】また、ユーザが、マウスなどの入力デバイ
ス6を用いて、前ボタン40あるいは後ボタン41を操
作すると、表示手段から表示デバイス5へ新たなオブジ
ェクトに関する情報が送信され、表示デバイス5には、
新たなオブジェクトのカード形式表示画面22が表示さ
れる。つまり、前ボタン40あるいは後ボタン41を操
作することで、カード形式表示画面22に表示されてい
るオブジェクトを切り替えることができる。なお、図6
に示すように、抽出されたオブジェクトID11の全件
数の表示部42と、表示しているオブジェクトID11
の順番の表示部43とを、表示枠37内に割り付けても
よい。
When the user operates the front button 40 or the rear button 41 using the input device 6 such as a mouse, the information about the new object is transmitted from the display means to the display device 5, and the display device 5 displays the information. ,
The card format display screen 22 of the new object is displayed. That is, by operating the front button 40 or the rear button 41, the object displayed on the card format display screen 22 can be switched. Note that FIG.
As shown in, the display unit 42 for displaying the total number of the extracted object IDs 11 and the displayed object IDs 11
The display units 43 in the order of may be allocated in the display frame 37.

【0089】これらの一連の抽出処理によって、検索条
件を満たすオブジェクトの登録情報を表示デバイス5に
表示させることができる。
The registration information of the object satisfying the search condition can be displayed on the display device 5 by the series of extraction processes.

【0090】図6に示す検索結果のカード形式表示画面
22では、さらに、その表示枠37の中に、削除ボタン
44および更新ボタン45が割り付けられている。
In the search result card format display screen 22 shown in FIG. 6, a delete button 44 and an update button 45 are further allocated in the display frame 37.

【0091】そして、ユーザが、複数組の表示項目名の
入力欄38および表示項目値の入力欄39の内容を変更
した上で、マウスなどの入力デバイス6で更新ボタン4
5を操作すると、更新登録プログラム17が起動され
る。
Then, the user changes the contents of the plurality of sets of the display item name input field 38 and the display item value input field 39, and then the update button 4 is pressed with the input device 6 such as a mouse.
When 5 is operated, the update registration program 17 is activated.

【0092】更新登録プログラム17は、中央処理装置
2に実行されることで更新登録手段を実現する。そし
て、更新ボタン45が操作されたタイミングにおいて、
表示項目名の入力欄38および表示項目値の入力欄39
に入力されている表示項目名および表示項目値を、デー
タベース10に更新登録する。
The update registration program 17 is executed by the central processing unit 2 to implement an update registration means. Then, at the timing when the update button 45 is operated,
Input field 38 for display item name and input field 39 for display item value
The display item name and the display item value input to are updated and registered in the database 10.

【0093】具体的には、カード形式表示画面22にお
いて、新たな表示項目名および表示項目値が追加された
場合には、それらの表示項目名および表示項目値をオブ
ジェクトID11とともにレコード化し、データベース
10に追加登録する。表示項目名の入力欄38から表示
項目名が削除された場合には、その表示項目名を含むレ
コードをデータベース10から削除する。すなわち、こ
のオブジェクトID11を有する登録項目名12を含む
レコードがデータベース10から削除される。表示項目
値のみが変更された場合には、それに対応するオブジェ
クトID11を有するものであって、対応する表示項目
名を含むレコードの登録項目値13を表示項目値に変更
する。
Specifically, when new display item names and display item values are added on the card format display screen 22, those display item names and display item values are recorded together with the object ID 11 and the database 10 is displayed. Add to. When the display item name is deleted from the display item name input field 38, the record including the display item name is deleted from the database 10. That is, the record including the registration item name 12 having this object ID 11 is deleted from the database 10. When only the display item value is changed, the registration item value 13 of the record having the corresponding object ID 11 and including the corresponding display item name is changed to the display item value.

【0094】なお、表示項目名および表示項目値をデー
タベース10に追加登録する際、そのときに使用される
オブジェクトID11は、それまでに使用していたオブ
ジェクトID11をそのまま使用しても、あるいは、新
たなオブジェクトID11を生成して使用しても良い。
When additionally registering the display item name and the display item value in the database 10, the object ID 11 used at that time may be the same as the object ID 11 used up to that point, or a new object ID 11 may be used. A different object ID 11 may be generated and used.

【0095】これにより、データベース10に登録され
ている各オブジェクトに関する全ての情報を修正して、
データベース10を常に最新の状態に維持することがで
きる。また、検索結果のカード形式表示画面22を、検
索結果の表示のみならず、更新用や追加用にも使用で
き、各作業が効率化されるとともに、専用の画面をそれ
ぞれに用意する必要が無くなり、プログラムの作成変更
が容易となる。
As a result, all the information related to each object registered in the database 10 is corrected,
The database 10 can always be kept up to date. In addition, the card format display screen 22 of the search results can be used not only for displaying the search results but also for updating and adding, which improves the efficiency of each work and eliminates the need to prepare a dedicated screen for each. It is easy to create and change programs.

【0096】また、図6に示す検索結果のカード形式表
示画面22が、表示デバイス5に表示された状態で、ユ
ーザが、マウスなどの入力デバイス6を用いて削除ボタ
ン44を操作すると、削除プログラム18が起動され
る。
If the user operates the delete button 44 using the input device 6 such as a mouse while the card format display screen 22 of the search result shown in FIG. 6 is displayed on the display device 5, the delete program is displayed. 18 is activated.

【0097】削除プログラム18は、中央処理装置2に
実行されることで削除手段を実現する。そして、削除ボ
タン44が操作されたタイミングにおいて、カード形式
表示画面22に表示されている表示項目名(登録項目名
12に相当)および表示項目値(登録項目値13に相
当)を、データベース10から削除する。具体的には、
カード形式表示画面22に表示しているオブジェクトの
オブジェクトID11を含む全てのレコードをデータベ
ース10から削除する。
The deleting program 18 is executed by the central processing unit 2 to realize a deleting means. Then, when the delete button 44 is operated, the display item name (corresponding to the registration item name 12) and the display item value (corresponding to the registration item value 13) displayed on the card format display screen 22 are retrieved from the database 10. delete. In particular,
All records including the object ID 11 of the object displayed on the card format display screen 22 are deleted from the database 10.

【0098】これにより、不要になったオブジェクトに
関する情報を、データベース10から簡単に削除するこ
とができる。
With this, it is possible to easily delete the information about the unnecessary object from the database 10.

【0099】次に、以上の構成を有するデータベース管
理システムの全体的な動作を説明する。ここでは、住所
録を作成して利用する場合を例にして説明する。
Next, the overall operation of the database management system having the above configuration will be described. Here, a case where an address book is created and used will be described as an example.

【0100】データベース管理システムの電源投入や、
ユーザによる起動処理に基づいて、データベース管理プ
ログラム9が実行されると、中央処理装置2は、まず、
表示プログラム14を実行する。そして、表示デバイス
5には、図3に示すメインメニュー画面19が表示され
る。
Powering on the database management system,
When the database management program 9 is executed based on the start processing by the user, the central processing unit 2 firstly
The display program 14 is executed. Then, the main menu screen 19 shown in FIG. 3 is displayed on the display device 5.

【0101】新たに住所録としてのデータベース10を
作成する場合、あるいは、既存の住所録のデータベース
10に新しい人を追加する場合には、ユーザは、マウス
などの入力デバイス6を用いて、新規登録ボタン24を
操作する。
To newly create the database 10 as the address book or to add a new person to the database 10 of the existing address book, the user newly registers using the input device 6 such as a mouse. The button 24 is operated.

【0102】次に、ユーザは、図4に示す新規登録画面
20において、各登録項目値13として、登録する人の
住所、氏名、年齢、誕生日、郵便番号、電話番号、電子
メールアドレス、ホームページのURL、家族の氏名、
年齢、誕生日、勤務先の住所、名称、郵便番号、電話番
号、電子メールアドレス、ホームページのURLなどを
入力欄28に自由に入力する。このとき、各登録項目値
13は、それぞれの登録項目名12とともに入力され
る。なお、データベース管理プログラム9の設定によっ
ては、所定の登録項目名12が新規登録画面20中に表
示されるようにしてもよい。その場合、入力したくない
登録項目名12や、必要の無い登録項目名12に対応す
る入力欄28には、一切入力する必要は無い。また、予
めプログラムをカスタマイズして、入力項目名をその入
力欄27に固定的に割り当てた新規登録画面20を表示
させてもよい。
Next, on the new registration screen 20 shown in FIG. 4, the user registers the address, name, age, birthday, postal code, telephone number, e-mail address, and home page of the person to be registered as each registration item value 13. URL, family name,
Age, birthday, work address, name, postal code, telephone number, e-mail address, home page URL, etc. are freely input in the input field 28. At this time, each registration item value 13 is input together with each registration item name 12. The predetermined registration item name 12 may be displayed in the new registration screen 20 depending on the setting of the database management program 9. In that case, there is no need to input any registration item name 12 that is not desired to be input or the input field 28 corresponding to the unnecessary registration item name 12. Further, the program may be customized in advance and the new registration screen 20 in which the input item name is fixedly assigned to the input field 27 may be displayed.

【0103】そして、入力が完了したら、ユーザは、登
録ボタン29を操作する。登録ボタン29が操作される
と、中央処理装置2では新規登録プログラム15が実行
され、新規登録画面20に入力されている1組あるいは
複数組の登録項目名12および登録項目値13が、新た
に生成されたオブジェクトID11とともにデータベー
ス10に追加登録される。このとき、既存の住所録のデ
ータベース10が無い場合には、新たにデータベース1
0が生成され、そのデータベース10に登録される。
When the input is completed, the user operates the registration button 29. When the registration button 29 is operated, the new registration program 15 is executed in the central processing unit 2, and one or more sets of the registration item name 12 and the registration item value 13 entered in the new registration screen 20 are newly added. It is additionally registered in the database 10 together with the generated object ID 11. At this time, if there is no existing address book database 10, a new database 1 is created.
0 is generated and registered in the database 10.

【0104】また、連続的に複数の人に関する情報を入
力する場合には、登録ボタン29の替わりに、次入力ボ
タン30を操作する。次入力ボタン30が操作される
と、新規登録画面20に入力されている情報がデータベ
ース10に追加登録されるとともに、既に入力してある
登録項目名12がそれぞれの入力欄27内に割り付けら
れた新規登録画面20が新たに表示される。つまり、登
録項目値13のみがクリアされた新規登録画面20が表
示される。これにより、たとえば住所などの登録項目名
12は一度入力すれば複数のオブジェクトにて連続的に
利用することができ、効率よく新規登録作業を行うこと
ができる。
Further, in the case of continuously inputting information concerning a plurality of persons, the next input button 30 is operated instead of the registration button 29. When the next input button 30 is operated, the information entered in the new registration screen 20 is additionally registered in the database 10, and the registered item name 12 that has already been entered is assigned in each entry field 27. A new registration screen 20 is newly displayed. That is, the new registration screen 20 in which only the registration item value 13 is cleared is displayed. Thus, for example, the registered item name 12 such as an address can be continuously used by a plurality of objects if input once, and new registration work can be efficiently performed.

【0105】以上の新規登録作業を繰り返して行うこと
で、図2に示す住所録のデータベース10を生成するこ
とができる。このデータベース10は、内蔵型記録媒体
に記憶される。
By repeating the above new registration work, the address book database 10 shown in FIG. 2 can be generated. This database 10 is stored in a built-in recording medium.

【0106】データベース10から所定の人に関する情
報を抽出して閲覧する場合には、ユーザは、マウスなど
の入力デバイス6を用いて、図3に示すメインメニュー
画面19において、検索ボタン25を操作する。
When extracting and browsing information about a predetermined person from the database 10, the user operates the search button 25 on the main menu screen 19 shown in FIG. 3 by using the input device 6 such as a mouse. .

【0107】ユーザは、次に、図5に示す検索画面21
において、検索条件を入力する。具体的には、キーボー
ドなどを用いて、検索項目名を入力欄32に、および/
または、検索項目値を入力欄33にそれぞれ入力すると
ともに、マウスなどの入力デバイス6を用いて、それぞ
れの関係選択欄34,35から所望の関係式を選択す
る。
The user then selects the search screen 21 shown in FIG.
In, enter the search conditions. Specifically, using a keyboard or the like, enter the search item name in the input field 32, and
Alternatively, while inputting the search item value in the input field 33, a desired relational expression is selected from the respective relation selection fields 34 and 35 using the input device 6 such as a mouse.

【0108】このとき、検索条件として検索項目名(登
録項目名12に対応)のみを入力してもよい。このよう
に検索項目値を入力しなかった場合には、検索項目名に
該当する登録項目名12を有するオブジェクトID11
が全て抽出される。
At this time, only the search item name (corresponding to the registered item name 12) may be input as the search condition. When the search item value is not input in this way, the object ID 11 having the registration item name 12 corresponding to the search item name
Are all extracted.

【0109】また、検索項目値と登録項目値13との関
係選択欄34において、たとえば、「あり」などのよう
に、登録項目名12が存在していることを意味する関係
式を選択できるようにして、これが選択された場合に、
検索項目名に該当する登録項目名12を有するオブジェ
クトID11を全て抽出させるようにしてもよい。
Further, in the relation selection column 34 between the search item value and the registration item value 13, it is possible to select a relational expression that means that the registration item name 12 exists, such as "Yes". And if this is selected,
All the object IDs 11 having the registration item name 12 corresponding to the search item name may be extracted.

【0110】したがって、ここでは、データベース10
に住所録のみを登録する場合について説明しているが、
1つのデータベース10に、住所録と在庫管理情報など
のように複数種類のオブジェクトに関する情報を登録し
ても、一方の種類のみを検索対象とすることができる。
つまり、一方の種類にのみ使用されている登録項目名1
2を検索項目名として入力することで、一方の種類のオ
ブジェクトのみを検索することができる。つまり、種類
が異なるオブジェクトの情報が1つのデータベース10
に登録されていたとしても、それぞれを別々に検索する
ことができる。
Therefore, here, the database 10
I explained about registering only the address book in
Even if information about a plurality of types of objects such as an address book and inventory management information is registered in one database 10, only one type can be searched.
In other words, registration item name 1 used only for one type
By inputting 2 as the search item name, only one type of object can be searched. That is, information of objects of different types is stored in one database 10
Even if they are registered in, you can search each separately.

【0111】そして、検索条件の入力が完了したら、ユ
ーザは、検索ボタン36を操作する。検索ボタン36が
操作されると、中央処理装置2では検索プログラム16
が実行され、検索条件を満たすオブジェクトに関する情
報がデータベース10から検索される。検索結果は、オ
ブジェクト毎に、図6に示す検索結果のカード形式表示
画面22に表示される。そして、前ボタン40あるいは
後ボタン41を操作して、カード形式表示画面22に表
示されるオブジェクトを切り替えることができる。
When the input of the search condition is completed, the user operates the search button 36. When the search button 36 is operated, the search program 16 is displayed in the central processing unit 2.
Is executed, and the database 10 is searched for information about an object satisfying the search condition. The search result is displayed for each object on the search result card format display screen 22 shown in FIG. Then, by operating the front button 40 or the rear button 41, the object displayed on the card format display screen 22 can be switched.

【0112】また、ユーザが、この検索結果のカード形
式表示画面22に表示されたオブジェクトに関する情報
を更新した上で、更新ボタン45を操作することで、デ
ータベース10内の当該オブジェクトに関する情報を更
新することができる。また、削除ボタン44を操作する
ことで、データベース10から、当該オブジェクトに関
する情報を削除することができる。
The user updates the information about the object displayed on the card format display screen 22 of the search result and then operates the update button 45 to update the information about the object in the database 10. be able to. Further, by operating the delete button 44, it is possible to delete the information on the object from the database 10.

【0113】以上のように、この実施の形態1に係るデ
ータベース管理システムでは、各オブジェクトに関する
情報を新規登録画面20を用いて入力することで、デー
タベース10に登録することができる。しかも、各オブ
ジェクトに関する情報は、新規登録画面20毎に共通す
る識別情報(オブジェクトID11が相当)が対応付け
られてデータベース10に登録されるので、データベー
ス10上において、他のオブジェクトに関する情報と区
別することができる。
As described above, in the database management system according to the first embodiment, information about each object can be registered in the database 10 by using the new registration screen 20. Moreover, since the information regarding each object is registered in the database 10 in association with the identification information (corresponding to the object ID 11) common to each new registration screen 20, it is distinguished from the information regarding other objects in the database 10. be able to.

【0114】そして、検索プログラム16は、まず、検
索画面21で入力された検索条件を用いて、この検索条
件を満たす識別情報となるオブジェクトID11を抽出
する。次に、この識別情報が対応付けられた登録項目名
12および登録項目値13を、データベース10から抽
出する。表示デバイスに、これが表示される。これによ
り、検索条件を満たすオブジェクトに関する情報を、デ
ータベース10からまとめて引き出すことができる。
Then, the search program 16 first uses the search condition input on the search screen 21 to extract the object ID 11 which is the identification information satisfying the search condition. Next, the registration item name 12 and the registration item value 13 associated with this identification information are extracted from the database 10. This is displayed on the display device. This makes it possible to collectively retrieve from the database 10 information about objects that satisfy the search condition.

【0115】また、この実施の形態1に係るデータベー
ス管理システムでは、各オブジェクトに関する情報は、
登録項目値13が入力された各登録項目名12毎のレコ
ードとしてデータベース10に登録されている。したが
って、従来のデータベース10のように、登録項目値1
3としてNULL値を含むレコードが生成されてしまう
ことはない。その結果、データベース10の肥大化を防
止して、場合によっては従来よりもデータ量が少ないコ
ンパクトなデータベース10を作成することができる。
In the database management system according to the first embodiment, the information about each object is
The registered item value 13 is registered in the database 10 as a record for each registered item name 12. Therefore, like the conventional database 10, the registration item value 1
A record including a NULL value as 3 is never generated. As a result, it is possible to prevent the database 10 from bloating, and in some cases, to create a compact database 10 having a smaller amount of data than the conventional one.

【0116】次に、この実施の形態1に係るデータベー
ス管理システムでは、各オブジェクトに関する情報を登
録するときに、適切な登録項目名12を付与してその登
録項目名12も同時に登録する。したがって、従来のデ
ータベース10のように、予め登録項目名12を決定す
る必要がない。つまり、従来のように、データベース1
0のデータ構造を予め決定する必要がない。その結果、
従来のデータベース10作成時には必須であった、各表
の項目名を決定するための事前のデータベース10設計
を行うことなく、データを入力することができる。つま
り、データベース10のデータ構造を事前に設計するこ
となくオブジェクトに関する情報を自由に入力すること
ができる。その結果、短時間でデータベース10を作成
して、利用することが可能となる。また、データベース
10を作成しながら、あるいは、データベース10の作
成後であっても、自由に、登録項目名12の追加、変
更、削除を行うことが可能となる。
Next, in the database management system according to the first embodiment, when registering information about each object, an appropriate registration item name 12 is given and the registration item name 12 is also registered at the same time. Therefore, unlike the conventional database 10, it is not necessary to determine the registration item name 12 in advance. In other words, the database 1
There is no need to predetermine the 0 data structure. as a result,
Data can be input without designing the database 10 in advance for determining the item name of each table, which was essential when the conventional database 10 was created. That is, it is possible to freely input information about the object without designing the data structure of the database 10 in advance. As a result, the database 10 can be created and used in a short time. Further, it is possible to freely add, change, or delete the registration item name 12 while creating the database 10 or even after creating the database 10.

【0117】特に、従来のデータベース10では、1つ
のレコードに、各オブジェクトに関する全ての登録項目
値13を登録している。そのため、レコード内の登録項
目値13同士を区別するために、同一のオブジェクトに
対して同一の登録項目名12を複数個使用することはで
きなかった。これに対して、この実施の形態1では、1
つの登録項目名12毎にレコードを割り当てているの
で、新規登録画面20において同一のオブジェクトに対
して同一の登録項目名12を複数個用いたとしても、こ
れらをデータベース10上では区別して登録され、使用
することができる。したがって、たとえば既に登録して
ある登録項目名12について特段に意識することなく、
新たな登録項目名12を入力できると共に、自由に新た
な登録項目名12を追加することが可能である。なお、
同一のオブジェクトID11に対して同一の登録項目名
12を使用しようとしたときには、そのままレコード化
するのではなく、既に同一の登録項目名12が存在する
ことを表示デバイス5に表示し、注意を促がすようにし
てもよい。また、データベース10に、同一の登録項目
名12、同一の登録項目値13および同一のオブジェク
トID11を有する複数のレコードがあったとしても、
検索結果に変わりはない。
In particular, in the conventional database 10, all the registration item values 13 for each object are registered in one record. Therefore, in order to distinguish the registration item values 13 in the record, it is not possible to use the same registration item name 12 for the same object. On the other hand, in the first embodiment, 1
Since a record is assigned to each one of the registration item names 12, even if the same registration item name 12 is used for the same object on the new registration screen 20, these are registered separately in the database 10. Can be used. Therefore, for example, without paying particular attention to the registered item name 12 already registered,
A new registration item name 12 can be input and a new registration item name 12 can be freely added. In addition,
When trying to use the same registration item name 12 for the same object ID 11, instead of recording it as it is, the fact that the same registration item name 12 already exists is displayed on the display device 5 to call attention. You may choose to remove it. Further, even if the database 10 has a plurality of records having the same registration item name 12, the same registration item value 13, and the same object ID 11,
The search results are the same.

【0118】更に、この実施の形態1に係るデータベー
ス管理システムでは、検索結果のカード形式表示画面2
2に割り付けられている登録項目名12を書き換えた
り、あるいは、新たな登録項目名12および登録項目値
13を追加したりした上で、更新ボタン45を操作する
ことができる。このような操作で、検索結果のカード形
式表示画面22に表示されていたオブジェクトの登録情
報を更新することができる。したがって、データベース
10の使用を開始した後でも、自由に登録項目名12を
追加、変更し、データベース10のデータ構造を簡単に
変更することができる。
Further, in the database management system according to the first embodiment, the search result card format display screen 2 is displayed.
The update button 45 can be operated after rewriting the registered item name 12 assigned to 2, or adding a new registered item name 12 and new registered item value 13. By such an operation, the registration information of the object displayed on the card format display screen 22 of the search result can be updated. Therefore, even after the use of the database 10 is started, the registration item name 12 can be freely added and changed, and the data structure of the database 10 can be easily changed.

【0119】なお、このオブジェクトに関する情報の更
新処理の前後で、そのオブジェクトに固有に対応付けら
れたオブジェクトID11は、同一であっても、異なっ
ていてもよい。オブジェクトID11は、基本的に、デ
ータベース管理システム内で利用されるので、1つのオ
ブジェクトに対するオブジェクトID11がデータベー
ス10上で変更されてしまったとしても、ユーザの利便
性を損なってしまうことはない。
The object ID 11 uniquely associated with the object may be the same or different before and after the process of updating the information about this object. Since the object ID 11 is basically used in the database management system, even if the object ID 11 for one object is changed on the database 10, the convenience of the user is not impaired.

【0120】また、上述したように、この実施の形態1
に係るデータベース管理システムでは、たとえば住所録
と在庫管理情報などのように、互いに全く関係の無い情
報を1つのデータベース10に混在させることができ
る。このように互いに全く関係の無い複数種類の情報が
1つのデータベース10に混在していたとしても、それ
らの間でもオブジェクトID11が異なってくるので、
且つ、異なる目的のデータベース10同士ではそれらの
登録項目名12が全て一致してしまうことも実質的にあ
りえないので、利用者はデータベース10上に複数種類
のデータが混在していることを特段に意識することな
く、検索項目名および/検索項目値を入力して、それぞ
れのデータの登録、検索、更新処理を行うことができ
る。
Further, as described above, the first embodiment
In the database management system according to (1), information that is completely unrelated to each other, such as address book and inventory management information, can be mixed in one database 10. Even if a plurality of types of information that are not related to each other are mixed in one database 10 as described above, the object ID 11 is different between them,
In addition, since it is virtually impossible that the registered item names 12 of the databases 10 having different purposes are the same, the user pays special attention to the fact that a plurality of types of data are mixed in the database 10. Without doing so, the search item name and / or the search item value can be input to register, search, and update the respective data.

【0121】また、この実施の形態1に係るデータベー
ス管理システムでは、たとえば、住所録と、各個人の住
所ツリーなどのように、従来のデータベース管理システ
ムでは異なるレベルの情報である情報も、それぞれ登録
項目値13として、1つのデータベース10に登録する
ことができる。他にも、住所録と、その作成日時や更新
日時などを登録することができる。このようにレベルが
異なるデータが、1つのデータベース10内に混在して
いたとしても、それらの間で登録項目名12が異なるた
め、利用者はデータが混在していることを特段に意識す
ることなく、それぞれのデータの登録、検索、更新処理
を行うことができる。
Further, in the database management system according to the first embodiment, information such as an address book and an address tree of each individual, which is information at different levels in the conventional database management system, is also registered. The item value 13 can be registered in one database 10. In addition, it is possible to register the address book and the date and time of its creation and update. Even if data with different levels are mixed in one database 10 in this way, the registered item names 12 are different between them, so the user should be particularly aware that the data are mixed. Instead, it is possible to register, search, and update each data.

【0122】また、たとえば、住所ツリーとして、「都
道府県/区市/町」のようなツリーを形成していた場
合、たとえば「東京都/神田区」で検索すると、「東京
都神田区」となる住所を有するオブジェクトID11が
抽出される。また、ツリーとして、「業種/職種/地
位」のようなツリーを形成していた場合、たとえば「銀
行業/管理職/課長」で検索すると、各銀行の課長のオ
ブジェクトID11が抽出される。このため、ツリー構
造のデータベース化が容易であり、しかも、検索も簡単
となる。
Further, for example, when a tree such as "prefecture / ward city / town" is formed as the address tree, if "Tokyo / Kanda ward" is searched, "Kanda ward, Tokyo" is obtained. The object ID 11 having the following address is extracted. Further, when a tree such as "business type / job type / position" is formed as a tree, for example, when searching for "banking / manager / section manager", the object ID 11 of the section manager of each bank is extracted. For this reason, it is easy to make a tree structure database and search is also easy.

【0123】以上の実施の形態は、本発明の好適な実施
の形態であるが、本発明の要旨を逸脱しない範囲におい
て、適宜変更が可能である。
The above embodiment is a preferred embodiment of the present invention, but can be modified as appropriate without departing from the scope of the present invention.

【0124】たとえば、上記実施の形態では、各レコー
ドが、オブジェクトID11と、1つの登録項目名12
と、1つの登録項目値13と、のみからなる場合を例に
説明したが、登録項目値13だけは各レコードに複数個
ずつ登録しても、検索および更新が可能である。
For example, in the above embodiment, each record has an object ID 11 and one registration item name 12
Although the case where only one registration item value 13 is included has been described as an example, the registration item value 13 can be searched and updated even if a plurality of registration item values 13 are registered in each record.

【0125】また、これ以外に、必要に応じて各レコー
ドに、ユーザの登録作業によって登録される情報以外の
情報を登録してもよい。たとえば、各レコードに、たと
えば通し番号などの、レコード毎に固有の識別情報を付
加してもよい。このように各レコード毎に固有の識別情
報を付加することで、同一オブジェクトのレコードを互
いに区別して取り扱うことができるので、たとえば、同
一オブジェクトに対して登録項目名12および登録項目
値13が同一のものが複数個存在したとしても、図6の
カード式検索結果の表示画面において修正された項目だ
けを更新することができる。これにより、修正されたレ
コードのみを更新するだけで、データベースの更新処理
ができるので、実施の形態1の場合よりも、更新処理速
度を向上させることができる。
Other than this, information other than the information registered by the user's registration work may be registered in each record, if necessary. For example, identification information unique to each record, such as a serial number, may be added to each record. By adding unique identification information to each record in this way, the records of the same object can be handled separately from each other. For example, the registration item name 12 and the registration item value 13 are the same for the same object. Even if there are a plurality of items, only the corrected item can be updated on the card type search result display screen of FIG. As a result, the database update process can be performed only by updating the modified record, so that the update process speed can be improved as compared with the case of the first embodiment.

【0126】他にも、たとえばレコード毎に、最終更新
日時などの情報を付加してもよい。このように各レコー
ドに最終更新日時を登録することで、各オブジェクトに
関する情報の更新状態などを登録項目名12毎に確認す
ることができる。また、データベース管理システムが、
その内部処理において利用することで、データベースの
複雑な制御を行うことができる。
Besides, for example, information such as the last update date and time may be added to each record. By registering the last update date and time in each record in this way, it is possible to confirm the update status of information regarding each object for each registered item name 12. In addition, the database management system
By using it in the internal processing, complicated control of the database can be performed.

【0127】また、上記実施の形態では、検索結果をカ
ード形式表示画面22で表示する場合を例に説明した
が、図7に示すようなリスト形式の表示画面46であっ
ても良い。このリスト形式の表示画面46には、その表
示枠中47に、オブジェクトID11の表示欄48、登
録項目名12の表示欄49、登録項目値13の表示欄5
0、とを項目名とする三列の表形式にて、複数のオブジ
ェクトに関する情報が一覧に表示されている。なお、図
7では、検索された各レコードは、オブジェクトID1
1順にソーティングされて表示されている。
Further, in the above embodiment, the case where the search result is displayed on the card format display screen 22 has been described as an example, but a list format display screen 46 as shown in FIG. 7 may be used. In the display screen 46 in the list format, in the display frame 47, a display field 48 for the object ID 11, a display field 49 for the registration item name 12, and a display field 5 for the registration item value 13
Information about a plurality of objects is displayed in a list in a three-column table format with item names 0 and. It should be noted that in FIG. 7, each searched record has an object ID 1
They are sorted and displayed in order.

【0128】また、図7では、たとえば収入などのよう
に、データベース10において文字列型として登録され
ている登録項目値を、数値型へ変換して表示させてい
る。なお、このように、登録項目名毎に、検索結果で表
示する型を設定できるようにしてもよい。
Further, in FIG. 7, the registered item value registered as a character string type in the database 10, such as income, is converted into a numerical value type and displayed. It should be noted that, as described above, the type displayed in the search result may be set for each registered item name.

【0129】また、図8に示すような表形式の表示画面
であってもよい。この表形式の表示画面51には、その
表示枠中52に、検索項目名として指定された住所の表
示欄53、検索項目名として指定された氏名の表示欄5
4、とを項目名とする二列の表形式にて、複数のオブジ
ェクトに関する情報が一覧表示されている。この表で
は、各行は、各オブジェクトIDに対応している。
Further, a display screen in a tabular format as shown in FIG. 8 may be used. In this tabular display screen 51, in a display frame 52, an address display field 53 designated as a search item name and a name display column 5 designated as a search item name are displayed.
Information about a plurality of objects is displayed in a list in a two-column table format with item names 4 and. In this table, each row corresponds to each object ID.

【0130】さらに、上記実施の形態1では、検索され
たオブジェクトに関する情報を全て表示しているが、こ
の表示する項目を別途制限できるようにしてもよい。ま
た、検索条件として入力できる検索項目名などを制限で
きるようにしてもよい。特に、これらの制限を、ユーザ
の身分や所属部門など応じて設定できるようにするとよ
い。このように、検索項目名や表示項目名を制限するよ
うに適宜設定できることで、たとえば、データベース1
0に登録された秘密情報などが、それに対するアクセス
権限の無いオペレータによって検索されてしまうなどの
事故を未然に防止することができる。
Further, in the first embodiment, all the information on the retrieved objects is displayed, but the items to be displayed may be restricted separately. Further, the search item names that can be input as the search condition may be restricted. In particular, it is advisable to set these restrictions according to the user's status, department to which the user belongs, and the like. In this way, the search item name and the display item name can be appropriately set so that, for example, the database 1
It is possible to prevent accidents such as the secret information registered in 0 being searched by an operator who does not have access authority to the confidential information.

【0131】[0131]

【発明の効果】本発明では、登録項目値としてNULL
値が登録されてしまうことを防止でき、データベースの
肥大化を防止することができる。
According to the present invention, the registered item value is NULL.
It is possible to prevent the value from being registered and prevent the database from growing.

【0132】また、他の発明では、簡単にデータベース
のデータ構造を変更することができる。
In another invention, the data structure of the database can be easily changed.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の実施の形態1に係るデータベース管
理システムの構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a database management system according to a first embodiment of the present invention.

【図2】 図1中の内蔵型記憶媒体に記憶されているデ
ータベースのデータ構造を示す図である。
2 is a diagram showing a data structure of a database stored in a built-in storage medium in FIG.

【図3】 図1中の表示デバイスに表示されるメインメ
ニュー画面である。
FIG. 3 is a main menu screen displayed on the display device in FIG.

【図4】 図1中の表示デバイスに表示される新規登録
画面である。
FIG. 4 is a new registration screen displayed on the display device in FIG.

【図5】 図1中の表示デバイスに表示される検索画面
である。
5 is a search screen displayed on the display device in FIG. 1. FIG.

【図6】 図1中の表示デバイスに表示される検索結果
のカード形式表示画面である。
FIG. 6 is a card format display screen of search results displayed on the display device in FIG.

【図7】 図1中の表示デバイスに表示される検索結果
のリスト形式表示画面である。
7 is a list format display screen of search results displayed on the display device in FIG. 1. FIG.

【図8】 図1中の表示デバイスに表示される検索結果
の表形式表示画面である。
FIG. 8 is a tabular display screen of search results displayed on the display device in FIG.

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

1 コンピュータ 2 中央処理装置(CPU) 3 内蔵型記憶媒体 4 ランダムアクセスメモリ(RAM) 5 表示デバイス 6 入力デバイス 7 入出力ポート(I/Oポート) 8 システムバス 9 データベース管理プログラム 10 データベース 11 オブジェクト識別番号(オブジェクトID) 12 登録項目名 13 登録項目値 14 表示プログラム 15 新規登録プログラム 16 検索プログラム 17 更新登録プログラム 18 削除プログラム 19 メインメニュー画面 20 新規登録画面 21 検索画面 22 検索結果のカード形式表示画面(検索結果の表示
画面) 27 登録項目名の入力欄 28 登録項目値の入力欄 29 登録ボタン 30 次入力ボタン 32 検索項目名の入力欄 33 検索項目値の入力欄 34 検索項目値と登録項目値との関係選択欄(関係選
択欄) 35 組同士の関係選択欄 36 検索ボタン 38 表示項目名の入力欄 39 表示項目値の入力欄 40 前ボタン 41 後ボタン 44 削除ボタン 45 更新ボタン
1 Computer 2 Central Processing Unit (CPU) 3 Built-in Storage Medium 4 Random Access Memory (RAM) 5 Display Device 6 Input Device 7 Input / Output Port (I / O Port) 8 System Bus 9 Database Management Program 10 Database 11 Object Identification Number (Object ID) 12 Registration item name 13 Registration item value 14 Display program 15 New registration program 16 Search program 17 Update registration program 18 Delete program 19 Main menu screen 20 New registration screen 21 Search screen 22 Search result card format display screen (Search Result display screen) 27 Registration item name input field 28 Registration item value input field 29 Registration button 30 Next input button 32 Search item name input field 33 Search item value input field 34 Search item value and registration item value Relationship selection column (relationship selection Selection column) 35 Relationship selection column between pairs 36 Search button 38 Display item name input column 39 Display item value input column 40 Previous button 41 Rear button 44 Delete button 45 Update button

Claims (11)

【特許請求の範囲】[Claims] 【請求項1】 1個あるいは複数個のレコードからなる
データベースであって、 上記各レコードは、オブジェクト毎に固有に割り当てら
れた識別情報を含み、上記オブジェクトの1つ1つの登
録項目名毎に生成されていることを特徴とするデータベ
ース。
1. A database comprising one or a plurality of records, wherein each record includes identification information uniquely assigned to each object, and is generated for each registered item name of the object. A database that is characterized by:
【請求項2】 1個あるいは複数個のレコードからなる
データベースであって、 上記各レコードは、オブジェクト毎に固有に割り当てら
れた識別情報と、1つの登録項目名と、上記オブジェク
トの1つ1つの上記登録項目名に対応する1つの登録項
目値と、からなることを特徴とするデータベース。
2. A database comprising one or a plurality of records, wherein each record has identification information uniquely assigned to each object, one registration item name, and each of the objects. A database comprising one registration item value corresponding to the above registration item name.
【請求項3】 表示デバイスと、入力デバイスとを備え
るコンピュータの記憶媒体にインストールされて実行さ
れるコンピュータ読取可能なプログラムであって、 上記表示デバイスに、複数組の登録項目名の入力欄およ
び登録項目値の入力欄が割り付けられた新規登録画面
と、複数組の検索項目名の入力欄および検索項目値の入
力欄が割り付けられた検索画面とを表示させる表示手段
と、 上記新規登録画面において入力された1組あるいは複数
組の登録項目名および登録項目値を、各組毎に、1つの
上記新規登録画面に対応して与えられる識別情報を付加
したレコードとしてデータベースに新規登録する新規登
録手段と、 上記検索画面において入力された検索項目名および/ま
たは検索項目値を抽出条件として、上記データベースか
ら該抽出条件を満たす上記識別情報を抽出し、さらに抽
出した上記識別情報に対応する1組あるいは複数組の登
録項目名および登録項目値を、上記データベースから抽
出する検索手段と、をコンピュータに実現させ、 上記表示手段は、上記表示デバイスに、上記検索手段に
よって検索された上記1組あるいは複数組の登録項目名
および登録項目値を表示させることを特徴とするコンピ
ュータ読取可能なプログラム。
3. A computer-readable program that is installed and executed in a storage medium of a computer including a display device and an input device, wherein the display device includes a plurality of sets of registration item name input fields and registrations. Display means for displaying a new registration screen to which an item value input field is assigned, a search screen to which a plurality of sets of search item name input fields and a search item value input field are assigned, and input on the new registration screen New registration means for newly registering the registered item name and the registered item value of one set or a plurality of sets in the database as a record to which the identification information given corresponding to one new registration screen is added for each set. , Extracting from the database using the search item name and / or the search item value input on the search screen as extraction conditions. Retrieving means for extracting the identification information satisfying a condition and further extracting one set or a plurality of sets of registration item names and registration item values corresponding to the extracted identification information from the database in a computer, A computer-readable program, wherein the display means causes the display device to display the one or more sets of registration item names and registration item values retrieved by the retrieval device.
【請求項4】 前記検索画面には、前記各組毎に、前記
検索項目名と前記検索項目値との関係式を選択する関係
選択欄が設けられ、 前記検索手段は、前記検索項目名、前記検索項目値およ
び上記関係選択欄において選択された関係式を満たす識
別情報を抽出することを特徴とする請求項3記載のコン
ピュータ読取可能なプログラム。
4. The search screen is provided with a relationship selection column for selecting a relational expression between the search item name and the search item value for each of the sets, and the search means is configured to display the search item name, 4. The computer-readable program according to claim 3, wherein identification information that satisfies the relational expression selected in the search item value and the relation selection field is extracted.
【請求項5】 前記関係選択欄は、前記登録項目値の先
頭部分と前記検索項目値との一致関係、前記登録項目値
の先頭部分と前記検索項目値との不一致関係、前記登録
項目値の末端部分と前記検索項目値との一致関係、およ
び、前記登録項目値の末端部分と前記検索項目値との不
一致関係の中から選択された少なくとも1つの関係が選
択できることを特徴とする請求項4記載のコンピュータ
読取可能なプログラム。
5. The relationship selection column includes a matching relationship between the head portion of the registration item value and the search item value, a non-matching relationship between the head portion of the registration item value and the search item value, and a registration item value 5. At least one relationship selected from a matching relationship between an end portion and the search item value and a disagreeing relationship between the end portion of the registered item value and the search item value can be selected. The computer-readable program described.
【請求項6】 前記表示手段は、さらに、複数組の表示
項目名の入力欄および表示項目値の入力欄とともに更新
ボタンが割り付けられた検索結果の表示画面を表示さ
せ、その表示画面には、前記識別情報毎に、前記検索手
段が検索した1組あるいは複数組の登録項目名および登
録項目値を表示項目名および表示項目値として割り付け
られ、 上記更新ボタンに対する操作に応じて、上記検索結果の
表示画面に割り付けられている1組あるいは複数組の上
記表示項目名および上記表示項目値を、各組毎に、1つ
の上記検索結果の表示画面でのみ共通する識別情報を付
加したレコードとしてデータベースに更新登録する更新
登録手段を、さらにコンピュータに実現させたことを特
徴とする請求項3記載のコンピュータ読取可能なプログ
ラム。
6. The display means further displays a search result display screen to which an update button is assigned together with a plurality of sets of display item name input fields and display item value input fields, and the display screen includes: For each of the identification information, one set or a plurality of sets of registration item names and registration item values searched by the searching means are assigned as display item names and display item values, and the search result A set of one or more sets of the above-mentioned display item names and the above-mentioned display item values assigned to the display screen is added to the database as identification records common to only one of the above-mentioned search result display screens in the database. 4. The computer-readable program according to claim 3, further comprising a computer that implements update registration means for performing update registration.
【請求項7】 画面を表示する表示デバイスと、値が入
力される入力デバイスと、 データを記憶する記憶媒体と、 上記表示デバイスに、複数組の登録項目名の入力欄およ
び登録項目値の入力欄が割り付けられた新規登録画面
と、複数組の検索項目名の入力欄および検索項目値の入
力欄が割り付けられた検索画面とを表示させる表示手段
と、 上記新規登録画面において入力された1組あるいは複数
組の登録項目名および登録項目値を、各組毎に、1つの
上記新規登録画面に対応して与えられる識別情報を付加
したレコードとしてデータベースに登録する新規登録手
段と、 上記検索画面において入力された検索項目名および/ま
たは上記検索項目値を抽出条件として、上記データベー
スから該抽出条件を満たす上記識別情報を抽出し、さら
に抽出した上記識別情報に対応する1組あるいは複数組
の登録項目名および登録項目値を、上記データベースか
ら抽出する検索手段と、を備え、 上記表示手段は、上記表示デバイスに、上記検索手段が
検索した1組あるいは複数組の登録項目名および登録項
目値を表示させることを特徴とするデータベース管理シ
ステム。
7. A display device for displaying a screen, an input device for inputting a value, a storage medium for storing data, and a plurality of sets of registration item name input fields and registration item value inputs to the display device. Display means for displaying a new registration screen in which columns are allocated, a search screen in which a plurality of sets of search item name input fields and search item value input fields are allocated, and one set input in the new registration screen Alternatively, new registration means for registering a plurality of sets of registration item names and registration item values in the database as a record to which the identification information given corresponding to one new registration screen is added for each set, and in the search screen, Using the input search item name and / or the search item value as the extraction condition, the identification information satisfying the extraction condition is extracted from the database and further extracted. Search means for extracting one set or a plurality of sets of registration item names and registration item values corresponding to the identification information from the database, wherein the display device searches the display device by the search device. A database management system characterized by displaying one set or a plurality of sets of registration item names and registration item values.
【請求項8】 前記表示手段は、さらに、複数組の表示
項目名の入力欄および表示項目値の入力欄とともに更新
ボタンが割り付けられた検索結果の表示画面を表示さ
せ、その表示画面には前記識別情報毎に、前記検索手段
が検索した1組あるいは複数組の登録項目名および登録
項目値を表示項目名および表示項目値として割り付けて
表示させ、 上記更新ボタンに対する操作に応じて、上記検索結果の
表示画面に割り付けられている1組あるいは複数組の上
記表示項目名および上記表示項目値を、各組毎に、1つ
の上記検索結果の表示画面に対応して与えられる識別情
報を付加したレコードとしてデータベースに更新登録す
る更新登録手段を、さらに、設けたことを特徴とする請
求項7記載のデータベース管理システム。
8. The display means further displays a search result display screen to which an update button is assigned together with a plurality of sets of display item name input fields and display item value input fields, and the display screen displays the search result display screen. For each piece of identification information, one set or a plurality of sets of registered item names and registered item values searched by the search means are assigned and displayed as display item names and display item values, and the search result is returned in response to an operation on the update button. Of the above-mentioned display item name and the above-mentioned display item value assigned to the display screen of the above, and the identification information given corresponding to one above-mentioned search result display screen is added to each set. 8. The database management system according to claim 7, further comprising update registration means for updating and registering as a database.
【請求項9】 データベースに、各オブジェクトに関す
る情報を新規に登録するデータベースの新規登録方法で
あって、 複数組の登録項目名の入力欄および登録項目値の入力欄
を表示するステップと、 入力された上記各組の登録項目名および上記登録項目値
毎に、上記オブジェクト毎に固有に割り当てられた識別
情報、入力または表示された上記登録項目名および入力
または表示された上記登録項目値からなるレコードを生
成するステップと、 上記各レコードを上記データベースに登録するステップ
と、を備えることを特徴とするデータベースの新規登録
方法。
9. A new registration method of a database for newly registering information on each object in a database, comprising the steps of displaying a plurality of sets of registration item name input fields and registration item value input fields. A record consisting of the identification information uniquely assigned to each object, the registered item name input or displayed, and the registered item value input or displayed for each registered item name and each registered item value of each set. And a step of registering each of the records in the database, the method for newly registering a database.
【請求項10】 各オブジェクトに関する情報が、該オ
ブジェクト毎に固有に割り当てられた識別情報、登録項
目名および登録項目値からなるレコード毎に登録されて
いるデータベースの検索方法であって、 複数組の検索項目名の入力欄および検索項目値の入力欄
を表示するステップと、 入力された上記検索項目名および/または検索項目値を
抽出条件として、上記データベースから該抽出条件を満
たす上記識別情報を抽出するステップと、 上記抽出した識別情報に対応する1組あるいは複数組の
登録項目名および登録項目値を、上記データベースから
抽出するステップと、 上記抽出された1組あるいは複数組の登録項目名および
登録項目値を表示するステップと、を備えることを特徴
とするデータベースの検索方法。
10. A method for searching a database in which information about each object is registered for each record including identification information uniquely assigned to each object, a registration item name and a registration item value, A step of displaying a search item name input field and a search item value input field, and extracting the identification information satisfying the extraction condition from the database, using the input search item name and / or search item value as extraction conditions And a step of extracting one set or a plurality of sets of registration item names and registration item values corresponding to the extracted identification information from the database, and the one set or a plurality of sets of registration item names and registration extracted A method for searching a database, comprising: displaying an item value.
【請求項11】 各オブジェクトに関する情報が、該オ
ブジェクト毎に固有に割り当てられた識別情報、登録項
目名および登録項目値からなるレコード毎に登録されて
いるデータベースの更新登録方法であって、 更新ボタンとともに、複数組の表示項目名の入力欄およ
び表示項目値の入力欄に、上記識別情報が共通する1組
あるいは複数組の登録項目名および登録項目値を割り付
けて表示するステップと、 上記更新ボタンに対する操作に応じて、上記入力欄に割
り付けられている各組の表示項目名および表示項目値毎
に、上記オブジェクト毎に固有に割り当てられた識別情
報、入力または表示された上記表示項目名および入力ま
たは表示された上記表示項目値からなるレコードを生成
するステップと、 上記各レコードを上記データベースに更新登録するステ
ップと、を備えることを特徴とするデータベースの更新
登録方法。
11. A database update registration method in which information about each object is registered for each record consisting of identification information uniquely assigned to each object, a registration item name and a registration item value, and an update button. At the same time, a step of allocating and displaying one set or a plurality of sets of registration item names and registration item values having the above-mentioned identification information in common in a plurality of sets of display item name input fields and display item value input fields For each set of display item name and display item value assigned to the input field, the identification information uniquely assigned to each object, the input or displayed display item name and the input Or the step of generating a record consisting of the displayed item values displayed, and updating each record in the database. A method for updating and registering a database, which comprises the step of newly registering.
JP2002032543A 2002-02-08 2002-02-08 Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database Pending JP2003233516A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002032543A JP2003233516A (en) 2002-02-08 2002-02-08 Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002032543A JP2003233516A (en) 2002-02-08 2002-02-08 Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database

Publications (1)

Publication Number Publication Date
JP2003233516A true JP2003233516A (en) 2003-08-22

Family

ID=27775632

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002032543A Pending JP2003233516A (en) 2002-02-08 2002-02-08 Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database

Country Status (1)

Country Link
JP (1) JP2003233516A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268134A (en) * 2005-03-22 2006-10-05 Dainippon Printing Co Ltd Database system, server, program and recording medium
JP2010117835A (en) * 2008-11-12 2010-05-27 Narihito Katayama Business support database apparatus and method therefor
JP2019168738A (en) * 2018-03-22 2019-10-03 株式会社東芝 Person retrieval apparatus
CN113508393A (en) * 2019-02-27 2021-10-15 日本电信电话株式会社 Information processing apparatus, correlation method, and correlation program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006268134A (en) * 2005-03-22 2006-10-05 Dainippon Printing Co Ltd Database system, server, program and recording medium
JP2010117835A (en) * 2008-11-12 2010-05-27 Narihito Katayama Business support database apparatus and method therefor
JP2019168738A (en) * 2018-03-22 2019-10-03 株式会社東芝 Person retrieval apparatus
JP7173742B2 (en) 2018-03-22 2022-11-16 株式会社東芝 person search device
CN113508393A (en) * 2019-02-27 2021-10-15 日本电信电话株式会社 Information processing apparatus, correlation method, and correlation program

Similar Documents

Publication Publication Date Title
US8510330B2 (en) Configurable search graphical user interface and engine
US20030229631A1 (en) Database access mechanisms for a computer user interface
US9152656B2 (en) Database data type creation and reuse
JP3066681B2 (en) Apparatus and method for graphically displaying related information in relational database
JPS6356726A (en) Method for converting knowledge base to data base
US7030889B2 (en) Data display system, data display method, computer and computer program product
US20060004693A1 (en) Graphical user interface for exploring databases
US20080104016A1 (en) Method and system for comparing data
US10303668B2 (en) Automatic screen generation device, automatic screen generation program, and automatic screen generation method
JPH10269233A (en) Method and device for displaying retrieval result of document data base
JP2003233516A (en) Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database
JPH08241337A (en) Data base device
JPH08329101A (en) Data base system
JP3331233B2 (en) Interactive data retrieval and extraction system for relational databases
JP3071703B2 (en) Table creation apparatus and method
JPH11282882A (en) Document management method
JP2001092850A (en) Terminal for information retrieval and its information displaying and inputting-outputting method
JP3537052B2 (en) File processing device
JP2002082965A (en) Document retrieval method
US20060074982A1 (en) Method for comparing tabular data
JPH0535798A (en) Data base retrieving device
JP2990314B2 (en) Data management device
JP2004341770A (en) Data management system and data management method
JPS6330923A (en) Menu displaying system
JPH09146970A (en) Data retrieval and totalization device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050112

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080325

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080909