■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
エンティティ名とか、属性名って? 2004/09/26 16:11 OBER 1
こんにちわ

Object Browser ERのエンティテイの編集で、エンティティ、テーブル名って
ありますが、日本語でわかりやすく表示するのが、エンティティ
実際にデータベースに登録されるのがテーブル名で良いですか?
だとしたばあい、エンティティ名を変えると、テーブル名もエンティティ名と
同じになってしまいますが・・・。

あと、カラムに関してですが、日本語表記させたいのは、どこに設定して、
実際にテーブルのカラムとして登録するのは、どこに設定すればよいでしょうか?
とおりすがりのものですが…

エンティティがテーブル、
エンティティ内の属性がカラム(列)となります。
また、エンティティ間を結ぶリレーションシップが外部キー制約に該当します。

これら、エンティティやアトリビュートといった用語は
「日本語でわかりやすくしたもの」というよりは、
「論理設計段階での、システムに含まれる要素の名称」が正しいと思います。

ER手法による論理設計では
まずシステムを作るといった場合に、
どのようなデータを管理する必要があるかをおおまかに決定していきます。
それがエンティティ(要素)と呼ばれます。

そのなかでが不要と思われたエンティティは削除されたり、正規化を行ったりし、
論理設計が完了した時点で、はじめてエンティティと物理テーブルは
イコールの関係になると思います。