web-dev-qa-db-ja.com

クロウズの足の表記を使用して、ERDの「is a」関係をモデル化する方法は?

割り当てのエンティティリレーションシップダイアグラム(ERD)を作成する必要があります。私はこれをクロウズフット表記の特定の描画ツールで行っています。ただし、理解できないことが1つあります。

  • クロウズフット表記で「is a」階層をどのように提示しますか?

現在、私はone-to-oneProductsuperentity typeとそのサブタイプBooksPapersなど)。

  • これは正しい方法ですか、それとも間違っていますか? (私はそれについて話しているウェブサイトを見つけることができませんでした)。
4
Some_student

ERモデリングでは、IsA関係は「一般化/専門化」という名前で呼ばれます。これを検索すると、いくつかのヒントが得られます。この拡張機能が導入されてから長い年月が経過しましたが、このパターンをダイアグラム化するには、「拡張ERモデリング」と呼ばれていた表記法を使用する必要があります。

ウィキペディアの記事は次のとおりです。

http://en.wikipedia.org/wiki/Enhanced_entity%E2%80%93relationship_model

そしてここにグーグル「拡張ER画像」からのいくつかのサンプル図があります

https://www.google.com/search?q=enhanced+er+images&rlz=1C1CHFX_enUS586US586&espv=2&biw=1600&bih=775&tbm=isch&imgil=E75HgoIGspploM%253A%253B5D6WMu1kSMfW%25A25%25%A253 %25252Fwww.siue.edu%25252F〜dbock%25252Fcmis450%2​​5252F4-eermodel.htm&ソース= IU&PF = M&FIR = E75HgoIGspploM%253A%252C5D6WMu1kSMfWrM%252C_&USG = __ MdUOOzgIiqsPSTBQjFkTyRuaAlQ%3D&DPR = 1&VED = 0CDEQyjc&EI = TpMBVeDoKMOjgwSerIOYBg#imgdii = _

私は通常、三角形の表記法を使用します。

1
Walter Mitty