JP5211614B2 - Database system, server, search condition inheritance method, program, and recording medium - Google Patents
Database system, server, search condition inheritance method, program, and recording medium Download PDFInfo
- Publication number
- JP5211614B2 JP5211614B2 JP2007253178A JP2007253178A JP5211614B2 JP 5211614 B2 JP5211614 B2 JP 5211614B2 JP 2007253178 A JP2007253178 A JP 2007253178A JP 2007253178 A JP2007253178 A JP 2007253178A JP 5211614 B2 JP5211614 B2 JP 5211614B2
- Authority
- JP
- Japan
- Prior art keywords
- group
- dynamic
- search
- search condition
- dynamic group
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、ネットワークを利用したデータベースシステムに係り、特にデータベースのデータの検索条件の継承方法に関する。 The present invention relates to a database system using a network, and more particularly to a method for inheriting search conditions for database data.
近年、カタログ制作を行う際、コンピュータの普及に伴い、カタログに載せる商品データをデータベース化して利用することが始まっている。データベースと連携し、デスクトップパブリッシング(DTP)等でカタログ制作作業を行い、その効率化が図られてきている。例えば、商品に関わるテキストデータからなる商品情報や画像データからなる素材ファイル等を蓄積したデータベースと、データベースの情報を管理し、データベースの情報の入出力、検索、閲覧等の機能を提供するサーバと複数のユーザ端末装置等からなるWeb上で動作するデータベースシステムが存在する。 In recent years, when creating catalogs, with the spread of computers, product data to be put on catalogs has been used as a database. Collaborating with a database, catalog creation work is performed by desktop publishing (DTP) or the like, and the efficiency has been improved. For example, a database that stores product information consisting of text data related to products and material files consisting of image data, and a server that manages database information and provides functions such as database input / output, search, and browsing There is a database system that operates on the Web and includes a plurality of user terminal devices.
このようなデータベースシステムにおいて、情報のグルーピングのために、フォルダに情報を分けて管理する方法がある。フォルダには2種類あり、情報そのまま手動で振り分けて登録するフォルダ(静的グループ)と、フォルダ自体に検索条件を設定し、フォルダ選択時検索条件にマッチした商品情報が表示されるフォルダ(動的フォルダ)が存在する(例えば、特許文献1)。 In such a database system, there is a method of managing information separately in folders for grouping information. There are two types of folders: a folder (static group) in which information is manually sorted and registered, and a folder in which search conditions are set for the folder itself and product information that matches the search conditions is displayed when the folder is selected (dynamic Folder) (for example, Patent Document 1).
しかしながら、従来のデータベースシステムでは、階層的に管理しているフォルダ同士には関係性は無く、階層的な管理する機能としては不十分であった。
例えば、上位階層の動的グループ「2007年度チラシ」の下位階層に動的グループ「2007年4月1週分」という状態があった場合、上位階層の動的グループの検索条件として「チラシ年度が2007年と一致する」いう検索条件を設定し、更に下位階層の動的グループにも「チラシ年度が2007年と一致する」という検索条件と「掲載期間が4月1日〜7日の間」という条件を設定しなければならない。下位階層が深くなるにつれて設定する検索条件が増加する可能性があり、データ管理も煩雑となっていた。
However, in the conventional database system, there is no relationship between the folders managed hierarchically, which is insufficient as a hierarchical management function.
For example, when there is a state of a dynamic group “April 1
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とするデータベースシステム等を提供することにある。 The present invention has been made in view of such problems, and an object of the present invention is to provide a database system or the like that enables a lower layer to take over a search condition for a group in an upper layer and perform a search. It is in.
前述した目的を達成するために第1の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続され、クライアント端末とネットワークを介して接続されたサーバであって、前記データベースは、商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバは、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、を具備することを特徴とするサーバである。
The first invention to achieve the above object, a connection to the database server that manages the database in which a plurality of commodity information is stored, a server connected via a client terminal and a network, wherein the database A product ID for identifying a product, a product information table in which the product information is associated and stored, a plurality of related products as one static group, a group ID for identifying the static group, and , A static group table for storing product IDs of products included in the static group, a group ID for identifying the dynamic group with an arbitrary search condition as one dynamic group, and the dynamic group A dynamic group table storing search conditions, a group ID of the static group and the dynamic group, A group management table that holds, as group management information, a group ID of a layer group, and information on the presence / absence of inheritance indicating whether or not to inherit the search condition of the dynamic group of the upper layer. , When a new group creation or an existing group change is instructed from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure , registers the group management information related to the group in the group management table, and a group creation means causes the holding, when said dynamic group the said group registers the search conditions of the group to the dynamic group table a search condition setting means for causing the holding, a plurality of the static group and the dynamic group On the screen that is displayed differently in the hierarchy a loop, from the client terminal, when the dynamic group is selected, based on the group ID of the dynamic group held in the group management table A first extraction means for extracting a search condition for the dynamic group from the dynamic group table , and when the inheritance information of the dynamic group held in the group management table is inherited. , based on the group ID of the upper layer of the dynamic group held in the group management table, a second extraction means for extracting a search condition of a dynamic group of upper layer from the dynamic group table, the Based on the search condition extracted by the first extraction means and the second extraction means, the product information table of the database And a transmission means for transmitting a search result by the search means to the client terminal.
また、前記第2の抽出手段は、前記上位階層の動的グループについて継承関係のある上位階層の動的グループをグループ管理テーブルのグループ管理情報を元に抽出し、継承関係のあるすべての上位階層の動的グループの検索条件を前記動的グループテーブルから抽出することが望ましい。
In addition, the second extraction unit extracts a dynamic group of an upper hierarchy having an inheritance relationship with respect to the dynamic group of the upper hierarchy based on group management information in a group management table, and all the upper hierarchies having an inheritance relationship are extracted. It is desirable to extract the search conditions for the dynamic group from the dynamic group table .
第1の発明では、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とし、階層という視覚的にもわかり易く、使い勝手のよい絞り込む検索機能を実現でき、情報検索時の操作性が向上し、データベースのデータ管理が容易になる。
従来の検索方法では、上位階層のグループの検索条件と下位階層のグループの検索条件を設定して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
In the first invention, it is possible to carry out a search by inheriting a search condition for a group in the upper hierarchy by the lower hierarchy, and it is possible to realize a search function that is easy to understand visually as a hierarchy, and is easy to use. This improves database data management.
In the conventional search method, it was necessary to set the search conditions for the upper-level group and the search conditions for the lower-level group. However, this search is no longer necessary and laborious, simplifying operations. , Work efficiency is improved.
また、第2の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムであって、前記データベースは、商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバは、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、を具備することを特徴とするデータベースシステムである。
Further, the second invention is a database system in which a server connected to a database server that manages a database storing a plurality of product information and a client terminal are connected via a network, wherein the database includes: A product ID for identifying a product, a product information table in which the product information is associated and stored, a plurality of related products as one static group, a group ID for identifying the static group, and A static group table that stores product IDs of products included in the static group, a group ID for identifying the dynamic group with an arbitrary search condition as one dynamic group, and a search for the dynamic group A dynamic group table storing conditions, a group ID of the static group and the dynamic group, A group management table that holds, as group management information, a group ID of a group in a higher hierarchy and information on presence / absence of inheritance indicating whether to inherit a search condition for the dynamic group in the higher hierarchy When the client terminal is instructed to create a new group or change an existing group on a screen in which a plurality of groups of the static group and the dynamic group are distinguished and displayed in a hierarchical structure In addition, group creation means for registering and holding the group management information related to the group in the group management table, and when the group is the dynamic group, search conditions for the group are stored in the dynamic group table. Search condition setting means to be registered and retained, and a combination of the static group and the dynamic group. When the dynamic group is selected from the client terminal on the screen in which the group is displayed separately in the hierarchical structure, the group ID of the dynamic group held in the group management table is used as a source. In addition, the first extraction means for extracting the dynamic group search condition from the dynamic group table, and the presence / absence information of the dynamic group held in the group management table is inherited And a second extraction means for extracting, from the dynamic group table, a search condition for the upper layer dynamic group based on the group ID of the upper layer of the dynamic group held in the group management table; Based on the search conditions extracted by the first extracting means and the second extracting means, the product information table of the database is stored. A database system comprising: search means for performing an AND (logical product) search on a list; and transmission means for transmitting a search result obtained by the search means to the client terminal .
また、第3の発明は、複数の商品情報が格納されたデータベースを管理するデータベースサーバと接続されたサーバと、クライアント端末とがネットワークを介して接続されたデータベースシステムにおける検索条件の継承方法であって、前記データベースは、商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、を具備し、前記サーバが実行する、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成ステップと、前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定ステップと、前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出ステップと、前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出ステップと、前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索ステップと、前記検索手段による検索結果を前記クライアント端末に送信する送信ステップと、を具備することを特徴とするデータベースシステムの検索条件の継承方法である。
The third invention is a method for inheriting search conditions in a database system in which a server connected to a database server for managing a database storing a plurality of product information and a client terminal are connected via a network. The database includes a product ID for identifying a product, a product information table in which the product information is stored in association with each other, the plurality of related products as one static group, and the static group is identified. A group ID for identifying the dynamic group, and a static group table storing product IDs of products included in the static group, an arbitrary search condition as one dynamic group, and A dynamic group table storing search conditions for the dynamic group, the static group and the dynamic group A group management table for holding, as group management information, a group ID of a loop, a group ID of an upper layer group, and presence / absence information indicating whether or not to inherit a search condition of the dynamic group of the upper layer, A new group or an existing group is created from the client terminal on a screen displayed by distinguishing the plurality of groups of the static group and the dynamic group executed by the server in a hierarchical structure. When a group change is instructed, a group creation step for registering and holding the group management information related to the group in the group management table; and when the group is the dynamic group, search for the group A search condition setting step for registering and holding a condition in the dynamic group table; When the dynamic group is selected from the client terminal on the screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. A first extraction step of extracting a search condition of the dynamic group from the dynamic group table based on a group ID of the dynamic group, and the dynamic group stored in the group management table When the inheritance presence / absence information is inheritance, the dynamic group search condition of the upper layer dynamic group is set based on the group ID of the upper layer of the dynamic group held in the group management table. A second extraction step for extracting from the table; and the search extracted by the first extraction means and the second extraction means A database comprising: a search step for performing an AND (logical product) search on the product information table in the database based on a condition; and a transmission step for transmitting a search result by the search means to the client terminal. It is a method of inheriting system search conditions.
第5の発明は、コンピュータを第1の発明のサーバとして機能させるプログラムである。
第6の発明は、コンピュータを第1の発明のサーバとして機能させるプログラムを記録した記録媒体である。
The fifth invention is a program for causing a computer to function as the server of the first invention.
A sixth invention is a recording medium on which a program for causing a computer to function as a server of the first invention is recorded.
上述のプログラムをCD−ROM等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。 The above-mentioned program may be held and distributed on a recording medium such as a CD-ROM, or the program can be transmitted and received via a communication line.
本発明は、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とするデータベースシステム等を提供することができる。 The present invention can provide a database system or the like that enables a lower hierarchy to take over and retrieve a search condition for a group in an upper hierarchy.
以下に、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について詳細に説明する。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。 Hereinafter, preferred embodiments of a database system and the like according to the present invention will be described in detail with reference to the accompanying drawings. In the following description and the accompanying drawings, the same reference numerals are given to components having substantially the same functional configuration, and redundant description is omitted.
図1は、本発明の本実施の形態に係るデータベースシステム100の概略構成を示す図である。 FIG. 1 is a diagram showing a schematic configuration of a database system 100 according to the present embodiment of the present invention.
図1は、データベースシステム100の1例であり、図1に示すように、データベースシステム100は、Webサーバ101、データベースサーバ102、複数のクライアント端末103等が、ネットワーク109を介して接続されて構成される。尚、データベースシステム100は、WWW(World Wide Web)技術を用いて実現した場合の構成図である。
FIG. 1 shows an example of a database system 100. As shown in FIG. 1, the database system 100 is configured by connecting a Web server 101, a
ネットワーク109は、インターネット、ローカルエリアネットワーク(LAN)、社内LAN等のネットワークであり、有線、無線を問わない。
The
Webサーバ101は、サーバコンピュータ等であり、グループ作成手段111、検索条件継承手段112を有する。
The Web server 101 is a server computer or the like, and includes a group creation unit 111 and a search
グループ作成手段111は、複数のグループを階層構造として表現した画面上において、新たなグループの作成が指示されると、当該グループに関するグループ管理情報をグループ管理テーブル320に登録し、更に、動的グループの場合、入力されたグループに対応する検索条件を作成されたグループの検索条件として動的グループテーブル340に登録、保持する。尚、データベースシステム100において、グループには動的グループ31と静的グループ32とがあり、動的グループ31は、グループに対して検索条件が対応付けられ、静的グループ32は、グループに対応付けて、関連付けられる商品情報レコードを保存する。本発明では、動的グループ31の検索条件継承方法について述べる。
When the creation of a new group is instructed on a screen expressing a plurality of groups as a hierarchical structure, the group creation unit 111 registers group management information related to the group in the group management table 320, and further adds a dynamic group. In this case, the search condition corresponding to the input group is registered and held in the dynamic group table 340 as the search condition for the created group. In the database system 100, the group includes a
検索条件継承手段112は、グループによる階層ツリー上の動的グループ31が選択されると、当該動的グループ31に対応付けて記憶された検索条件を抽出し、上位階層の動的グループに対応付けた検索条件を、下位階層の当該動的グループ31が引き継ぐ場合、動的グループテーブル340に基づいて、1以上の上位階層のグループに対応付けた検索条件を抽出し、当該動的グループ31に対応付けて記憶された検索条件と、上位階層の動的グループ31に対応付けた検索条件に基づいて、商品情報データベース301の情報をAND(論理積)検索し、検索結果である情報をクライアント端末103に送信する。
When the
データベースサーバ102は、サーバコンピュータ等であり、データベース管理手段113(データベースエンジン)、商品情報データベース301を有する。データベース管理手段113は、商品情報データベース301への検索、参照、登録、削除等の各種要求に対する該当処理を行う。商品情報データベース301には、商品のスペック等の商品情報(テキスト情報)と、商品の素材情報(画像情報)からなる素材ファイル、商品情報と素材情報とを関連付ける管理テーブル等を格納する。
The
クライアント端末103は、パーソナルコンピュータ、携帯型端末機(Personal Digital Assistant)等である。クライアント端末103には、Webブラウザ120が搭載される。クライアント端末103は、Webブラウザ120を介して、Webサーバ101にアクセスし、商品情報等のデータの利用やメンテナンスを行う。
The
次に、Webサーバ101のハードウェア構成を説明する。図2は、Webサーバ101のハードウェア構成図である。 Next, the hardware configuration of the Web server 101 will be described. FIG. 2 is a hardware configuration diagram of the Web server 101.
Webサーバ101は、制御部201、記憶部202、メディア入出力部203、通信制御部204、入力部205、表示部206、印刷部207等が、システムバス209を介して接続されて構成される。
The Web server 101 is configured by connecting a
制御部201は、CPU(Central Processing Unit )、ROM(Read Only Memory )、RAM(Random Access Memory)等で構成される。
The
CPUは、記憶部202、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、システムバス209を介して接続された各装置を駆動制御し、Webサーバ101が行う後述する各種処理(図6乃至図8参照)を実現する。
ROMは、不揮発性メモリであり、コンピュータのブートプログラムやBIOS等のプログラム、データ等を恒久的に保持している。
RAMは、揮発性メモリであり、記憶部202、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部201が各種処理を行う為に使用するワークエリアを備える。
The CPU calls a program stored in the
The ROM is a non-volatile memory and permanently holds a computer boot program, a program such as BIOS, data, and the like.
The RAM is a volatile memory, and temporarily stores a program, data, and the like loaded from the
記憶部202は、HDD(ハードディスクドライブ)であり、制御部201が実行するプログラム、プログラム実行に必要なデータ、OS(オペレーティングシステム)等が格納される。プログラムに関しては、OS(オペレーティングシステム)に相当する制御プログラム391や、本コンピュータを適用するWebサーバ101が行う後述の処理に相当するアプリケーションプログラム392等が格納されている。
これらの各プログラムコードは、制御部201により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種手段として実行される。
The
Each of these program codes is read by the
メディア入出力部203(ドライブ装置)は、データの入出力を行い、例えば、フロッピディスクドライブ、PDドライブ、CDドライブ(−ROM、−R、−RW等)、DVDドライブ(−ROM、−R、−RW等)、MOドライブ等のメディア入出力装置等を有する。 The media input / output unit 203 (drive device) performs data input / output, for example, floppy disk drive, PD drive, CD drive (-ROM, -R, -RW, etc.), DVD drive (-ROM, -R, etc.) -RW etc.) and media input / output devices such as MO drives.
通信制御部204は、通信制御装置、通信ポート等を有し、Webサーバ101とネットワーク109間の通信を媒介する通信インタフェースであり、ネットワーク109を介して、Webサーバ101と、データベースサーバ102と、クライアント端末103間の通信制御を行う。
The
入力部205は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部205を介して、Webサーバ101に対して、操作指示、動作指示、データ入力等を行うことができる。
The
表示部206は、CRTモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等(ビデオアダプタ等)を有する。
The
印刷部207は、プリンタであり、印刷出力処理を行う。
A
システムバス209は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
尚、データベースサーバ102もWebサーバ101のハードウェア構成と同様の構成を採る。
The system bus 209 is a path that mediates transmission / reception of control signals, data signals, and the like between the devices.
The
次に、図3を参照しながら、Webサーバ101の記憶部202が保持する情報について説明する。図3は、記憶部202が保持する情報を示す図である。
Next, information stored in the
記憶部202内には、制御プログラム391、アプリケーションプログラム392等が格納されている。
制御プログラム391は、サーバ101の各構成部分を駆動制御するプログラムであり、OS(オペレーティングシステム)に相当する。
アプリケーションプログラム392は、サーバ101が行う後述の処理(図6乃至図7参照)に相当する実行可能プログラムであり、Webサーバ101、グループ作成手段111、検索条件継承手段112等に該当する検索条件継承プログラムである。
In the
The
The
図4は、商品情報データベース301の一態様を示す図である。
図4に示すように、商品情報データベース301は、データベースサーバ102に接続され、商品管理テーブル310、グループ管理テーブル320、静的グループテーブル330、動的グループテーブル340、商品情報テーブル350等からなる。尚、データベースサーバ102が管理する商品情報データベース301は、必要に応じて、複数存在してもよい。
FIG. 4 is a diagram illustrating an aspect of the
As shown in FIG. 4, the
商品管理テーブル310は、商品情報10を一意に紐付けるプロダクトID(商品ID)11と商品管理情報(登録者、登録日時等)12が対応付けられて格納される。
グループ管理テーブル320は、複数のグループを階層構造として表現し管理する制御テーブルであり、グループは、互いに関連する複数の情報を1つのグループとして包含する情報であり、商品情報データベース301から関連付けた商品情報をグループとして保持する静的グループと、任意の検索条件をグループに設定し、グループ検索時にデータベースから当該検索条件に合致する情報を抽出する動的グループとを有する。グループ管理テーブル320は、グループと上位階層グループとを対応付け、グループID21、グループ名22、グループ種別23、親グループID24、継承フラグ25等が対応付けられて格納される。グループ種別23は、静的グループ:0、動的グループ:1を示す。静的グループは、グループに対応付けて、関連付けられる商品情報レコードを保存する。動的グループは、グループに対して検索条件を対応付ける。親グループID24は、上位階層グループIDである。継承フラグ25は、親グループの検索条件を当該グループ(下位階層グループ)が継承するか否かを設定する(継承する:1、継承しない:0)。
The product management table 310 stores a product ID (product ID) 11 that uniquely links the
The group management table 320 is a control table that expresses and manages a plurality of groups as a hierarchical structure. The group is information including a plurality of pieces of information related to each other as one group. It has a static group that holds information as a group, and a dynamic group that sets an arbitrary search condition in the group and extracts information that matches the search condition from the database during group search. The group management table 320 associates a group with an upper layer group, and stores a
静的グループテーブル330は、グループと互いに関連付けられる商品情報10を対応付け、グループID、プロダクトID(商品ID)からなる。
動的グループテーブル340は、グループと検索条件を対応づけ、グループID、検索条件からなる。
商品情報テーブル350は、項目ID51、プロダクトID(商品ID)11、商品に関わる商品情報10(テキスト情報)が対応付けられて格納される。
The static group table 330
The dynamic group table 340 associates a group with a search condition and includes a group ID and a search condition.
In the product information table 350,
尚、商品情報データベース301のデータ構成は、この構成に限られるものではない。
The data configuration of the
次に、図5を参照しながら、クライアント端末103のハードウェア構成を説明する。図5は、クライアント端末103のハードウェア構成図である。
Next, the hardware configuration of the
クライアント端末103は、制御部401、記憶部402、通信制御部403、メディア入出力部404、入力部405、表示部406、印刷部407等が、システムバス409を介して接続される。
尚、クライアント端末103のハードウェア構成は、図2について前述したWebサーバ101と同様の構成を採る。
The
The hardware configuration of the
次に、図6乃至図8を参照しながら、グループ作成手段111、検索条件継承手段112に相当する、商品情報データベース301の商品情報10に対して、動的グループの生成処理、及び上位階層の動的グループ31の検索条件を下位階層の動的グループが継承して、絞込みの検索処理を行う検索条件の継承処理の処理動作について詳しく説明する。
Next, with reference to FIG. 6 to FIG. 8, the dynamic group generation processing and the upper hierarchy of the
まず、ログイン処理からメイン画面表示処理について説明する。
図6は、ログイン処理からメイン画面表示処理の処理手順を示すフローチャートである。
図10は、ログイン画面50、データベース選択画面55、メイン画面60の画面遷移を示す図である。
First, the login screen to main screen display processing will be described.
FIG. 6 is a flowchart showing a processing procedure from the login process to the main screen display process.
FIG. 10 is a diagram illustrating screen transitions of the login screen 50, the database selection screen 55, and the main screen 60.
Webサーバ101の記憶部202には、アプリケーションプログラム392である検索条件継承プログラムがインストールされている。以下のWebサーバ101の処理は、この検索条件継承プログラムの制御に従って、Webサーバ101の制御部201によって行われる。
また、クライアント端末103の記憶部402には、アプリケーションプログラムであるWebブラウザ120がインストールされており、以下のクライアント端末103の処理(Webブラウザ120を介したWebサーバ101へのアクセス、Webサーバ101への指示等)は、クライアント103の制御部401によって行われる。
A search condition inheritance program that is an
In addition, a Web browser 120 that is an application program is installed in the
クライアント端末103の制御部401は、Webサーバ101にアクセスし、商品情報データベース301にログイン要求を行う(ステップS601)。
The
例えば、クライアント端末103のWebブラウザ120から、Webサーバ101の所定のURLを指定してWebサーバ101にアクセスし、Webサーバ101の制御部201は、データベースサーバ102を介して、ログイン画面データをクライアント端末103に送信する。クライアント端末103の制御部401は、ログイン画面50に従って、入力されたユーザID51、パスワード52、サーバ名53をWebサーバ101に送信する。
For example, the Web server 101 is accessed from the Web browser 120 of the
Webサーバ101の制御部201は、受け取ったユーザID51、パスワード52等のログイン情報を基にユーザ認証を行う(ステップS602)。
正しくユーザ認証された場合、表示されたデータベース選択画面55で選択されたデータベース名56の商品情報データベース301を設定、接続し(ステップS603、S604)、メイン画面データを送信する(ステップS605)。
The
If the user is correctly authenticated, the
クライアント端末103の制御部401は、メイン画面60を表示する(ステップS606)。
図10に示すように、メイン画面60は、商品/素材設定部61、グループ表示部62、グループ内容表示部63からなる。商品/素材設定部61は、表示対象情報が商品情報(テキスト情報)、素材情報(画像データ)を設定、表示する。グループ表示部62は、複数のグループを階層構造として表現し、動的グループ31は例えば緑色のアイコンでグループ名を表示し、静的グループ32は、例えば黄色のアイコンでグループ名を表示する。グループ内容表示部63は、グループ選択時に、そのグループに所属する商品情報や素材情報等を表示する。
The
As shown in FIG. 10, the main screen 60 includes a product /
次に、図7、図11、図12を参照しながら、動的グループ作成処理、及びグループに対応付けられる検索条件設定処理について説明する。
図7は、動的グループ作成処理及び検索条件設定処理の処理動作の処理手順を示すフローチャートである。
図11は、メイン画面60、グループ詳細画面70を示す図である。
図12は、検索条件設定画面80を示す図である。
Next, a dynamic group creation process and a search condition setting process associated with a group will be described with reference to FIGS. 7, 11, and 12.
FIG. 7 is a flowchart showing the processing procedure of the processing operations of the dynamic group creation processing and search condition setting processing.
FIG. 11 is a diagram showing a main screen 60 and a group details screen 70.
FIG. 12 is a diagram showing a search condition setting screen 80.
クライアント端末103の制御部401は、グループ表示部62の動的グループ31の選択(又は新規作成)要求を行う(ステップS701)。
図11に示すように、メイン画面60の動的グループ31(例えば「2007年4月1週分」)を右クリックし、表示された右クリックメニュ65から「プロパティ」66を選択する。また、グループを新規作成する場合は、右クリックメニュ65から「新規作成」67をクリックする。
The
As shown in FIG. 11, the dynamic group 31 (for example, “April 1, 2007”) of the main screen 60 is right-clicked, and “Property” 66 is selected from the displayed right-
Webサーバ101の制御部201は、グループ管理テーブル320の選択されたグループ名のレコードを取得する(ステップ702)。新規作成の場合、新たにグループ管理テーブル320のレコードを生成する。
制御部201は、取得したレコード内容を基に(又は新規レコードとして)、グループ詳細画面データを生成し、クライアント端末103に送信する(ステップ703)。
クライアント端末103の制御部401は、グループ詳細画面70を表示する(ステップ704)。
The
The
The
図11に示すように、グループ詳細画面70は、グループ名72、グループ内の件数73、グループ種別74、上位階層条件継承75、属性76等のグループ情報71と、条件設定ボタン77、OKボタン78等からなる。
グループ情報71であるグループ名72、グループ内の件数73、グループ種別74(静的グループ/動的グループ)、上位階層条件継承75(有効/無効)、属性76等を設定、変更する。また、条件設定ボタン77をクリックすることにより、検索条件設定画面80に移行する。OKボタン78をクリックすることにより、設定内容が商品情報データベース301に登録される。
As shown in FIG. 11, the group details screen 70 includes a group name 72, the number of
A group name 72,
クライアント端末103の制御部401は、グループ情報71を入力しOKボタンをクリックする(ステップS705)。Webサーバ101の制御部201は、生成・変更されたグループ情報をWebサーバ101に送信し、グループ管理テーブル320の該当するレコードを生成、或いは変更し、登録、保持する(ステップS706)。
The
条件設定ボタン77をクリックすることにより(ステップS707)、Webサーバ101の制御部201は、動的グループテーブル340の選択されたグループ名のレコードを取得し、対応付けられる検索条件を埋め込んだ検索条件設定画面データを送信する(ステップS708)。
クライアント端末103の制御部401は、検索条件設定画面80を表示する(ステップS709)。
By clicking the condition setting button 77 (step S707), the
The
図12に示すように、検索条件設定画面80は、検索条件毎に、検索対象項目82、検索値83、検索種別84(「一致する」、「異なる」等)、検索指示85(検索条件を「かつ」、「または」でつなげる)84、条件追加ボタン86、条件削除ボタン87、設定ボタン88等からなる。
As shown in FIG. 12, the search condition setting screen 80 includes, for each search condition, a
クライアント端末103の制御部401は、検索条件を設定し、設定ボタン88をクリックすることにより、設定要求を送信する(ステップS710)。Webサーバ101の制御部201は、設定ボタン88クリックにより、受け取った設定された検索条件を、動的グループテーブル340に当該グループに対応付けられた検索条件41として登録、保持する(ステップS711)。
The
次に、図8、図9を参照しながら、商品情報データベース301の商品情報10に対して、上位階層の動的グループ31の検索条件を下位階層の動的グループが継承して、絞込みの検索処理を行い検索結果を提供する検索条件の継承処理の処理動作について詳しく説明する。
図8は、検索条件の継承処理の処理手順を示すフローチャートである。
図9は、階層構造で表現した画面上のグループ表示部62と、対応付けられる商品情報データベース301のグループ関連テーブルの1例を示す図である。
Next, referring to FIG. 8 and FIG. 9, for the
FIG. 8 is a flowchart showing a processing procedure of search condition inheritance processing.
FIG. 9 is a diagram illustrating an example of the
図9を示すように、メイン画面60上には、商品情報データベース301のグループ管理テーブル320の各レコードを取得し、グループ管理情報であるグループID21、グループ名22、グループ種別23、親グループID24を基に、複数のグループを階層構造として表現したグループ表示部62が表示される。例えば、動的グループ31は緑色のアイコンでグループ名を表示し、静的グループ32は黄色のアイコンでグループ名を表示する。
As shown in FIG. 9, on the main screen 60, each record of the group management table 320 of the
クライアント端末103は、例えば「2007年4月1週分」の動的グループ31を選択する(ステップS801)。
The
Webサーバ101の制御部201は、データベースサーバ102を介して、商品情報データベース301のグループ管理テーブル320のグループ名22が「2007年4月1週分」のレコードを取得し(ステップS802)、当該レコードのグループID21「0002」を基に、データベースサーバ102を介して、動的グループテーブル340から検索条件41を取得する(ステップS803)。
The
制御部201は、当該レコードの継承フラグ25が「1」(継承する)の場合、上位階層である親グループID24を取得する(ステップS804)。
制御部201は、取得した親グループID24「0001」を基に、データベースサーバ102を介して、動的グループテーブル340から検索条件41を取得する(ステップS805)。尚、ステップS804、ステップS805の処理において、最上位のグループまでの上位階層のグループに対応付ける検索条件を下位階層のグループが継承する場合、繰り返し、検索条件41を抽出する。
When the
The
制御部201は、データベースサーバ102を介して、当該グループ対応付けて記憶された検索条件と、親グループに対応付けて記憶された検索条件41に基づいて、商品情報10の検索を行い(ステップS806)、データベースサーバ102から取得した検索結果である商品情報レコード64を、クライアント端末103に送信する(ステップS807)。
The
クライアント端末103の制御部401は、「2007年4月1週分」のグループに該当する商品情報レコード64からなるグループ内容表示部63を表示する(ステップS808)。
The
以上説明したように、本発明の実施の形態によれば、商品情報を記憶、管理する商品情報データベース301を有し、商品情報データベース301を管理するデータベースサーバ102と、にネットワークを介して接続されるWebサーバ101は、複数のグループを階層構造として表現した画面上において、新たなグループの作成が指示されと、当該グループに関するグループ管理情報をグループ管理テーブル320に登録し、更に、入力されたグループに対応する検索条件を作成されたグループの検索条件として動的グループテーブル340に登録、保持するグループ作成手段111を備えると共に、グループによる階層ツリー上の動的グループ31が選択されると、当該グループに対応付けて記憶された検索条件41を抽出し、上位階層の親グループに対応付けた検索条件41を下位階層の当該グループが継承する場合、動的グループテーブル340に基づいて、親グループに対応付けた検索条件41を抽出し、当該グループに対応付けて記憶された検索条件41と、親グループに対応付けた検索条件41に基づいて、商品情報データベース301の情報をAND(論理積)検索し、検索結果である情報をクライアント端末103に送信する。
As described above, according to the embodiment of the present invention, the
これにより、上位階層のグループの検索条件を下位階層が引き継いで検索することを可能とし、階層という視覚的にもわかり易く、使い勝手のよい絞り込む検索機能を実現でき、情報検索時の操作性が向上し、データベースのデータ管理が容易になる。
従来の検索方法では、上位階層のグループの検索条件と下位階層のグループの検索条件を設定して検索を行う必要があったが、その必要性はなくなり、手間がかからなくなり、操作の簡略化、作業の効率が向上する。
As a result, the search conditions of the upper hierarchy group can be taken over by the lower hierarchy, and the search function that is easy to understand visually and easy to use can be realized, and the operability during information search is improved. Database data management becomes easy.
In the conventional search method, it was necessary to set the search conditions for the upper-level group and the search conditions for the lower-level group. However, this search is no longer necessary and laborious, simplifying operations. , Work efficiency is improved.
尚、本実施の形態では、グループ作成手段111と検索条件継承手段112に相当するWebアプリケーション(検索条件継承プログラム)を搭載するWebサーバ101と、商品情報データベース301とデータベース管理手段113を備えるデータベースサーバ112と、クライアント端末103とをネットワークを介して接続し、クライアント端末103からWebサーバ101にアクセスし、Webアプリケーションの検索条件継承プログラムを起動したが、これに限らない。
Webサーバ101とデータベースサーバ112を1台のサーバで機能させてもよい。
また、予め、クライアント端末103側に検索条件継承プログラムをダウンロードにしておき、クライアント端末103上の検索条件継承プログラムを起動し、商品情報データベース301とデータベース管理手段113を備えるデータベースサーバ102の商品情報データベース301をアクセスしながら、検索条件継承処理を行ってもよい。
In this embodiment, a database server including a Web server 101 on which a Web application (search condition inheritance program) corresponding to the group creation unit 111 and the search
The Web server 101 and the
In addition, the search condition inheritance program is downloaded in advance to the
尚、図6乃至図8等に示す処理を行うプログラムはCD−ROM等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。 Note that the program for performing the processing shown in FIGS. 6 to 8 and the like may be stored in a recording medium such as a CD-ROM and distributed, or the program may be transmitted and received via a communication line.
以上、添付図面を参照しながら、本発明に係るデータベースシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。 The preferred embodiments of the database system and the like according to the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to such examples. It will be apparent to those skilled in the art that various changes or modifications can be conceived within the scope of the technical idea disclosed in the present application, and these naturally belong to the technical scope of the present invention. Understood.
100………データベースシステム
101………Webサーバ
102………データベースサーバ
103………クライアント端末
109………ネットワーク
111………グループ作成手段
112………検索条件継承手段
113………データベース管理手段
120………Webブラウザ
201、401………制御部
202、402………記憶部
301………商品情報データベース
310………商品管理テーブル
320………グループ管理テーブル
330………静的グループテーブル
340………動的グループテーブル
350………商品情報テーブル
10………商品情報
11………プロダクトID
21………グループID
22………グループ名
23………グループ種別
24………親グループID
25………継承フラグ
31………動的グループ
32………静的グループ
41………検索条件
100 ......... Database system 101 .........
21 ... Group ID
22 .........
25 .........
Claims (8)
前記データベースは、
商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、
関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、
任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、
前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、
を具備し、
前記サーバは、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、
前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、
前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、
を具備することを特徴とするサーバ。 Is connected to a database server that manages the database in which a plurality of commodity information is stored, a server connected via a client terminal and a network,
The database is
A product ID for identifying a product, a product information table in which the product information is stored in association with each other,
A plurality of related products as one static group, a group ID for identifying the static group, and a static group table storing product IDs of products included in the static group;
An arbitrary search condition as one dynamic group, a group ID for identifying the dynamic group, and a dynamic group table for storing the search condition of the dynamic group;
Group management information includes group IDs of the static group and the dynamic group, group IDs of upper layer groups, and presence / absence information indicating whether or not the search conditions of the upper layer dynamic groups are inherited. As a group management table
Comprising
The server
On the screen displaying a plurality of groups of the static group and the dynamic group distinguished in a hierarchical structure , when the client terminal is instructed to create a new group or change an existing group , registering said group management information related to the group in the group management table, and a group creation means for creating holding,
When the group is the dynamic group, search condition setting means for registering and holding the search condition of the group in the dynamic group table;
When the dynamic group is selected from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. First extraction means for extracting a search condition for the dynamic group from the dynamic group table based on a group ID of the dynamic group ,
When the presence / absence information of the dynamic group held in the group management table is inherited, based on the group ID of the upper hierarchy of the dynamic group held in the group management table, Second extraction means for extracting a search condition for a dynamic group in an upper hierarchy from the dynamic group table ;
Search means for performing an AND (logical product) search on the product information table of the database based on the search conditions extracted by the first extraction means and the second extraction means ;
Transmitting means for transmitting the search result by the search unit to the client terminal,
A server comprising:
前記データベースは、 The database is
商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、 A product ID for identifying a product, a product information table in which the product information is stored in association with each other,
関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、 A plurality of related products as one static group, a group ID for identifying the static group, and a static group table storing product IDs of products included in the static group;
任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、 An arbitrary search condition as one dynamic group, a group ID for identifying the dynamic group, and a dynamic group table for storing the search condition of the dynamic group;
前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、 Group management information includes group IDs of the static group and the dynamic group, group IDs of upper layer groups, and presence / absence information indicating whether or not the search conditions of the upper layer dynamic groups are inherited. As a group management table
を具備し、 Comprising
前記サーバは、 The server
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成手段と、 On the screen displaying a plurality of groups of the static group and the dynamic group distinguished in a hierarchical structure, when the client terminal is instructed to create a new group or change an existing group, Group creation means for registering and holding the group management information related to the group in the group management table;
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定手段と、 When the group is the dynamic group, search condition setting means for registering and holding the search condition of the group in the dynamic group table;
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出手段と、 When the dynamic group is selected from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. First extraction means for extracting a search condition for the dynamic group from the dynamic group table based on a group ID of the dynamic group,
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出手段と、 When the presence / absence information of the dynamic group held in the group management table is inherited, based on the group ID of the upper hierarchy of the dynamic group held in the group management table, Second extraction means for extracting a search condition for a dynamic group in an upper hierarchy from the dynamic group table;
前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索手段と、 Search means for performing an AND (logical product) search on the product information table of the database based on the search conditions extracted by the first extraction means and the second extraction means;
前記検索手段による検索結果を前記クライアント端末に送信する送信手段と、 Transmitting means for transmitting a search result by the search means to the client terminal;
を具備することを特徴とするデータベースシステム。A database system comprising:
前記データベースは、 The database is
商品を識別する商品IDと、前記商品情報が対応付けられて格納される商品情報テーブルと、 A product ID for identifying a product, a product information table in which the product information is stored in association with each other,
関連する前記複数の商品を1つの静的グループとし、前記静的グループを識別するグループID、および、前記静的グループに含まれる商品の商品IDを格納する静的グループテーブルと、 A plurality of related products as one static group, a group ID for identifying the static group, and a static group table storing product IDs of products included in the static group;
任意の検索条件を1つの動的グループとし、前記動的グループを識別するグループID、および、前記動的グループの検索条件を格納する動的グループテーブルと、 An arbitrary search condition as one dynamic group, a group ID for identifying the dynamic group, and a dynamic group table for storing the search condition of the dynamic group;
前記静的グループおよび前記動的グループのグループIDと、上位階層のグループのグループIDと、前記上位階層の動的グループの検索条件を継承するか否かを示す継承の有無の情報をグループ管理情報として保持するグループ管理テーブルと、 Group management information includes group IDs of the static group and the dynamic group, group IDs of upper layer groups, and presence / absence information indicating whether or not the search conditions of the upper layer dynamic groups are inherited. As a group management table
を具備し、 Comprising
前記サーバが実行する、 The server executes,
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、新たなグループの作成または既存のグループの変更が指示された場合に、当該グループに関する前記グループ管理情報を前記グループ管理テーブルに登録、保持させるグループ作成ステップと、 On the screen displaying a plurality of groups of the static group and the dynamic group distinguished in a hierarchical structure, when the client terminal is instructed to create a new group or change an existing group, A group creation step for registering and holding the group management information related to the group in the group management table;
前記当該グループを前記動的グループとする場合には、当該グループの検索条件を前記動的グループテーブルに登録、保持させる検索条件設定ステップと、 When the group is the dynamic group, a search condition setting step for registering and holding a search condition for the group in the dynamic group table;
前記静的グループおよび前記動的グループの複数のグループを階層構造の中で区別して表示した画面上において、前記クライアント端末から、前記動的グループが選択された場合に、前記グループ管理テーブルに保持されている前記動的グループのグループIDを元に、前記動的グループの検索条件を前記動的グループテーブルから抽出する第1の抽出ステップと、 When the dynamic group is selected from the client terminal on a screen in which a plurality of groups of the static group and the dynamic group are displayed separately in a hierarchical structure, the group is stored in the group management table. A first extraction step of extracting a search condition for the dynamic group from the dynamic group table based on a group ID of the dynamic group;
前記グループ管理テーブルに保持されている前記動的グループの前記継承の有無の情報が継承有りの場合に、前記グループ管理テーブルに保持されている前記動的グループの上位階層のグループIDを元に、上位階層の動的グループの検索条件を前記動的グループテーブルから抽出する第2の抽出ステップと、 When the presence / absence information of the dynamic group held in the group management table is inherited, based on the group ID of the upper hierarchy of the dynamic group held in the group management table, A second extraction step of extracting a search condition for a dynamic group in an upper hierarchy from the dynamic group table;
前記第1の抽出手段および前記第2の抽出手段により抽出された検索条件に基づいて、前記データベースの前記商品情報テーブルをAND(論理積)検索する検索ステップと、 A search step of performing an AND (logical product) search on the product information table of the database, based on the search condition extracted by the first extraction unit and the second extraction unit;
前記検索手段による検索結果を前記クライアント端末に送信する送信ステップと、 A transmission step of transmitting a search result by the search means to the client terminal;
を具備することを特徴とするデータベースシステムの検索条件の継承方法。A method for inheriting search conditions of a database system, comprising:
Recording medium for recording a program to function as the server according to the computer to claim 1 or claim 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007253178A JP5211614B2 (en) | 2007-09-28 | 2007-09-28 | Database system, server, search condition inheritance method, program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007253178A JP5211614B2 (en) | 2007-09-28 | 2007-09-28 | Database system, server, search condition inheritance method, program, and recording medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009086815A JP2009086815A (en) | 2009-04-23 |
JP5211614B2 true JP5211614B2 (en) | 2013-06-12 |
Family
ID=40660194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007253178A Active JP5211614B2 (en) | 2007-09-28 | 2007-09-28 | Database system, server, search condition inheritance method, program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5211614B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5482449B2 (en) * | 2010-05-26 | 2014-05-07 | 株式会社リコー | Information processing apparatus, document management system, document management method, program, recording medium, and image processing apparatus |
US11294961B2 (en) | 2017-05-19 | 2022-04-05 | Kanagawa University | Information search apparatus, search program, database update method, database update apparatus and database update program, for searching a specified search target item associated with specified relation item |
JP6269884B1 (en) * | 2017-05-19 | 2018-01-31 | 学校法人神奈川大学 | Information search device, search program, database update device, database update program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3878507B2 (en) * | 2002-03-27 | 2007-02-07 | 株式会社エイコット | Database system |
JP2004177996A (en) * | 2002-11-22 | 2004-06-24 | Toshiba Corp | Hierarchical database device and hierarchical database construction method |
-
2007
- 2007-09-28 JP JP2007253178A patent/JP5211614B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009086815A (en) | 2009-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20120173511A1 (en) | File search system and program | |
JP5023715B2 (en) | Information processing system, information processing apparatus, and program | |
JP5417533B2 (en) | Computer system management method and client computer | |
US8706778B2 (en) | Methods and systems for an action-based interface for files and other assets | |
EP1696340B1 (en) | Information processing apparatus, information processing method, and computer program | |
JP2011191862A (en) | File management apparatus, file management system, and file management program | |
JP2011203964A (en) | Document management system and method | |
JP5211614B2 (en) | Database system, server, search condition inheritance method, program, and recording medium | |
JP5141164B2 (en) | Database system, server, information browsing restriction method by region, program, and recording medium | |
JP2008234286A (en) | Database system, database server, program, and recording medium | |
JP4611778B2 (en) | Database system, database search server, program, and recording medium | |
US8635120B1 (en) | File system merchandising | |
JP2006252255A (en) | Database system, database retrieval server, program and recording medium | |
JP2006252125A (en) | Database system, server, program and recording medium | |
JP5353143B2 (en) | Electronic document management system, electronic document management apparatus, and computer program | |
JP6011604B2 (en) | Workflow system, workflow management apparatus, workflow management method, and program | |
JP4316333B2 (en) | Database system, program, and recording medium | |
JP5029088B2 (en) | Medium layout support system, page layout apparatus, program, and recording medium | |
JP2006302240A (en) | Documents management program and documents management device | |
US8473492B1 (en) | Advertising in desktop searches | |
JP2007265076A (en) | Database system, server, program and recording medium | |
JP2006252257A (en) | Data base text output system, text output server, program and recording medium | |
JP2008065432A (en) | Database data registration/output system, server, client terminal, program and recording medium | |
JP2023059360A (en) | File management system, file management method and file management program | |
JP2022168612A (en) | Device management system, device management method, and device management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100624 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120515 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120711 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130211 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5211614 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160308 Year of fee payment: 3 |