Mandatory Roles. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 5) University of Birzeit

Similar documents
Quick Mathematical Background for Conceptual Modeling

Subset, Equality, and Exclusion Rules In ORM

ORM Modeling Tips and Common Mistakes

Schema Equivalence and Optimization

Uniqueness and Identity Rules in ORM

Subset, Equality, and Exclusion Rules In ORM

Schema Equivalence and Optimization

Uniqueness and Identity Rules in ORM

Conceptual Data Modeling Concepts & Principles

Introduction to Conceptual Data Modeling

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

RDF Graph Data Model

Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 4) University of Birzeit

Data Integration and Fusion using RDF

Introduction to Data Integration

Data Schema Integration

ORM and Description Logic. Dr. Mustafa Jarrar. STARLab, Vrije Universiteit Brussel, Introduction (Why this tutorial)

Introduction to modeling. ER modelling

Microsoft s new database modeling tool: Part 3

A Lithuanian Verbalization Template for ORM conceptual models and rules

A Spanish Verbalization Template for ORM conceptual models and rules

Towards Automated Reasoning on ORM Schemes

Information Modeling and Relational Databases

Microsoft s new database modeling tool: Part 5

Unsatisfiability Reasoning in ORM Conceptual Schemes

Mustafa Jarrarr. For the degree of. Doctor. of Philosophy

Mapping Object Role Modeling 2 Schemes into SROIQ (D) Description Logic

Entity-Relationship Model. From Chapter 5, Kroenke book

Introduction to Web 2.0 Data Mashups

Verbalizing Business Rules: Part 9

Ontological Modeling: Part 14

Annotation for the Semantic Web During Website Development

Introduction to modeling

The Data Web and Linked Data.

Object-role modelling (ORM)

Verbalizing Business Rules: Part 10

Prototyping Navigation in Web-Based Information Systems Using WebML

Ontology-based Customer Complaint Management

Web Portal : Complete ontology and portal

Christophe Debruyne. Semantics Technology and Applications Research Lab Vrije Universiteit Brussel

STAR Lab Technical Report

On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology

SPARQL (RDF Query Language)

Entity Relationship modeling from an ORM perspective: Part 2

Ontological Modeling: Part 15

Improving Adaptive Hypermedia by Adding Semantics

CURRICULUM VITAE. June, 2013

Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e

An ontology-driven unifying metamodel for UML Class Diagrams, EER, and ORM2

The Conference Review System with WSDM

The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI

Automatic Service Discovery and Integration using Semantic Descriptions in the Web Services Management Layer

A Conceptual Markup Language that Supports Interoperability between Business Rule Modeling Systems 1

UML data models from an ORM perspective: Part 4

Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e

Collaborative Semantic Content Management: an Ongoing Case Study for Imaging Applications

Arabic Ontology. Mustafa Jarrar. Reference: Mustafa Jarrar: Lecture Notes on the Arabic Ontology Birzeit University, Palestine, 2015

Developing CASE tools which support integrated development notations

Entity Relationship Diagram (ERD): Basics

Object Role Modelling for Ontology Engineering in the DOGMA framework

STAR Lab Technical Report

Ontological Modeling: Part 11

Transforming Enterprise Ontologies into SBVR formalizations

Data modelling versus Ontology engineering

Ontology Extraction from Heterogeneous Documents

Data Modeling: Beginning and Advanced HDT825 Five Days

Formal Semantics of Dynamic Rules in ORM

Web Design for the Semantic Web

UML Data Models From An ORM Perspective: Part 3

Logical Data Modeling: Part 12

Number Theory and Proof Methods

An analysis and characterisation of publicly available conceptual models

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

Web-page Indexing based on the Prioritize Ontology Terms

Represent entities and relations with diagrams

Ontological Modeling: Part 8

Chapter 2 Conceptual Modeling. Objectives

Participatory Quality Management of Ontologies in Enterprise Modelling

David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation

Proceed Requirements Meta-Model For Adequate Business Intelligence Using Workflow

Data Modeling Online Training

ER modeling. Lecture 4

Chapter 17. Methodology Logical Database Design for the Relational Model

Revising and Managing Multiple Ontology Versions in a Possible Worlds Setting

Business Rules in the Semantic Web, are there any or are they different?

PECULIARITIES OF LINKED DATA PROCESSING IN SEMANTIC APPLICATIONS. Sergey Shcherbak, Ilona Galushka, Sergey Soloshich, Valeriy Zavgorodniy

Business Semantics Management Supports Government Innovation Information Portal

CLIPS representation of ontology classes in an ontology-driven information system builder part 1

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

Scalability and Knowledge Reusability in Ontology Modeling

J I N G H A I R A O. Institute for Software Research School of Computer Science Carnegie Mellon University 5000 Forbes Ave Pittsburgh, PA 15213

Towards a Global Component Architecture for Learning Objects: An Ontology Based Approach

Chapter 2: Entity-Relationship Model. Entity Sets. Entity Sets customer and loan. Attributes. Relationship Sets. A database can be modeled as:

Semantic Searching. John Winder CMSC 676 Spring 2015

Business Processes and Rules An egovernment Case-Study

Web-Page Indexing Based on the Prioritized Ontology Terms

RDF. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) University of Birzeit

Ontological Modeling: Part 7

Chapter 8: Enhanced ER Model

MonetDB/DataCell: leveraging the column-store database technology for efficient and scalable stream processing Liarou, E.

Transcription:

Lecture Notes on Mandatory Roles Birzeit University 2011 Knowledge Engineering (SCOM7348) Mandatory Roles (Chapter 5) Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Jarrar 2017 1

Watch this lecture and download the slides Course Page: http://www.jarrar.info/courses/knowledgeengineering/ More Online Courses at: http://www.jarrar.info/courses/ ضرورة ا ج ب ا ر ي Rules, Keywords: Mandatory, Role Mandatory, Disjunctive Mandatory, Cardinality, Business Jarrar 2017 2

Conceptual Schema Design Steps 1. From examples to elementary facts 2. Draw fact types and apply population check 3. Combine entity types 4. Add uniqueness constraints 5. Add mandatory constraints 6. Add set, subtype, & frequency constraints 7. Final checks, & schema engineering issues Jarrar 2017 3

Mandatory Versus Optional Any problem with this table? By default, all roles are optional. How can we say that a role is mandatory? each Patient Has at least one PatientName Jarrar 2017 4

Mandatory Roles è Mandatoriness is implied with Value Types (by default). For example: it is assumed that each PhoneNr is for at least one Patient, because PhoneNr is a Value Type.?? Jarrar 2017 5

Mandatory Definition Role r is mandatory (for the population of A) Each instance of type A that is recorded in the database is also recorded to play r pop( r) = pop( A) Jarrar 2017 6

Mandatory Roles How can we decide to make a role mandatory? Recall our discussion on (Conceptual data modeling) versus (conceptual modeling) If a role is mandatory in the real world, it may be optional in the model. Jarrar 2017 7

Disjunctive Mandatory How to say that it is mandatory for each member to (PlaysFor Coaches) a team, or both. We cannot have both roles optional, at least one role should be played. Disjunctive mandatory constraint: Each Member coaches or plays (or both). Jarrar 2017 8

Disjunctive Mandatory Alternative notations for disjunctive mandatory role constraint. Jarrar 2017 9

Disjunctive Mandatory Disjunctive mandatory role constraint The inclusive disjunction of roles r 1...r n is mandatory for A i.e., each member of pop(a) plays r 1 or r 2...or r n (or all) i.e., each member of pop(a) plays at least one of r 1 r n Jarrar 2017 10

Another Example Each person must be a parent or child. Jarrar 2017 11

References [1] Terry Halpin, Tony Morgan: Information Modeling and Relational Databases, Second Edition. Second Edition. The Morgan Kaufmann Series in Data Management Systems. ISBN: 0123735688 [2] Mustafa Jarrar and Robert Meersman: Ontology Engineering -The DOGMA Approach. Book Chapter in "Advances in Web Semantics I". Chapter 3. Pages 7-34. LNCS 4891, Springer.ISBN:978-3540897835. (2008). [3] Mustafa Jarrar, Anton Deik, Bilal Faraj: Ontology-Based Data And Process Governance Framework -The Case Of E-Government Interoperability In Palestine. In pre-proceedings of the IFIP International Symposium on Data-Driven Process Discovery and Analysis (SIMPDA 11). Pages(83-98). ISBN 978-88-903120-2-1. Campione, Italy. June 30, 2011. [4] Mustafa Jarrar: Mapping ORM Into The SHOIN/OWL Description Logic- Towards A Methodological And Expressive Graphical Notation For Ontology Engineering. In OTM 2007 workshops: Proceedings of the International Workshop on Object-Role Modeling (ORM'07). Pages (729-741), LNCS 4805, Springer. ISBN: 9783540768890. Portogal. November, 2007 [5] Mustafa Jarrar: Towards Automated Reasoning On ORM Schemes. -Mapping ORM Into The DLR_idf Description Logic. In proceedings of the 26th International Conference on Conceptual Modeling (ER 2007). Pages (181-197). LNCS 4801, Springer. Auckland, New Zealand. ISBN 9783540755623. November 2007 [6] Mustafa Jarrar and Stijn Heymans: Unsatisfiability Reasoning In ORM Conceptual Schemes. In Current Trends in Database Technology - EDBT 2006: Proceeding of the IFIP-2.6 International Conference on Semantics of a Networked. Pages (517-534). LNCS 4254, Springer. Munich, Germany. ISBN: 3540467882. March 2006. [7] Mustafa Jarrar and Stijn Heymans: Towards Pattern-Based Reasoning For Friendly Ontology Debugging. Journal of Artificial Intelligence Tools. Volume 17. No.4. World Scientific Publishing. August 2008. [8] Mustafa Jarrar, Maria Keet, and Paolo Dongilli: Multilingual Verbalization Of ORM Conceptual Models And Axiomatized Ontologies. Technical report. STARLab, Vrije Universiteit Brussel, February 2006. [9] Sergey Lukichev and Mustafa Jarrar: Graphical Notations For Rule Modeling. Book chapter in "Handbook of Research on Emerging Rule-Based Languages and Technologies". IGI Global. ISBN:1-60566-402-2. (2009) [10] Mustafa Jarrar: Modularization And Automatic Composition Of Object-Role Modeling (ORM) Schemes.OTM 2005 Workshops: Proceedings of the Object-Role Modeling (ORM'05). Pages (613-625). LNCS 3762, Springer. ISBN: 3540297391. 2005. [11] Mustafa Jarrar: Towards Methodological Principles For Ontology Engineering. PhD Thesis. Vrije Universiteit Brussel. (May 2005) [12] Mustafa Jarrar, Jan Demey, and Robert Meersman: On Using Conceptual Data Modeling For Ontology Engineering. Journal on Data Semantics, Special issue on "Best papers from the ER/ODBASE/COOPIS 2002 Conferences". LNCS 2800. No 1. Springer. 2003. [13] Jan Demey, Mustafa Jarrar, and Robert Meersman: A Markup Language For ORM Business Rules. Proceedings of the International Workshop on Rule Markup Languages for Business Rules on the Semantic Web (RuleML 2002). Pages(107-128). Volume 60. CEUR Workshop Proceedings. ISSN 1613-0073. June 2002 [14] Mustafa Jarrar: Towards Effectiveness And Transparency In E-Business Transactions, An Ontology For Customer Complaint Management. A book chapter in "Semantic Web Methodologies for E-Business Applications". chapter 7. IGI Global. (2008) [15] Mustafa Jarrar: ORM Markup Language, Version 3. Technical Report. STAR Lab, Vrije Universiteit Brussel, Belgium. January 2007 Jarrar 2017 12