This application is based on the Japanese Patent Application 2003-092632, filed on Mar. 28, 2003, all the contents of which is incorporated in this application by reference.
1. Technical Field
The present invention relates to a database search system, and more particularly to a search method for carrying out the retrieval of record and search key between a plurality of databases in a chain-reactive manner.
2. Background Art
There are cases where various records regarding a particular theme are stored in a plurality of different databases. In a typical example, a plurality of databases in which attributes from different viewpoints regarding a particular gene or protein are stored as records are operated by separate organizations. Users of these databases can utilize such a group of databases mainly in the following two ways.
When there are a plurality of databases, the form of the search keys that can be entered into the databases, namely record IDs or document Nos., are often different. Accordingly, in mode (1) of use, the user must obtain different kinds of search keys corresponding to a desired theme in advance, thereby complicating the operation. Thus, it is more advantageous to employ mode (2) of use, wherein the entry of a single search key corresponding to a desired theme enables the retrieval of records concerning the same theme in other databases in a chain-reactive manner.
Further, a method is used whereby the process of retrieving extracting a search key and entering it into another database is carried out for three or more databases, instead of two databases on a one-to-one basis, in a chain-reactive manner, and the process is automatically repeated until reaching a terminal database designated in advance by the user. In accordance with this method, a chain-reactive trace of the keys that are information linking to related records enables indirect entry of a search key that cannot be directly entered into the desired terminal database, and therefore records in the terminal database can be retrieved and referred to, so that the efficiency of the search-key input operations can be significantly improved.
The Japanese patent application kokai 2000-222418, laid open 11th August, 2000, which discloses a data base retrieving device, mode (2) of the device is provided with two or more data bases, a retrieving object data base input device for specifying a data base to be retrieved, a priority information input device for setting up priority at the time of retrieving each specified data base to be retrieved, and a retrieving request input device for inputting information indicating a retrieving request. The device is also provided with a data base retrieving device for applying retrieval corresponding to priority to the data base to be retrieved and extracting information having high relationship with the inputted retrieving request, a modedata base restricting device for restricting a data base to be used for retrieval and a data display device for displaying extracted information.
The above described database enables to execute retrieval considering the priority of respective databases in the case of retrieving plural databases and to display and report a list of retrieved results to a user so that the features of retrieved results can easily be understood.
The mode (2) of use, however, has the following problems. Namely, whether or not a key as information linking to related records of other related databases is contained in records of each database depends on the intention of the record producer of each database, and those intentions are largely dependent on the personal viewpoint of the producer. Although it is fundamentally preferable to enable chain-reactive processing until records are retrieved from the terminal database as related records, a suitable record often cannot be retrieved from the terminal database if any one database on the path (hereafter referred to as “intervening database”) does not contain a search key. There is no solution for the above problem in the Japanese patent application.
The present invention has an object to provide a method for using a search result when a suitable record cannot be retrieved from a terminal database.
The present invention therefore provides the following means to solve the problems of the mode (2) of use and to produce a secondary effect. Namely, there is provided a database system wherein a record retrieval is carried out using a first search key that is entered into a first database (hereafter referred to as “key database”), a key that is contained in the retrieved record and different from the first search key is entered as a second search key into a (second) database (hereafter referred to as “intervening database”) different from the key database, so that a record retrieval is carried out in the second intervening database. This is followed by the retrieval of search keys and records from one or more intervening databases in a chain-reactive manner. Then, the system provides, upon retrieval of records from a pre-designated terminal database, the retrieved records as search results. In this database system, when one or more records associated with one first search key are retrieved from databases other than the key database and the record retrieved from a certain database in the chain-reactive search process does not contain a search key to be entered into a subsequent database, information for identifying a record that does not contain the search key and a database having the record is outputted.
Further, when a record that does not contain a search key to be entered into a subsequent database is present among the retrieved records in any intervening database other than the key database and the terminal database, information for identifying the record and a database having the record and, at the same time or by a specific operation, the contents of the record is also outputted.
Furthermore, in the course of retrieving search keys and records in a chain-reactive manner until the terminal database is reached, information for identifying a group of search keys and a group of records retrieved through a series of retrieving processing steps is outputted in one line or one column of a table.
The above means can provide the following effects.
It is convenient for a user to be able to recognize that a group of records finally obtained from the terminal database is insufficient depending on a path selected from paths among a plurality of databases, since the chain-reactive record retrieval is carried out based on the selected path. When the user can recognize such fact, the user recognizes the fact that search keys that the user expected to be present are not contained in a record of a certain intervening database. On top of this, the user can conversely investigate the reason why the search key is not contained in such record and then acknowledge why it is impossible to carry out the firstly expected record retrieval in a chain-reactive manner. The user can thereby recognize the features of the theme regarding which the user attempts to undertake a search.
Hereafter an embodiment of the invention will be described by referring to the drawings.
In step 501, the database A (
Next, in step 502, a single search key is entered into the database to be searched, and the system attempts to retrieve records specified thereby by referring to the table of
When the record retrieval failure is determined in step 503, a search key and records in the database that has been searched just before in the filed 203 are acquired from the fields 201 and 202 in step 504. The search key is corresponding to a record to be retrieved at this point, Next, the search key is displayed in a column of the searched database in the field 301 on the screen of
When it is determined in step 503 that the record retrieval has been successfully performed and in step 505 that the searched database is not a terminal database (DB) D, the routine advances to step 506. However, when it is determined that the searched database is the terminal database (D), the routine advances to step 508. In step 506, related keys stored in the field 203 are retrieved in accordance with the retrieved records and these keys are used as search keys. Next, in step 507, a subsequent database on the path is designated as being searched and the processing from step 502 is repeated using the above search keys.
When it is determined in step 505 that the searched database is the terminal database D, the search keys entered into the terminal database D and underlines indicating linkage to records corresponding to the search keys are displayed in the rightmost line (database D) of
Consequently, when the record retrieval is completed by using all the search keys, the configuration shown in
Based on the data configuration of
In other words, it is possible to anticipate and read the features of a theme that the user has selected based on the display. For example, such features may be whether or not there is any evidence that indicating that any search or discovery regarding related records has been carried out, or that although the search/discovery has been carried out, the results thereof contain problems so the related records are not stored in the database.
In addition, the screen of
As described above, in the method for displaying the results of a database search according to the present embodiment, a record retrieval is carried out using a first search key that is entered into a key database, and a key that is contained in the retrieved record and different from the first search key is entered as a second search key into a second database different from the key database. Then, a record retrieval is carried out in the second database, which is followed by the retrieval of search keys and records from at least two databases in a chain-reactive manner. Upon retrieval of records from a pre-designated terminal database, the database system provides the retrieved records as search results. In such database system, the following findings (information) can be obtained.
The processes described with reference to
According to the present invention, retrieval of search keys and records is performed in a plurality of databases in a chain-reactive manner, record retrieval is performed in a pre-designated terminal database, and thereby it is possible to obtain information concerning records that cannot be retrieved on a specified search path in the course of retrieving search keys and records in a chain-reactive manner up to the terminal database using the entered search key in accordance with the search path. Also, the reason why the search keys are not contained can be anticipated.
Number | Date | Country | Kind |
---|---|---|---|
2003-092632 | Mar 2003 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5515488 | Hoppe et al. | May 1996 | A |
5790121 | Sklar et al. | Aug 1998 | A |
5812134 | Pooser et al. | Sep 1998 | A |
6326962 | Szabo | Dec 2001 | B1 |
6499026 | Rivette et al. | Dec 2002 | B1 |
20020099685 | Takano et al. | Jul 2002 | A1 |
20040059755 | Farrington et al. | Mar 2004 | A1 |
20050108219 | De La Huerga | May 2005 | A1 |
20060074991 | Lussier et al. | Apr 2006 | A1 |
20060251226 | Hogan et al. | Nov 2006 | A1 |
Number | Date | Country |
---|---|---|
1 182 581 | Aug 2000 | EP |
1 229 456 | Mar 2001 | EP |
10-063680 | Aug 1996 | JP |
2000-222418 | Jan 1999 | JP |
2002-123555 | Oct 2000 | JP |
WO 0205084 | Jan 2002 | WO |
WO 02054326 | Jan 2002 | WO |
WO 0233571 | Apr 2002 | WO |
WO 0233572 | Apr 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20040193588 A1 | Sep 2004 | US |