コンテンツにスキップ

実体関連モデル

出典: フリー百科事典『ウィキペディア(Wikipedia)』
チェンの記法を使った実体関連図の例

: entity-relationship ModelERM: entity-relationship DiagramERDER1975[1][2]

[]


ER1ER1[3][4]ER

使ER



ERER使ERER1使ERERER使



ERERERERER使



1ER1ERERERERER使

使使使

[]

: []

2

[5]

使11使



22

 ERROL[6]ERROLreshaped relational algebra (RRA)[7]

 (attribute) (SSN) 






[]


ER[8]
自然言語における品詞 ER構造
普通名詞 実体の型
固有名詞 実体
他動詞 関連の型
自動詞 属性の型
形容詞 実体の属性
副詞 関連の属性

役割[編集]


 (role) 22

 is-the-owner-of-- is-owned-by--使(owner) (possession) 

[]


 (cardinality)Oracle Designer  Barker-Ellis 

Merise[9] Elmasri & Navathe[10][11]Feinerer[12]Dullea et al.[13]2N

Dullea et al. UML2

Feinerer UML使Hartmann[14] 調

ER[]

1 (person)  (birthplace) 1 (location) 
Crow's Foot2"Song" "Artist" 



1



 (participation constraint)1

1

1





:



Barker's Notation

EXPRESS

IDEF1X[15]

Martin notation

(min, max)-notation (Jean-Raymond Abrial,1974)

UML

Merise

Object-Role Modeling (ORM)

Crow's Foot []


Crow's FootBarker's NotationSSADMIE 使

1980CACI使Richard Barker CACICASE使ARISSystem ArchitectVisioPowerDesignerToad Data ModelerDeZign for DatabasesDevgems Data ModelerOmniGraffleMySQL WorkbenchSQL Developer Data Modeler CA CA Gen 

ER[]


ERERSQLER MySQL WorkbenchOpen ModelSphereERWebER RISE Editor SQL Power Architect 

ERAvolutiondbForge Studio for MySQLER/StudioERwinMagicDrawModelRightNavicat Data Modeler OmniGraffleOracle DesignerPowerDesignerRational RoseSparx Enterprise ArchitectSQLyogIBM Rational System ArchitectToad Data ModelerVisual ParadigmGitMind 

SQLlabel=CreatelyyEdLucidChartCalligra FlowDia 

ER[]


ER

[1]

1976



[16][17][18][19][20]



2

UMLUML[21]

[]


ER





ER[22]Anchor Modeling 使使UMLER141

ER

ER使使使

Brodie and Liu[23] 調10010使Badia and Lemire[24] 

EERERis-a

[25]OLAP使[26]

[]

  1. ^ a b "The Entity Relationship Model: Toward a Unified View of Data" for entity–relationship modeling.
  2. ^ A.P.G. Brown, "Modelling a Real-World System and Designing a Schema to Represent It", in Douque and Nijssen (eds.), Data Base Description, North-Holland, 1975, ISBN 0-7204-2833-5.
  3. ^ : entity
  4. ^ : relationship
  5. ^ Paul Beynon-Davies (2004). Database Systems. Houndmills, Basingstoke, UK: Palgrave
  6. ^ ERROL
  7. ^ RRA: A Reshaped Relational Algebra
  8. ^ "English, Chinese and ER diagrams" by Peter Chen.
  9. ^ Hubert Tardieu, Arnold Rochfeld and René Colletti La methode MERISE: Principes et outils (Paperback - 1983)
  10. ^ Elmasri, Ramez, B. Shamkant, Navathe, Fundamentals of Database Systems, third ed., Addison-Wesley, Menlo Park, CA, USA, 2000.
  11. ^ ER 2004 : 23rd International Conference on Conceptual Modeling, Shanghai, China, November 8-12, 2004
  12. ^ A Formal Treatment of UML Class Diagrams as an Efficient Method for Configuration Management 2007
  13. ^ James Dullea, Il-Yeol Song, Ioanna Lamprou - An analysis of structural validity in entity-relationship modeling 2002
  14. ^ Hartmann, Sven. "Reasoning about participation constraints and Chen's constraints". Proceedings of the 14th Australasian database conference-Volume 17. Australian Computer Society, Inc., 2003.
  15. ^ IDEF1X(2007年6月22日時点のアーカイブ
  16. ^ Kent in "Data and Reality" : "One thing we ought to have clear in our minds at the outset of a modelling endeavour is whether we are intent on describing a portion of "reality" (some human enterprise) or a data processing activity."
  17. ^ Abrial in "Data Semantics" : "... the so called "logical" definition and manipulation of data are still influenced (sometimes unconsciously) by the "physical" storage and retrieval mechanisms currently available on computer systems."
  18. ^ Stamper: "They pretend to describe entity types, but the vocabulary is from data processing: fields, data items, values. Naming rules don't reflect the conventions we use for naming people and things; they reflect instead techniques for locating records in files."
  19. ^ In Jackson's words: "The developer begins by creating a model of the reality with which the system is concerned, the reality which furnishes its [the system's] subject matter ..."
  20. ^ Elmasri, Navathe: "The ER model concepts are designed to be closer to the user’s perception of data and are not meant to describe the way in which data will be stored in the computer."
  21. ^ "UML as a Data Modeling Notation, Part 2"
  22. ^ P. Chen. Suggested research directions for a new frontier: Active conceptual modeling. ER 2006, volume 4215 of Lecture Notes in Computer Science, pages 1–4. Springer Berlin / Heidelberg, 2006.
  23. ^ M. L. Brodie and J. T. Liu. The power and limits of relational technology in the age of information ecosystems. On The Move Federated Conferences, 2010.
  24. ^ A. Badia and D. Lemire. A call to arms: revisiting database design. SIGMOD Record 40, 3 (November 2011), 61-69.
  25. ^ Gregersen, Heidi, and Christian S. Jensen. "Temporal Entity-Relationship models—a survey." IEEE Transactions on Knowledge and Data Engineering, 11.3 (1999): 464-497.
  26. ^ RICCARDO TORLONE (2003). “Conceptual Multidimensional Models”. In Maurizio Rafanelli. Multidimensional Databases: Problems and Solutions. Idea Group Inc (IGI). ISBN 978-1-59140-053-0. http://torlone.dia.uniroma3.it/pubs/idea03.pdf 

参考文献[編集]

ERモデルの基本はたいていのデータベースの教科書で触れられている。

ERベースのモデリングに関する論文:

  • Richard Barker (1990). CASE Method: Entity Relationship Modelling, Addison-Wesley, ISBN 0201416964
  • Richard Barker (1990). CASE Method: Tasks and Deliverables, Addison-Wesley. ISBN 0201416972
  • Heikki Mannila, Kari-Jouko Räihä (1992). The Design of Relational Databases. Addison-Wesley. ISBN 0201565234
  • Bernhard Thalheim (2000). Entity-Relationship Modeling: Foundations of Database Technology. Springer. ISBN 978-3-540-65470-4 
  • Sikha Bagui; Richard Earp (2011). Database Design Using Entity-Relationship Diagrams (2nd ed.). CRC Press. ISBN 978-1-4398-6176-9 

関連項目[編集]

外部リンク[編集]