Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Mustafa Jarrar
237 views
Pal gov.tutorial1.session3 1.uniquenessrules
AI-enhanced description
Each (Person, Subject) combination is unique.
Education
◦
Technology
◦
Business
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 30 times
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
Pal gov.tutorial1.session3 2.mandatoryrules
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session1 3.conceptualschemadesignsteps
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session7 1.schema equivalence and optimization
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session1 1.informationmodeling
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session5.subtyperelationsandotherconstraints
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingorm
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session13 14
by
Mustafa Jarrar
Pal gov.tutorial1.session3 2.mandatoryrules
by
Mustafa Jarrar
Pal gov.tutorial1.session1 3.conceptualschemadesignsteps
by
Mustafa Jarrar
Pal gov.tutorial1.session7 1.schema equivalence and optimization
by
Mustafa Jarrar
Pal gov.tutorial1.session1 1.informationmodeling
by
Mustafa Jarrar
Pal gov.tutorial1.session5.subtyperelationsandotherconstraints
by
Mustafa Jarrar
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
by
Mustafa Jarrar
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingorm
by
Mustafa Jarrar
Pal gov.tutorial1.session13 14
by
Mustafa Jarrar
What's hot
DOC
Operation research mb 301
by
pallavidawra1
PDF
Pal gov.tutorial3.session11.integration.patterns
by
Mustafa Jarrar
PPS
Dacj 1-2 b
by
Niit Care
PPTX
Fórum Brasil-Coreia - Celso Peter
by
brasilcoreia
PDF
081016 Social Tagging, Online Communication, and Peircean Semiotics
by
andrea huang
PPS
Ajs 1 b
by
Niit Care
Operation research mb 301
by
pallavidawra1
Pal gov.tutorial3.session11.integration.patterns
by
Mustafa Jarrar
Dacj 1-2 b
by
Niit Care
Fórum Brasil-Coreia - Celso Peter
by
brasilcoreia
081016 Social Tagging, Online Communication, and Peircean Semiotics
by
andrea huang
Ajs 1 b
by
Niit Care
Similar to Pal gov.tutorial1.session3 1.uniquenessrules
PDF
Pal gov.tutorial1.session9 10.bpmn-overview (mahmoud saheb's conflicted copy ...
by
Mustafa Jarrar
PDF
Business Process Modeling Notation Fundamentals
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session15 16
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session8.national student registry
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session16.lab rd-fa
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session15 1.linkeddata
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session13 1.data schema integration
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session13 2.gav and lav integration
by
Mustafa Jarrar
PDF
Pal gov.tutorial1.session2.lab conceptual analyses
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session8.lab owl
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session12 1.the problem of data integration
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session14.lab rdf-dataintegration
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session0.outline
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session9.lab rdf-stores
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session13 3.data integration and fusion using rdf
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session1.xml basics and namespaces
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session4.lab xml document and schemas
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session12 2.architectural solutions for the integration issues
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session5 2.rdfs_jarrar
by
Mustafa Jarrar
PDF
Pal gov.tutorial2.session7
by
Mustafa Jarrar
Pal gov.tutorial1.session9 10.bpmn-overview (mahmoud saheb's conflicted copy ...
by
Mustafa Jarrar
Business Process Modeling Notation Fundamentals
by
Mustafa Jarrar
Pal gov.tutorial1.session15 16
by
Mustafa Jarrar
Pal gov.tutorial1.session8.national student registry
by
Mustafa Jarrar
Pal gov.tutorial2.session16.lab rd-fa
by
Mustafa Jarrar
Pal gov.tutorial2.session15 1.linkeddata
by
Mustafa Jarrar
Pal gov.tutorial2.session13 1.data schema integration
by
Mustafa Jarrar
Pal gov.tutorial2.session13 2.gav and lav integration
by
Mustafa Jarrar
Pal gov.tutorial1.session2.lab conceptual analyses
by
Mustafa Jarrar
Pal gov.tutorial2.session8.lab owl
by
Mustafa Jarrar
Pal gov.tutorial2.session12 1.the problem of data integration
by
Mustafa Jarrar
Pal gov.tutorial2.session14.lab rdf-dataintegration
by
Mustafa Jarrar
Pal gov.tutorial2.session0.outline
by
Mustafa Jarrar
Pal gov.tutorial2.session9.lab rdf-stores
by
Mustafa Jarrar
Pal gov.tutorial2.session13 3.data integration and fusion using rdf
by
Mustafa Jarrar
Pal gov.tutorial2.session1.xml basics and namespaces
by
Mustafa Jarrar
Pal gov.tutorial2.session4.lab xml document and schemas
by
Mustafa Jarrar
Pal gov.tutorial2.session12 2.architectural solutions for the integration issues
by
Mustafa Jarrar
Pal gov.tutorial2.session5 2.rdfs_jarrar
by
Mustafa Jarrar
Pal gov.tutorial2.session7
by
Mustafa Jarrar
More from Mustafa Jarrar
PPTX
Clustering Arabic Tweets for Sentiment Analysis
by
Mustafa Jarrar
PPTX
Classifying Processes and Basic Formal Ontology
by
Mustafa Jarrar
PPTX
Discrete Mathematics Course Outline
by
Mustafa Jarrar
PPTX
Business Process Implementation
by
Mustafa Jarrar
PPTX
Business Process Design and Re-engineering
by
Mustafa Jarrar
PPTX
BPMN 2.0 Analytical Constructs
by
Mustafa Jarrar
PPTX
BPMN 2.0 Descriptive Constructs
by
Mustafa Jarrar
PPTX
Introduction to Business Process Management
by
Mustafa Jarrar
PDF
Customer Complaint Ontology
by
Mustafa Jarrar
PPTX
Subset, Equality, and Exclusion Rules
by
Mustafa Jarrar
PPTX
Schema Modularization in ORM
by
Mustafa Jarrar
PPTX
On Computer Science Trends and Priorities in Palestine
by
Mustafa Jarrar
PPTX
Lessons from Class Recording & Publishing of Eight Online Courses
by
Mustafa Jarrar
PPTX
Presentation curras paper-emnlp2014-final
by
Mustafa Jarrar
PPTX
Jarrar: Future Internet in Horizon 2020 Calls
by
Mustafa Jarrar
PPT
Habash: Arabic Natural Language Processing
by
Mustafa Jarrar
PDF
Adnan: Introduction to Natural Language Processing
by
Mustafa Jarrar
PPTX
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
by
Mustafa Jarrar
PPTX
Bouquet: SIERA Workshop on The Pillars of Horizon2020
by
Mustafa Jarrar
PPTX
Jarrar: Sparql Project
by
Mustafa Jarrar
Clustering Arabic Tweets for Sentiment Analysis
by
Mustafa Jarrar
Classifying Processes and Basic Formal Ontology
by
Mustafa Jarrar
Discrete Mathematics Course Outline
by
Mustafa Jarrar
Business Process Implementation
by
Mustafa Jarrar
Business Process Design and Re-engineering
by
Mustafa Jarrar
BPMN 2.0 Analytical Constructs
by
Mustafa Jarrar
BPMN 2.0 Descriptive Constructs
by
Mustafa Jarrar
Introduction to Business Process Management
by
Mustafa Jarrar
Customer Complaint Ontology
by
Mustafa Jarrar
Subset, Equality, and Exclusion Rules
by
Mustafa Jarrar
Schema Modularization in ORM
by
Mustafa Jarrar
On Computer Science Trends and Priorities in Palestine
by
Mustafa Jarrar
Lessons from Class Recording & Publishing of Eight Online Courses
by
Mustafa Jarrar
Presentation curras paper-emnlp2014-final
by
Mustafa Jarrar
Jarrar: Future Internet in Horizon 2020 Calls
by
Mustafa Jarrar
Habash: Arabic Natural Language Processing
by
Mustafa Jarrar
Adnan: Introduction to Natural Language Processing
by
Mustafa Jarrar
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
by
Mustafa Jarrar
Bouquet: SIERA Workshop on The Pillars of Horizon2020
by
Mustafa Jarrar
Jarrar: Sparql Project
by
Mustafa Jarrar
Recently uploaded
PDF
Conservation of Earthen Structures in India Preserving Traditional and Sustai...
by
Aman Kumar Singh
PPTX
Overview of How to set priority in Odoo 19 Todo
by
Celine George
PDF
Holm Community Heritage at St Nicholas Kirk - 2025 AGM Minutes (30.04.2025)
by
Antoine Pietri
PPTX
Fluorimetric Analysis- Theory, Instrumentation and Application
by
Sayali Powar
PPTX
Greengnorance Toolkit Module 4 Active Mobility and Transport
by
Karl Donert
PPTX
Renal Physiology- Juxtaglomerular Apparatus.pptx
by
Disha Soriya
PDF
Artificial Intelligence in Research and Academic Writing, Workshop on Researc...
by
Prof. Vinod Kumar Kanvaria
PPTX
WEEK 2 (2).pptx TLE COOKERY 10 QUARTER 4
by
ResynFayeCortez2
PDF
AI Is a Tool, Not a Voice: Radio, Trust, and the Human Factor
by
N.A. Shah Ansari
PPTX
PRE TERM LABOR ( PREMATURE LABOUR IN PREGNANCY)
by
Muthu Kumar
PPTX
Math 8 Quarter 4 Week 4-SECONDARY DATA.pptx
by
shahanieabbat3
PPTX
Greengnorance Toolkit Module 5 Waste Management
by
Karl Donert
PPTX
How to perform product search based on a custom field from the Website Shop p...
by
Celine George
PPTX
How to Add an Icon in Systray in Odoo 18
by
Celine George
PPTX
Problem and Solution (PowerPoint Game Template)
by
acpaulite
PDF
BP502T Industrial Pharmacy I (Theory) UNIT– I (Part 1)
by
Rushi Mandali
PPTX
Q4_PPT MUSIC & ARTS 7 week 1-2, matatag curriculum
by
ZEN
PDF
Pharmaceutical Quality Assurance Unit 1 (BP606T)
by
Chetan Mali
PPTX
Greengnorance Toolkit Module 3 Shopping and Food
by
Karl Donert
PPTX
Methods & Applications of Enzyme Immobilization Technique.pptx
by
Anupkumar Sharma
Conservation of Earthen Structures in India Preserving Traditional and Sustai...
by
Aman Kumar Singh
Overview of How to set priority in Odoo 19 Todo
by
Celine George
Holm Community Heritage at St Nicholas Kirk - 2025 AGM Minutes (30.04.2025)
by
Antoine Pietri
Fluorimetric Analysis- Theory, Instrumentation and Application
by
Sayali Powar
Greengnorance Toolkit Module 4 Active Mobility and Transport
by
Karl Donert
Renal Physiology- Juxtaglomerular Apparatus.pptx
by
Disha Soriya
Artificial Intelligence in Research and Academic Writing, Workshop on Researc...
by
Prof. Vinod Kumar Kanvaria
WEEK 2 (2).pptx TLE COOKERY 10 QUARTER 4
by
ResynFayeCortez2
AI Is a Tool, Not a Voice: Radio, Trust, and the Human Factor
by
N.A. Shah Ansari
PRE TERM LABOR ( PREMATURE LABOUR IN PREGNANCY)
by
Muthu Kumar
Math 8 Quarter 4 Week 4-SECONDARY DATA.pptx
by
shahanieabbat3
Greengnorance Toolkit Module 5 Waste Management
by
Karl Donert
How to perform product search based on a custom field from the Website Shop p...
by
Celine George
How to Add an Icon in Systray in Odoo 18
by
Celine George
Problem and Solution (PowerPoint Game Template)
by
acpaulite
BP502T Industrial Pharmacy I (Theory) UNIT– I (Part 1)
by
Rushi Mandali
Q4_PPT MUSIC & ARTS 7 week 1-2, matatag curriculum
by
ZEN
Pharmaceutical Quality Assurance Unit 1 (BP606T)
by
Chetan Mali
Greengnorance Toolkit Module 3 Shopping and Food
by
Karl Donert
Methods & Applications of Enzyme Immobilization Technique.pptx
by
Anupkumar Sharma
Pal gov.tutorial1.session3 1.uniquenessrules
1.
أكاديمية الحكومة اإللكترونية
الفلسطينية The Palestinian eGovernment Academy www.egovacademy.ps Tutorial 1: Data and Business Process Modeling Session 3.1 Uniqueness Rules Prof. Mustafa Jarrar Sina Institute, University of Birzeit mjarrar@birzeit.edu www.jarrar.info Reviewed by Prof. Marco Ronchetti, Trento University, Italy PalGov © 2011 1
2.
About This tutorial is
part of the PalGov project, funded by the TEMPUS IV program of the Commission of the European Communities, grant agreement 511159-TEMPUS-1- 2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps Project Consortium: Birzeit University, Palestine University of Trento, Italy (Coordinator ) Palestine Polytechnic University, Palestine Vrije Universiteit Brussel, Belgium Palestine Technical University, Palestine Université de Savoie, France Ministry of Telecom and IT, Palestine University of Namur, Belgium Ministry of Interior, Palestine TrueTrust, UK Ministry of Local Government, Palestine Coordinator: Dr. Mustafa Jarrar Birzeit University, P.O.Box 14- Birzeit, Palestine Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011 2
3.
© Copyright Notes Everyone
is encouraged to use this material, or part of it, but should properly cite the project (logo and website), and the author of that part. No part of this tutorial may be reproduced or modified in any form or by any means, without prior written permission from the project, who have the full copyrights on the material. Attribution-NonCommercial-ShareAlike CC-BY-NC-SA This license lets others remix, tweak, and build upon your work non- commercially, as long as they credit you and license their new creations under the identical terms. PalGov © 2011 3
4.
Tutorial Map
Intended Learning Objectives Topic Time Module 1 (Conceptual Date Modeling) Module I: Conceptual Data Modeling A: Knowledge and Understanding 11a1: Demonstrate knowledge of conceptual modeling notations and concepts Session 0: Outline and Introduction 11a2: Demonstrate knowledge of Object Role Modeling (ORM) methodology. Session 1.1: Information Modeling 1 11a3: Explain and demonstrate the concepts of data integrity & business rules Session 1.2: Conceptual Data Modeling using ORM 1 B: Intellectual Skills Session 1.3: Conceptual Analyses 1 11b1: Analyze application and domain requirements at the conceptual level, Session 2: Lab- Conceptual Analyses 3 and formalize it using ORM. Session 3.1: Uniqueness Rules 1.5 11b2: Analyze entity identity at the application and domain levels. Session 3.2: Mandatory Rules 1.5 11b4: Optimize, transform, and (re)engineer conceptual models. Session 4: Lab- Uniqueness & Mandatory Rules 3 11b5: Detect &resolve contradictions & implications at the conceptual level. Session 5: Subtypes and Other Rules 3 C: Professional and Practical Skills Session 6: Lab- Subtypes and Other Rules 3 11c1: Using ORM modeling tools (Conceptual Modeling Tools). Session 7.1: Schema Equivalence &Optimization 1.5 Module 2 (Business Process Modeling) Session 7.2: Rules Check &Schema Engineering 1.5 A: Knowledge and Understanding Session 8: Lab- National Student Registry 3 12a1: Demonstrate knowledge of business process modeling notations and concepts. Module II: Business Process Modeling 12a2: Demonstrate knowledge of business process modeling and mapping. 12a3: Demonstrate understand of business process optimization and re-engineering. Session 9: BP Management and BPMN: An Overview 3 B: Intellectual Skills Session 10: Lab - BP Management 3 12b1: Identify business processes. Session 11: BPMN Fundamentals 3 12b2: Model and map business processes. Session 12: Lab - BPMN Fundamentals 3 12b3: Optimize and re-engineer business processes. Session 13: Modeling with BPMN 3 C: Professional and Practical Skills Session 14: Lab- Modeling with BPMN 3 12c1: Using business process modeling tools, such as MS Visio. Session 15: BP Management & Reengineering 3 Session 16: Lab- BP Management & Reengineering 3 PalGov © 2011 4
5.
Session ILOs After completing
this session students will be able to: 11a3: Explain and demonstrate the concepts of data integrity and business rules. 11b1: Analyze application and domain requirements at the conceptual level, and formalize it using ORM. 11b2: Analyze entity identity at the application and domain levels. PalGov © 2011 5
6.
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 PalGov © 2011 6
7.
Uniqueness Constraint For each
state taken individually, each person has at most one weight. How can we record such information without redundancy? PalGov © 2011 7
8.
Uniqueness on Unary
Fact Types Is their any problem with this schema? How can we prevent people from adding such redundant information? PalGov © 2011 8
9.
Uniqueness on Unary
Fact Types The uniqueness constraint ensures entities are unique (no duplicates) PalGov © 2011 9
10.
Uniqueness on Binary
Fact Types Each Politician was born in at most one Country Each Politician heads government of at most one Country Each Country has at most one head Politician PalGov © 2011 10
11.
Uniqueness on Binary
Fact Types Means many to many It is possible that the same Politician visited more than one Country and that the same Country was visited by more than one Politician Who can give more examples? PalGov © 2011 11
12.
Uniqueness on Binary
Fact Types What is unique here? PalGov © 2011 12
13.
Uniqueness on Binary
Fact Types What is unique here? PalGov © 2011 13
14.
Uniqueness on Binary
Fact Types The four uniqueness constraint patterns for a binary fact type: No duplicates are allowed in a's column Each a R's at most one b No duplicates are allowed in b's column Each b is R'd by at most one a Both the foregoing constraints apply No duplicate (a,b) rows are allowed Each a may R many bs and vice versa PalGov © 2011 14
15.
How to think
about Uniqueness Is the population significant? Adding counterexamples to test the constraints PalGov © 2011 15
16.
Uniqueness on Binary
Fact Types Which is more realistic? PalGov © 2011 16
17.
Uniqueness on Ternary
Fact Types What are the uniqueness constraints? Each (Person, Subject) combination is unique. PalGov © 2011 17
18.
Uniqueness on Ternary
Fact Types Allowed basic uniqueness constraints for a ternary fact type: PalGov © 2011 18
19.
Uniqueness on Ternary
Fact Types What does this uniqueness mean? PalGov © 2011 19
20.
Uniqueness on Ternary
Fact Types Allowed uniqueness constraint combinations for a ternary fact type: PalGov © 2011 20
21.
Uniqueness on Ternary
Fact Types Which of these constraint patterns is illegal? Why? PalGov © 2011 21
22.
Example of Uniqueness
on n-ary fact types Each (a,c,d) combination occurs in at most one row. PalGov © 2011 22
23.
Uniqueness with Nested
Fact Types This constraint is particularly important! Why? Explain what is unique PalGov © 2011 23
24.
What is the
difference between these? Explain the joins Do we need uniqueness? PalGov © 2011 24
25.
External Uniqueness constraints What
is missing? u PalGov © 2011 25
26.
External Uniqueness constraints The
meaning of the External Uniqueness Each (b,c) combination is paired with at most one a Each population R join S has bc unique (where “join” denotes “conceptual inner join”) PalGov © 2011 26
27.
Example with nest
fact types PalGov © 2011 27
28.
Key Length Check
What is wrong? Splits into Each UC in an elementary n-ary relationship must span at least n-1 roles PalGov © 2011 28
29.
Key Length Check
What is wrong? Splits into PalGov © 2011 29
30.
Discussion Summarize what you
learnt until now? Problems of uniqueness in your daily life? Compare the uniqueness constraint in ORM with the cardinality constraints in UML and EER? PalGov © 2011 30
31.
References 1. Information Modeling
and Relational Databases: From Conceptual Analysis to Logical Design, Terry Halpin (ISBN 1- 55860-672-6) – Chapter 4. PalGov © 2011 31
Download