0

ODBC 接続を介して Oracle データベースに接続されている Microsoft Access があります。Access では、Oracle のテーブルとデータにアクセスできるようになりました。

Access 内からデータ ダイアグラムを表示/作成するにはどうすればよいですか? Oracle データベース自体にアクセスできません。

どうもありがとう。

4

1 に答える 1

0

Access のダイアグラム ツールを使用して、Access でリレーションシップ ダイアグラムをレイアウトおよび作成することができます。ただし、その図は「きれい」ですが、もちろん、サーバー側の属性に影響を与えたり、強制したり、変更したりすることはありません。実際、Access バックエンド ファイルにリンクされた Access フロント エンドを使用する場合でも、フロント エンドで図を自由に作成できますが、データ構造を変更したり、存在する関係を設定したりすることはできません。

もちろん、上記は、使用するすべてのテーブルを Oracle データベースから Access に最初にリンクしたことを前提としています。作業する予定のすべてのテーブルを Access フロント エンドにリンクしたら、Access でリレーションシップ ツール/ウィンドウを自由に起動し、テーブルにドロップしてテーブル間のリレーションシップを描画することができます。Access はフロント エンドでリレーションシップを自動的に "プル" しません。また、Access はテーブル間の接続リレーションシップを自動的に描画しません。ただし、ほとんどの場合、テーブルをレイアウトして、リンクされたテーブル間に関係線を引くことができます。前述のとおり、この図で行った変更はバックエンド データベースには反映されません。

したがって、Access データベース、SQL サーバー データベース、またはこの場合は Oracle データベースからリンクされたテーブルを使用する場合は、テーブルを自由に描画してレイアウトすることができますが、すべてのケースでそのようなリレーションシップの設計変更を行う必要があります。 Access をフロント エンドとして使用するために選択したバック エンド データベース システムに付属のツール。

つまり、Access データベースにテーブルがリンクされていても、フロント エンドでダイアグラム ツールを使用しても、データベースの構造や関係が変更されることはありません。もちろん、Access データベースを使用すると、バックエンド データベースを開くことができます。そうすると、リレーションシップ ウィンドウからテーブルを変更したり、リレーションシップを直接変更したりできます。

したがって、リンクされたテーブルを使用する場合、データ構造やリレーションシップの変更はバックエンド データベースに対して発生することはありません。ただし、前述のように、Oracle バックエンド データベースを使用している場合は、Access ダイアグラム ツールを使用して「きれいな」ダイアグラムを自由に作成し、印刷することができます。実際、Access のリレーションシップ ツールは、問題のリンクされたデータベースを変更する機能を持たないダイアグラム ツールになります。

于 2016-09-19T17:12:03.590 に答える