1

私は、企業との産業配置年度に企業に申請するためのデータベースを設計しています。2人の所有者がいるとエンティティが弱くなることがありますか

http://i908.photobucket.com/albums/ac286/gegenki/ERModel.png

'学生' は多くの 'アプリケーションの

'アプリケーション' は、多くの' を有していることがあり要約する

を[行が固体であるか破線かどうかを無視してください]進捗状況(進行中のレコードは、第1回のインタビューの日付、第2回のインタビューの日付のように、アプリケーションの各アップデートを保存します)

「仕事」

A「当社は」それだけで特定のアプリケーションのために存在するとして多くの「仕事の

ステータスが弱いエンティティで提供することがありますため

「アプリケーション」が行われます。 アプリケーションが強力なエンティティであるか弱いエンティティであるかはわかりません。 弱いエンティティの主キーは、所有者キーを属性の1つとして参照する必要があります。

私は現在、「仕事」エンティティから「スチューデントエンティティ と JobRefから StudentIDで作られているアプリケーションのためのキーを持っているが。 2 2つの異なるエンティティからの外部キー。 アプリケーションを弱いエンティティにすることはできますか?

私の現在の前提は、弱いアプリケーションは強いアイデンティティであり、曖昧な2人の所有者になるということです。

答えて

0

ERモデルの規約(私が理解する限り)は、主キーのサブセットも外部キーである場合、エンティティが「弱い」ということです。したがって、アプリケーションは弱いです。しかし、リレーショナル・モデリングの場合、この区別はそれほど重要ではなく、実際的な結果はほとんどまたはまったくありません。あなたが弱い/強い区別が有用であると分かったらそれを使用しますが、そうでなければそれについてあまり心配しません。

+0

ありがとう、これは私にとって非常に便利です。 '主キーのサブセットが外部キーでもある場合、エンティティは「弱」です。実体的な観点からすべてのエンティティを調べました。これは、外来キーを含むすべてのエンティティにはっきりと適用できます。概念的には、オーナーシップの問題は依然として残っていますが、実際には理にかなっているため、弱いアイデンティティーにします。 – Jordan

関連する問題