データベースの内容
データベースは、情報を自動的に取得、追加、更新、削除できるように情報を収集して格納するように構成されたソフトウェアベースのコンテナです。データベースプログラムは、ユーザがデータベースを作成し、それらを埋めるため、または必要に応じてそれらを削除するために必要なすべてのプログラミングを作成するために設計されたソフトウェアアプリケーションです。データベースの構造はテーブルで、テーブルは情報の行と列から構成されています。列はテーブル内のデータ(属性)を識別し、行は情報のレコードです。テーブルはスプレッドシートのように見えますが、スプレッドシートでは不可能な方法でテーブルを操作および更新することができるため、データベースは非常に有益なツールになります。
データベースモデル
データベース構造は、そのデータベースモデルによって定義されます。最もよく使用されるモデルはリレーショナルデータベースモデルです。このモデルのテーブルは、各レコード(行)についての特定の情報または属性(列)を保持している各テーブルと相互に関連付けるかリンクする必要があります。たとえば、獣医師は、「患者」、「患者の種類」、「ID番号」という列のある「患者」という名前のテーブルと、「患者の所有者」という名前の付いた列を含む2番目のテーブルを持つことができます。 ID番号、「所有者名」、「所有者アドレス」、および「所有者の電話番号」最初のテーブルは、ID番号によって2番目のテーブルにリンクしています。 ID番号の関係は、レポートまたは照会要求が、互いに属していて正確な応答を返すことができるレコードを見つける方法です。
データベースの設計
データベース設計は、ビジネス要件に基づく技術です。正確で有用なデータベースを設計する前に、ビジネス要件を理解する必要があります。ビジネス要件はビジネスプロセスとも呼ばれます。テーブルには、1セットまたは1モジュールの情報しか入れないでください。たとえば、前の例では、「Patient」テーブルには患者の訪問に関する情報が含まれていません。代わりに、それを患者にリンクするための患者ID番号と共に、別のテーブルが訪問ID番号と訪問の日付と時刻を保持します。 「請求」というタイトルの第4のテーブルは、患者IDと共に支払われる支払金額、支払タイプ、および来院IDを識別するために作成される。請求と訪問はビジネスプロセスです。
データベースを操作する
レコードを入力すると、データベースにデータが入ります。データベースが正しく構築されると、インターフェースが構築されます。このインターフェースはテーブルとユーザーの間に配置されます。それはユーザーにデータベースの異なるビューを与えます。私たちの獣医師の例を使用して、インターフェースはユーザーに「新規ユーザー」エントリーページを与えるかもしれません。このページで、ユーザーはペットの名前と種類、飼い主の情報と最初の訪問の日付と種類を入力できます。この情報はすべてインターフェースの背後にある3つの異なるテーブルに含まれていますが、データが正しいテーブルにドロップされている間、ユーザーは入力ページ(単一のフォーム)と対話するだけで済みます。これは、単純なプログラミングによってテーブルをリンクすることによって達成されます。