Conceptual Analyses Conceptual Schema Design Steps

Similar documents
Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 3) University of Birzeit

1. Department of Decision Sciences & Information Management, Katholieke Universiteit Leuven, Belgium

Preprint.

CURRICULUM VITAE (CV)

Ruba Adel Shanti COVER LETTER. About. Programme Associate/Economic Researcher. Puzzle Pieces Games, Walking, Reading, Writing, Photography

Towards LADM Country Cadastral Profile Case Poland

Mass appraisal Educational offerings and Designation Requirements. designations provide a portable measurement of your capabilities

BUILDING COMMUNITY: PUBLICLY ENGAGED DESIGN AND PLANNING

DOWNLOAD OR READ : THE JOURNAL OF THE ENGINEERS CLUB OF ST LOUIS VOLUMES 4 6 PDF EBOOK EPUB MOBI

Non-monotonic Reasoning in Conceptual Modeling and Ontology Design: A Proposal

Institution: Politecnic University of Tirana, Albania Degree Date: Expected 2015 Degree / Doctorate : PhD candidate

PROCESSES IN CADASTRE: PROCESS MODEL FOR SERBIAN 3D CADASTRE

Using rules for assessing and improving data quality: A case study for the Norwegian State of Estate report

Assistant Professor, Department of Combinatorics and Optimization, University of Waterloo, Jul 2015.

Department of Defense Real Property Inventory (RPI) Initiative

Curriculum Vitae December 2011

MONTHLY HOUSE PRICE INDEX REPORT

LRIMS Cadastre Module

Curriculum Vitae. Education

Stephan Schiffel. Research Interests

Business Process Management

The Effective Analyst: From Research to Execution. Contents are subject to change. For the latest updates visit

Tony B Anderson. visit web portal

UNIVERSITY OF MUMBAI

Curriculum vitae Work Experience

NATALIE CLARKE RESIDENTIAL LETTING CHECKLIST

Out Of Darkness--Light, Vol. 2: A History Of Canadian Military Intelligence By Harold Skaarup READ ONLINE

DOWNLOAD OR READ : A NEW HOME FOR TOBY THE LAKE TAHOE BEAR PDF EBOOK EPUB MOBI

Spatial Representation of Condominium/Co-ownership - Comparison of Quebec and French Cadastral System based on LADM Specifications

Demonstration Properties for the TAUREAN Residential Valuation System

Ulrik M. Nyman - Curriculum Vitæ

MONTHLY HOUSE PRICE INDEX REPORT

A guide to tenancies. When somebody rents a property in the UK, their tenancy is subject to various categories and conditions.

Graduate Concentration in the History + Theory of Architecture

Curriculum Vitae. Personal information. Desired employment / Occupational field ASSISTANT PROFESSOR OF ARCHITECTURE.

Profile Definition for a. Standardized Cadastral Model

The Digital Cadastral Database and the Role of the Private Licensed Surveyors in Denmark

Modelling Real Estate Business for Governance and Learning

Development of 3D Cadastre in Hungary

University Cooperation with the Local Palestinian Industry: Example of Faculty of Engineering at Birzeit University

History and Theory of Architecture

From 2D representation of the buildings into cadastral maps towards 3D GIS applications and BIM a case study for Prishtina

Iftekhar Mazhar Khan

PIP practice note 1 planning assumptions. How to use this practice note. Planning assumptions. What are planning assumptions? Type.

14 N O V E M B E R

Tisbury Elementary School

Part 1 Housing (Wales) Act 2014 and Rent Smart Wales. Bethan Jones Operational Manager Rent Smart Wales. Title. Name/Date

Changing The Conversation: The 17 Principles Of Conflict Resolution By Dana Caspersen, Joost Elffers

A Conceptual Framework of Represen5ng Seman5cs for 3D Cadastre in Singapore Kean Huat SOON

REGULATIONS. Part A preliminary provision General. provisions

Alternatives for Economic Boundary Determination in the Establishment of a Cadastral System. Paper to the FIG Working Week 2012 Rome, May 9, 2012

LADM-based Crowdsourced 3D Cadastral Surveying Potential and Perspectives

DATE AND PLACE OF BIRTH, NATIONALITY PROFESSIONAL CAREER

How to implement a mandatory inspection in accordance with European directives: The example of certified workshops

Aalborg Universitet. CLIMA proceedings of the 12th REHVA World Congress volume 6 Heiselberg, Per Kvols. Publication date: 2016

SOFTWARE ARCHITECTURE. Semester II (Computer Engineering) SUB CODE: MECE202. Evaluation Scheme L T P Total Credit Theory Mid Sem Exam

ROADMAP to ENGINEERING DESIGN

D DAVID PUBLISHING. Mass Valuation and the Implementation Necessity of GIS (Geographic Information System) in Albania

MAJDI EL - MALKI CURRICULUM VITAE

The Challenge to Implement International Cadastral Models Case Finland 1

Architectural Finishes In The Built Environment

Curriculum Vitae Person Education Professional career

Main Contact: Admin Contact: N/a Technical Contact: N/a Other Contact: N/a. Full Notice Text CONTRACT NOTICE OFFICIAL JOURNAL

What Every New Zealander Should Know About Relationship Property

MAIL TO: SAHA, P.O. BOX 3289, BERKELEY, CA 94703

Property Valuation. Peter Wyatt. Click here if your download doesn"t start automatically

Architectural Fabrication. Advanced design and digital manufacturing for architecture

Faculty of Architecture and Environmental Design KIST. (

Rental Application Form

Standardization in the Cadastral Domain. Sub Working Group 1: Legal Aspects

REPEATABILITY & REPRODUCIBILITY (R&R) STUDY

Report on the methodology of house price indices


INSPIRE Thematic Working. Cadastral parcels. September 2008

PRESS RELEASE March From variation to fascination

Robin Lane Apartments Waitlist Opening Soon!

UNECE workshop on: Cadastral and real estate registration systems: Economic information for real estate markets in the UNECE region

UGBA184: URBAN & REAL ESTATE ECONOMICS and CP207: LAND & HOUSING MARKET ECONOMICS

Test and Implementation of DATR System in Hungary

The Verification of the Modernization of the Real Estate Cadastre in the Context of the Quality of Cadastral Data Case Study

10. BUILDINGS. PREDICTED TOTAL AREA (THECB), 2006 e&g sf 810,794. ACTUAL (THECB), 2006 e&g sf 551,516. DEFICIT (THECB), 2006 e&g sf [259,278]

Waitlist Coming Soon COLUMBIA PARK MANOR SENIOR APARTMENTS Chester Drive, Pittsburg, CA AMENITIES

HOME WARRANTY REGISTRATION

CURRICULUM VITAE PERSONAL INFORMATION: Dana Sorina OPINCARIU Date of birth: Place of birth:sebes,alba

AMENITIES. OAK STREET TERRACE Oak Street Terrace Waitlist Opening Soon! 1109 Oak Street Oakland, CA 94607

Owner Builder Training Guide for the New Home Buyer Protection Public Registry

Challenge to Implement International Cadastral Models Case Finland

Competitive Strategies and Value Innovation. Contents are subject to change. For the latest updates visit

Residential Market Snapshot Podgorica. August 2017

Towards LADM country cadastral profile case Poland

Cadastre and Other Public Registers: Multipurpose Cadastre or Distributed Land Information System?

New Zealand Property Market Report

Leaky Bodies And Boundaries: Feminism, Postmodernism And (Bio)ethics By Margrit Shildrick

COST CONTROL DESIGN. Professor: SAVINA TORRISI Senior Tutor at IDE-RCA

Arash Soleimani, Ph.D. Candidate Fall VITAE OVERVIEW

Commentary. Regional Summary Asking Price

Triumph Forsaken: The Vietnam War, By Mark Moyar

Lecture Notes in Artificial Intelligence

Legal Aspects of 3D Property Rights, Restrictions and Responsibilities in Greece and Cyprus

1900 Alcatraz Avenue, Berkeley, CA AMENITIES ALCATRAZ APARTMENTS. Head of household must be at least 18 years or older.

Transcription:

Reference: Mustafa Jarrar: Lecture Notes on Conceptual Analyses Birzeit University, Palestine, 2015 Conceptual Analyses Conceptual Schema Design Steps (Chapter 3) Mustafa Jarrar Birzeit University, Palestine mjarrar@birzeit.edu www.jarrar.info 1

Watch this lecture and download the slides from http://jarrar-courses.blogspot.com/2015/01/dataandbusinessprocessmodelling.html Some diagrams in this lecture are based on [1] 2

Conceptual Analyses Conceptual Schema Design Steps Part 1: Conceptual Analyses Steps Mustafa Jarrar: Lecture Notes on Data & Business Process Modeling, University of Birzeit, Palestine, 2015 Part 2: Basic ORM Constructs and Syntax Part 3: Use case (ID Card) Part 4: Use case (University Programs) 3

Conceptual Analyses Given an application domain, e.g. hospital, and three information modelers, what steps do you suggest them to start with, to build the hospital s conceptual model? There is no strict or perfect modeling process or procedure! You may start with any step you think suitable, taking into account the complexity of the domain, available resources, modelers prior knowledge about the domain, etc. It is recommended that you modularize the domain into sub-domains, build a conceptual schema for each sub-domain, then integrate all subschemes into one conceptual schema. The following procedure (7 steps) is to help you model a sub-domain, but you don t have to strictly follow these steps. 4

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 5

Elementary Facts and Fact Types What is a fact? Rami smokes. Rami drives car. Rabab was born in Ramallah. Rami smokes and drives car. If Rabab was born in Ramallah and Ramallah is part of Palestine, then Rabab was born in Palestine. è A fact must be either true or false What is a fact type? Person smokes. Person drives car. Person was born in a city. Person smokes and drives car. If a Person was born in a city and this City is part of a country, then this person was born in that country. 6

Elementary Facts and Fact Types What is an elementary fact type? ü ü ü û û Person smokes. Person drives car. Person was born in a city. Person smokes and drives car. If a Person was born in a city and this City is part of a country, then this person was born in that country. à An elementary fact type cannot be spited. 7

Conceptual Schema Design Steps 1. From examples to elementary facts 8

1. Make elementary facts from examples Mustafa teaches Knowledge Engineering. Rami is enrolled in Knowledge Engineering. Knowledge Engineering is offered by the University of Birzeit. v The Person (ID4514) that has the name Mustafa teaches the course (SC242) that has the title Knowledge Engineering. v The Person (ID123) Rami is enrolled in the course (CS242) that has the has the title Knowledge Engineering. v The course (CS242) that has the title Knowledge Engineering is offered by the university that has the name University of Birzeit. From examples to fact types Ø The Person that has the name Mustafa teaches the course that has the title Knowledge Engineering. Ø The Person Rami is enrolled in the course that has the has the title Knowledge Engineering. Ø The course that has the title Knowledge Engineering is offered by the university that has the name University of Birzeit. More precise 9

Conceptual Schema Design Steps 1. From examples to elementary facts 2. Draw fact types and apply population check 10

2. Draw fact types and apply population check v The Person (ID4514) that has the name Mustafa teaches the course (SC242) that has the title Knowledge Engineering. v The Person (ID123) Rami is enrolled in the course (CS242) that has the has the title Knowledge Engineering. v The course (CS242) that has the title Knowledge Engineering is offered by the university that has the name University of Birzeit. Draw Fact Types Has/IsOf Teaches/ Title Name IsOf/Has Person (nr) EnrolledIn/ Course (Code) OfferedBy /Offers University (Name) 11

2. Draw fact types and apply population check v The Person (ID4514) that has the name Mustafa teaches the course (SC242) that has the title Knowledge Engineering. v The Person (ID123) Rami is enrolled in the course (CS242) that has the has the title Knowledge Engineering. v The course (CS242) that has the title Knowledge Engineering is offered by the university that has the name University of Birzeit. Test with population Teaches/ Has/IsOf Title SC242 Knowledge Engineering Name IsOf/Has Mustafa ID4154 Rami ID123 Person (nr) ID4154 SC242 EnrolledIn/ ID123 SC242 Course (Code) OfferedBy /Offers SC242 Birzeit University University (Name) 12

Mustafa Jarrar: Lecture Notes on Data & Business Process Modeling, University of Birzeit, Palestine, 2015 Conceptual Analyses Conceptual Schema Design Steps Part 1: Conceptual Analyses Steps Part 2: Basic ORM Constructs and Syntax Part 3: Use case (ID Card) Part 4: Use case (University Programs) 13

Basic ORM Constructs and Syntax Object and Value Types Roles and relations Unary relations Ternary relations Nested Fact Types Ring Fact Types 14

Object and Values Types Person Car Person drives Car Adams B 235PZN Jones E 235PZN Jones E 108AAQ has has Object Type (non lexical) You cannot lexicalize, or refer to a person without using a value of its properties. Adams B Jones E PersonName Person drives / is driven by 235PZN 108AAQ RegNr Car Value Type (lexical) It is always a value of an Object Type. has refers to Jarrar PersonName 2015 has refers to RegNr 15

Roles and Relations Called Binary Relation It consists of two roles ( drives and is driven by ) Called Role which is part of a relation 16

Unary Relations Pat smokes Lee smokes Shir does not smoke Called Unary Relation as it has one role ( smokes ) You can transform unary fact types into binary: 17

Ternary Relations Called Ternary Relation as it has three roles ( smokes ) 18

Nested Fact Types Called Nested Fact Type The fact type Student enrolled in Subject is objectified, i.e., the whole Fact type is seen as an Object Type 19

Ring Fact Types Same object type is connected to two roles in the same relation 20

The ORM Syntax (Test) An object type can be only connected with roles. Each role can be connected with only one object type. û û û ü û ü ü ü û ü ü û 21

Conceptual Analyses Conceptual Schema Design Steps Mustafa Jarrar: Lecture Notes on Data & Business Process Modeling, University of Birzeit, Palestine, 2015 Part 1: Conceptual Analyses Steps Part 2: Basic ORM Constructs and Syntax Part 3: Use case (ID Card) Part 4: Use case (University Programs) 22

Use Case (ID Card) Model the Information found in your ID Card, using ORM, for example: Each Person has a ID Number, First Name, Father Name, Grandfather Name, BirthDate, Birth Place, Religion, Gender, and Address. A Person maybe a father/mother of one or more persons, and wife/husband of another person. etc. Each student is expected to deliver (PDF and Hard copies) of his/her ORM model before (Deadline: 17/2/2015). Any ORM tool can be used. Each student is expected to bring his laptop next lecture, so to present his/her models to all students. 23

Conceptual Analyses Conceptual Schema Design Steps Mustafa Jarrar: Lecture Notes on Data & Business Process Modeling, University of Birzeit, Palestine, 2015 Part 1: Conceptual Analyses Steps Part 2: Basic ORM Constructs and Syntax Part 3: Use case (ID Card) Part 4: Use case (University Programs) 24

Use Case (University Programs) Model Information about University Programs, using ORM, for example: According to the Ministry of Higher Education: A University consists of a set of faculties, each faculty consists of departments, each department offers several Bachelor and Master programs. Each program consists of a set of courses. Same courses might not be offered by different programs. A course has number, title, description, etc. Each student is expected to deliver (PDF and Hard copies) of his/her ORM model before (Deadline: 19/2/2015). Any ORM tool can be used. Each student is expected to bring his laptop next lecture, so to present his/her models to all students. 25

References 1. Terry Halpin, Tony Morgan: Information Modeling and Relational Databases, Second Edition. 2 nd Edition. The Morgan Kaufmann Series in Data Management Systems. ISBN: 0123735688 2. 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. Aug 2008. 3. 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 4. 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 5. 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. 6. Mustafa Jarrar, Maria Keet, and Paolo Dongilli: Multilingual Verbalization Of ORM Conceptual Models And Axiomatized Ontologies. Technical eport. STARLab, Vrije Universiteit Brussel, Feb 2006. 7. 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. Larnaca, Cyprus. ISBN: 3540297391. November 2005. 26