MFI Metamodel for Information Models Keith Gordon ISO/IEC JTC1/SC32/WG2 N1529.

Slides:



Advertisements
Similar presentations
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Advertisements

BUSINESS DRIVEN TECHNOLOGY Plug-In T4 Designing Database Applications.
Database Systems: Design, Implementation, and Management Tenth Edition
1 SWE Introduction to Software Engineering Lecture 13 – System Modeling.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
1 SWE Introduction to Software Engineering Lecture 15 – System Modeling Using UML.
Data Modeling Entity - Relationship Models. Models Used to represent unstructured problems A model is a representation of reality Logical models  show.
SLIDE 1IS Fall 2002 Database Management: Discussion Session University of California, Berkeley School of Information Management and.
Fundamentals, Design, and Implementation, 9/e COS 346 Day 2.
3/18/19990© 1999, Health Level Seven, Inc. Introduction: Vocabulary domains Marital Status –single (never married) –married –divorced –separated “Vocabulary”
APPENDIX C DESIGNING DATABASES
Michael F. Price College of Business Chapter 6: Logical database design and the relational model.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited An Introduction to ISO STEP Part 25 David Price.
Trisha Cummings.  Most people involved in application development follow some kind of methodology.  A methodology is a prescribed set of processes through.
Chapter 3: The Enhanced E-R Model
CSE314 Database Systems Data Modeling Using the Entity- Relationship (ER) Model Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
Dr. Mohamed Osman Hegaz1 Conceptual data base design: The conceptual models: The Entity Relationship Model.
DBMS Lecture 9  Object Database Management Group –12 Rules for an OODBMS –Components of the ODMG standard  OODBMS Object Model Schema  OO Data Model.
MFI Part-1: Reference Model 2 nd Edition Overview Co-editor: Hajime HORIUCHI Co-editor Keith GORDON For the discussion at Krakow: SC32WG2.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
WG2 N1338: MFI-2-4 Registration Examples Masaharu OBAYASHI Kanrikogaku, Ltd. SC32/WG2 London Meeting ( )
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Baba Piprani (SICOM Canada) Robert Henkel (Transport Canada)
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 3/1 Copyright © 2004 Please……. No Food Or Drink in the class.
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
Tommie Curtis SAIC January 17, 2000 Open Forum on Metadata Registries Santa Fe, NM SDC JE-2023.
Copyright 2008 McGraw-Hill Ryerson 1 TECHNOLOGY PLUG-IN T5 DESIGNING DATABASE APPLICATIONS.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
SYS466: Analysis and Design Using OO Models Domain Class Diagram.
Initial Design of Entity Types for the COMPANY Database Schema Based on the requirements, we can identify four initial entity types in the COMPANY database:
Chapter 11 & 12 Entity-Relationship (E-R) Model Characteristics of E-R Model Components of E-R Model Example of E-R Model Enhanced E-R Model.
Component 4/Unit 6b Topic II Relational Databases Keys and relationships Data modeling Database acquisition Database Management System (DBMS) Database.
1 Introduction to modeling ER modelling Slides for this part are based on Chapters 8 from Halpin, T. & Morgan, T. 2008, Information Modeling and Relational.
MFI-5: Metamodel for process model registration WANG Chong, HE Keqing, HE Yangfan, WANG Jian State Key Lab of Software Engineering (SKLSE) Wuhan University,
MFI Core model and basic mapping Keith Gordon WG2 N1602.
Databases Illuminated Chapter 3 The Entity Relationship Model.
1 ISO/IEC 11179, Part 2: Classification Schemes Jim Carpenter Bureau of Labor Statistics Metatopia 2001 Conference September 20 – 21, 2001.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Lecture 03 Entity-Relationship Diagram. Chapter Outline.
Conceptual Databases Design Step 1 © Pearson Education Limited 1995, 2005.
DatabaseIM ISU1 Fundamentals of Database Systems Chapter 3 Data Modeling Using Entity-Relationship Model.
Database Development Data Analysis: The Entity Relationship Powered by DeSiaMore1.
Data Modeling Using the Entity-Relationship (ER) Data Model.
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
Chapter 16 UML Class Diagrams.
Chapter 2: Entity-Relationship Model. 3.2 Chapter 2: Entity-Relationship Model Design Process Modeling Constraints E-R Diagram Design Issues Weak Entity.
Introduction to modeling
The Relational Model Lecture #2 Monday 21 st October 2001.
Department of Mathematics Computer and Information Science1 CS 351: Database Management Systems Christopher I. G. Lanclos Chapter 4.
IT 5433 LM2 ER & EER Model. Learning Objectives: Explain importance of data modeling Define and use the entity-relationship model Define E/R terms Describe.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Lecture # 16 July 26,2012 Data Modeling using the Entity Relationship.
Data Modeling Using the Entity- Relationship (ER) Model
Data Modeling Using the Entity- Relationship (ER) Model
Elaboration popo.
Entity- Relationship (ER) Model
Director – Engineering
© The McGraw-Hill Companies, All Rights Reserved APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
IDEF1X Standard IDEF1X (Integrated Definition 1, Extended) was announced as a national standard in 1993 It defines entities, relationships, and attributes.
ISO/IEC TR (11) ( Structured Model Registration)
Understand and Use Object Oriented Methods
Software Design Lecture : 15.
Database Modeling using Entity Relationship Model (E-R Model)
Chapter 7: Entity-Relationship Model
ER Example Expressed as IMM Core Instance Specifications
G061 - Data Dictionary.
MFI-5: Metamodel for process model registration
Software Architecture & Design
Presentation transcript:

MFI Metamodel for Information Models Keith Gordon ISO/IEC JTC1/SC32/WG2 N1529

Purpose Information model expressed in IDEF1X Information model expressed as UML Class Diagram MFI Core and Mapping MFI Information Models Registry System ASystem B Interface Interoperation Design Register

Scope Within scope: Ellis-Barker notation IDEF1X notation Information Engineering notation Chen notation Express-G notation UML Class Diagram notation Out of scope: Database schemas Object Role Modelling

Ellis-Barker notation ORDER ORDER LINE cited in for made up of part of OTHER ORDER LINE made up of - number - date part of - number - description - comment PRODUCT ORDER LINE - quantity cited in for PRODUCT - code - description SERVICE - code - description PARTY - number - name PARTY ROLE PARTY ROLE TYPE - code - description reference to cited in reference to cited in reference to

IDEF1X notation

Information Engineering notation

Chen notation

Express-G notation ordered_service S(0:?) comment STRINGINTEGER numberreceived date STRING date_and_time quantity (ABS) order line_items L(1:?) single order composite order (ABS) order line other order line (ABS) product order line STRING INTEGER number description product product order line service product order line product service STRING code description STRING code description party role party STRING code name role party_role ordered_product S(0:?) party_order_involvement S(0:?)order_party_involvement S(0:?) comprised_of L(0:?)

UML Class Diagram notation Party Role Product Order Line quantity : Integer Other Order Line comment : String Product code : String description : String Service code : String description : String Order Line number : Integer description : String Order number : String receivedDate : Date Composite OrderSingle Order Party number : String name : String Party Role Type code : String description : String line items 1..* * * * * * Product Product Order Line Service Product Order Line 0..* 1..1

ATTRIBUTE 1..1 with instances described by values of 1..1 further defined with The metamodel INFORMATION MODELRELATIONSHIP END GROUPENTITY TYPE ALIASENTITY SUBTYPE ENTITY SPECIALISATION HIERARCHY DOMAINNON KEY ATTRIBUTEKEY ATTRIBUTEUNIQUE IDENTIFIER ELEMENT ATTRIBUTE UNIQUE IDENTIFIER ELEMENT RELATIONSHIP END UNIQUE IDENTIFIER ELEMENT RELATIONSHIP END role of0..* part of1..* role of 0..* NATIVE KEY ATTRIBUTEFOREIGN KEY ATTRIBUTE in sequence forming representation of 0..* used as 1..1 CONTINUOUS DOMAINDISCRETE DOMAIN constrained to1..1 for2..* VALID VALUE constraint on1..1 assigned with values from 0..* category discriminator for 0..*categorised by 0..1 part of1..* comprised of1..1 of 0..* further description of 0..* 1..1 used as use of 0..* 1..1 known alternatively as synonym for 0..* 1..1 with instances identified by UNIQUE IDENTIFIER 1..1 related to others through as viewed from 0..* comprised of 1..1 part of1..* ENTITY TYPE comprised of 1..1 part of1..* RELATIONSHIP 1..1 comprised of part of 2..* 1..1 defined to include mutually exclusive with others in 1..* represented by sequence of 1..1 used as comprised of1..1 of 0..*

Outstanding issues 1)Is it necessary to distinguish between key and non-key attributes? 2)Can the domain concept be used for data types? 3)Is it necessary to recognise that there are sub-domains? 4)Is it OK to handle UML association classes as ‘intersection’ entity types? 5)Do we need to be able to recognise sub-types of UML associations? 6)How do we handle the objects and roles of ORM within this metamodel? 7)Which notation should be used for the metamodel? (What are the WG2 standards)? 8)What are the metaclasses in MFI Core and Mapping?

Any questions?