(57)【特許請求の範囲】
【請求項１】
レコードの要素データに対して必須入力項目と準必須入力項目とが規定されたリレーショナル・データベースと，
ユーザからデータベースへの格納指令が与えられると，必須入力項目の要素データが入力されているかどうかを判定し，入力されていない場合はユーザに必須入力項目の要素データを入力させる第１の判定手段と，
上記第１の判定手段により必須入力項目の要素データが入力されたレコードを上記リレーショナル・データベースに格納する格納手段と，
上記格納手段によりレコードが格納されると，リレーショナル・データベースの準必須入力項目が空であるかどうかを判定する第２の判定手段と，
上記第２の判定手段により準必須入力項目が空であると判定された場合，ユーザにその旨を報知する報知手段と，
レコードの格納後一定期間，上記準必須入力項目が空のままであると，上記リレーショナル・データベースへのユーザによるアクセスを制限する制御手段と，
を備えたデータベース装置。
【請求項２】
レコードの要素データに対して必須入力項目と準必須入力項目とが規定されたリレーショナル・データベースに対するデータベース装置の動作制御方法であって，
ユーザからデータベースへの格納指令が与えられると，必須入力項目の要素データが入力されているかどうかを判定し，入力されていない場合はユーザに必須入力項目の要素データを入力させ，
必須入力項目の要素データが入力されたレコードを上記リレーショナル・データベースに格納し，
レコードが格納されると，リレーショナル・データベースの準必須入力項目が空であるかどうかを判定し，
準必須入力項目が空であると判定された場合，ユーザにその旨を報知し，
レコードの格納後一定期間，上記準必須入力項目が空のままであると，上記リレーショナル・データベースへのユーザによるアクセスを制限する，
データベース装置の動作制御方法。
【発明の詳細な説明】
【０００１】
【技術分野】
この発明は、データベース装置およびその動作制御方法に関する。
【０００２】
【発明の背景】
リレーショナル・データベースには、必須入力項目と任意入力項目とがある。必須入力項目は、その項目に要素データが入力されないとその項目を含むレコードの要素データをデータベースに格納することができない項目である。任意入力項目は、その項目に要素データが入力されなくともその項目を含むレコードの要素データをデータベースに格納できる項目である。
【０００３】
必須入力項目については、その項目に要素データが入力されないとその項目を含むレコードのデータをデータベースに格納できないから、必須入力項目に格納しようとする要素データを後から入力することはできない。
【０００４】
【発明の開示】
この発明は、データベースに格納するのに必要な要素データがレコードにすべて入力されていなくともデータベースへの格納を認めることを目的とする。
【０００５】
この発明によるデータベース装置は、必須入力項目と準必須入力項目とが規定されたリレーショナル・データベース、格納指令が与えられることにより、必須入力項目の要素データが入力されているかどうかを判定する第１の判定手段、上記第１の判定手段により要素データが入力されていると判定された必須入力項目を含むレコードの要素データを上記リレーショナル・データベースに格納する格納手段、上記リレーショナル・データベースの準必須入力項目に要素データが格納されていないかどうかを判定する第２の判定手段、上記第２の判定手段により要素データが格納されていないと判定されたことに応じて、その旨を報知する報知手段、および上記準必須入力項目が上記リレーショナル・データベースへの要素データの格納後一定期間の間空であることに応じて、上記リレーショナル・データベースへのアクセスを制限する制御手段を備えていることを特徴とする。
【０００６】
この発明は、上記装置に適した方法も提供している。すなわち、この方法は、リレーショナル・データベースに必須入力項目と準必須入力項目とを規定し、格納指令が与えられることにより、必須入力項目の要素データが入力されているかどうかを判定し、要素データが入力されていると判定された必須入力項目を含むレコードの要素データを上記リレーショナル・データベースに格納し、上記リレーショナル・データベースの準必須入力項目に要素データが格納されていないかどうかを判定し、要素データが格納されていないと判定されたことに応じて、その旨を報知し、上記準必須入力項目が上記リレーショナル・データベースへの要素データの格納後一定期間の間空であることに応じて、上記リレーショナル・データベースへのアクセスを制限するものである。
【０００７】
この発明によると、上記任意入力項目の他に準必須入力項目が規定されている。任意入力項目は、上述したようにその項目に要素データが入力しないとその項目を含むレコードをデータベースに格納できない項目である。準必須入力項目は、その項目に要素データが入力しなくともその項目を含むレコードをデータベースに格納できるが、その項目が一定期間の間空のままではデータベースの利用が制限されるものである。
【０００８】
この発明によると、格納指令が与えられると、必須入力項目に要素データが入力されているかどうかが判定される。必須入力項目に要素データが入力されていると、その必須入力項目を含むレコードの要素データが上記リレーショナル・データベースに格納される。
【０００９】
さらに、上記リレーショナル・データベースの準必須入力項目に要素データが格納されていないかどうかが判定される。準必須入力項目に要素データが格納されていないときにはその旨が報知される。準必須入力項目が一定期間の間空であると、上記リレーショナル・データベースへのアクセスが禁止される。
【００１０】
この発明によると、上記準必須入力項目が規定されており、その準必須入力項目に要素データが入力されていなくとも、その準必須入力項目を含むレコードの要素データのリレーショナル・データベースへの格納が可能である。上記準必須入力項目に要素データが入力されていないとその旨が報知され、ユーザに注意が喚起される。一定期間の間、上記準必須入力項目が空であると、リレーショナル・データベースへのアクセスは制限される。
【００１１】
この発明によると、入力が必要な項目（準必須入力項目）がとりあえず空であっても、リレーショナル・データに要素データを格納することができるようになる。その後、リレーショナル・データベースに必要な要素データを格納することができるようになる。
【００１２】
電子メールの送信、電話機による発呼、ファクシミリによるファクシミリ伝送、プリンタによる出力などにより報知を実現することができる。
【００１３】
また、報知は、一定期間ごとに繰り返すようにしてもよい。
【００１４】
さらに、要素データとして画像データがデータベースに格納された場合には、その画像データによって表される画像（サムネイル画像を含む）を出力、画像データを送信するなどにより報知してもよい。画像を認識できるので、どのような内容について準必須入力項目に要素データを入力すればよいかが分かる。
【００１５】
【実施例の説明】
図１は、この発明による実施例を示すもので、データベース装置の電気的構成を示すブロック図である。
【００１６】
データベース装置の全体の動作は、コンピュータ・システム２によって統括される。
【００１７】
コンピュータ・システムには、データベースを格納するデータベース１ならびにファクシミリ伝送のためのファクシミリ装置３およびプリントを出力するためのプリンタ４が接続されている。また、コンピュータ・システム２は、インターネットなどのネットワークに接続可能である。また、コンピュータ・システム２に電話機を接続するようにしてもよい。
【００１８】
コンピュータ・システム２は、たとえば、パーソナル・コンピュータであり、ＣＰＵ、メモリ、ハードディスク・ドライブ、フロッピィ・ディスク・ドライブ，キーボード、マウスなどを含んでいる。
【００１９】
図２および図３は、データベース１に格納されているデータベース・テーブルを示している。データベース・テーブルは、物理的にテーブルの形態をしている必要はなく、論理的にテーブルの形態をしていればよいのはいうまでもない。
【００２０】
後述するように、図２は、準必須入力項目に要素データを入力する前のものであり、図３は、準必須入力項目に要素データを入力した後のものである。
【００２１】
データベース・テーブルの各行をレコードといい、データベース・テーブルの各列をデータ項目という。データベース・テーブルのデータ項目には、必須入力項目、準必須入力項目および任意入力項目がある。
【００２２】
必須入力項目は、その項目に要素データ（各項目に入力されるデータを要素データということにする）が入力されていなければ、その必須入力項目を含むレコード全体の要素データがデータベース１に格納されない項目である。
【００２３】
準必須入力項目は、その項目に要素データが入力されていなくとも、その準必須入力項目を含むレコード全体の要素データがデータベース１に格納されるが、一定期間の間準必須入力項目が空であると、データベース１へのアクセスが制限されるものである。
【００２４】
任意入力項目は、その項目に要素データが入力されていなくともその任意入力項目を含むレコード全体の要素データをデータベースに格納され、かつ空の状態が維持されていてもデータベース１へのアクセスは可能なものである。
【００２５】
データベース・テーブルには、画像、撮影日時、撮影者およびコメントの各データ項目がある。画像および撮影日時は、必須入力項目であり、これらの項目に要素データが入力されていなければ上述したように要素データはデータベース１に格納されない。撮影者は、準必須入力項目であり、この項目に要素データが入力されていなくとも上述したように要素データはデータベース１に格納される。しかしながら、データベース１に格納後、一定期間の間、その準要素項目に要素データが格納されないと、データベース１へのアクセスは、制限される。コメントは、任意入力項目であり、この項目に要素データが入力されていなくとも要素データは、データベース１に格納され、その後要素データが全く入力されなくともデータベース１へのアクセスは制限されない。
【００２６】
図４は、画像データベース装置の処理手順を示すフローチャートである。
【００２７】
まず、画像データが格納されたフロッピィ・ディスク等がコンピュータ・システム１に装填され、フロッピィ・ディスクからデータベース１に格納すべき画像データが読み取られる（ステップ11）。読み取られた画像データは、コンピュータ・システム２に一時的に記憶される。
【００２８】
ユーザからデータベース１への画像データの登録指令があるかどうかが確認される（ステップ12）。登録指令があると（ステップ12でＹＥＳ）、その画像データを要素データとして登録すべき項目を含むレコードの必須入力項目が空かどうかが判断される（ステップ13）。空であれば（ステップ13でＹＥＳ）、ユーザによってコンピュータ・システム２を用いて必須入力項目に要素データが入力される（ステップ14）。図２および図３に示す例では、必須入力項目は、画像および撮影日時であるから画像データが入力されていると撮影日時のデータ項目に要素データとして撮影日時が入力されているかどうかが確認されることとなる。必須入力項目のすべてに要素データが入力されており、必須入力項目が空でなければ（ステップ13でＮＯ）、ステップ14の処理はスキップされる。
【００２９】
データベース１に登録しようとするレコードに含まれる必須入力項目のすべてに要素データが入力されると、そのレコードの各項目に入力されている画像データ、その他のデータ（要素データ）がデータベース１に格納されることとなる（ステップ15）。
【００３０】
要素データがデータベース１に格納されると、データベース１に格納されているデータベース・テーブルの準必須入力項目が空となっているかどうかが確認される（ステップ16）。空であれば（ステップ16でＹＥＳ）、準必須入力項目が空であることがたとえば、プリンタ４によって出力されユーザに報知される（ステップ17）。ユーザは、プリンタ４から出力されたプリントを見ることにより、準必須入力項目に要素データが格納されていないことを知る。要素データがコンピュータ・システム２から入力され、準必須入力項目に要素データが格納されよう。
【００３１】
また、インターネットを介してユーザに報知してもよい。さらに、データベース装置を操作しているユーザ以外の他のユーザに報知するときには、ファクシミリ装置３を用いて、他のユーザがもつファクシミリ装置に自動伝送するようにしてもよい。さらに、ファクシミリ装置３の代わりに電話機を設け、この電話機を用いて他のユーザに電話を掛けるようにしてもよい。
【００３２】
準必須入力項目が空である状態から一定時間（タイマによって計時されよう）が経過しているかどうかが判断され（ステップ18）、一定時間経過していると（ステップ18でＹＥＳ）、再び準必須入力項目が空かどうかが確認される（ステップ21）。空であれば（ステップ21）、データベース１へのアクセスは禁止される（ステップ20）。具体的には、データベース１にアクセスするためのパスワードが制限されることとなろう。
【００３３】
準必須入力項目が空でなければ（ステップ16または21でＮＯ）、データベース１へのアクセスは禁止されないのはいうまでもない。
【００３４】
この実施例によると、必須入力項目としたい要素データについてその入力が無くとも，とりあえず、そのほかの要素データをデータベース１に格納し、その後要素データを格納することができるようになる。画像データを要素データとしてデータベース１に格納し、その後で画像データによって表される画像の撮影者をデータベース１に格納できる。たとえば、新聞社のデータベース１にとりあえず画像データを伝送して格納し、その後画像の説明を格納することも可能であるし、商品カタログを作成するときにカメラマンが商品を撮影し、その商品の画像をデータベースに格納し、その後、カメラマンとは別の商品担当者が商品についての説明をデータベース１に格納するなどの展開も可能である。
【００３５】
さらに、上述した実施例においては、最初はデータベース１へのアクセスを可能としておき、その後アクセスを制限しているが、その逆に最初は、データベース１へのアクセスを制限しておき、その後データベース１へのアクセス制限を解除するようにしてもよい。
【００３６】
また、準必須入力項目の未入力項目をリストアップし、一括入力するようにしてもよい。
【図面の簡単な説明】
【図１】データベース装置の電気的構成を示すブロック図である。
【図２】データベース・テーブルの一例である。
【図３】データベース・テーブルの一例である。
【図４】データベース装置の処理手順を示すフローチャートである。
【符号の説明】
１  データベース
２  コンピュータ・システム
３  ファクシミリ装置
４  プリンタ
【図１】
0004163376.tif 000002
【図２】
0004163376.tif 000003
【図３】
0004163376.tif 000004
【図４】
0004163376.tif 000005