Author: Graeme C. Simsion and Graham C. Witt Chapter 12 Physical Database Design.

Slides:



Advertisements
Similar presentations
Author: Julia Richards and R. Scott Hawley
Advertisements

May 23, 2004OWL-S straw proposal for SWSL1 OWL-S Straw Proposal Presentation to SWSL Committee May 23, 2004 David Martin Mark Burstein Drew McDermott Deb.
1 CASUS Authoring System 07/2010 E-Learning & E-Teaching Welcome to the CASUS Authoring System!
1 Verification by Model Checking. 2 Part 1 : Motivation.
Diversity in Management Research
Semantic Business Management November 5, 2009 Paul Haley Automata, Inc. (412)
Chapter 7 System Models.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 3.1 Chapter 3.
Author: Graeme C. Simsion and Graham C. Witt Chapter 7 Extensions and Alternatives.
Author: Graeme C. Simsion and Graham C. Witt Chapter 8 Organizing the Data Modeling Task.
Author: Graeme C. Simsion and Graham C. Witt Chapter 6 Primary Keys and Identity.
Copyright: ©2005 by Elsevier Inc. All rights reserved. 1 Author: Graeme C. Simsion and Graham C. Witt Chapter 3 The Entity-Relationship Approach.
Author: Graeme C. Simsion and Graham C. Witt Chapter 4 Subtypes & Supertypes.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 4 Author: Julia Richards and R. Scott Hawley.
Author: Graeme C. Simsion and Graham C. Witt Chapter 11 Logical Database Design.
1 Chapter 58 - Clinical Syndromes of Metabolic Alkalosis Copyright © 2013 Elsevier Inc. All rights reserved.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 7 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 14.
1 Chapter 40 - Physiology and Pathophysiology of Diuretic Action Copyright © 2013 Elsevier Inc. All rights reserved.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
CS4026 Formal Models of Computation Running Haskell Programs – power.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
June, 2006 The 11th CAiSE06 International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD06), Luxembourg Ontological.
Lecture 5: Requirements Engineering
Systems Analysis and Design with UML Version 2.0, Second Edition
Philosophy “In a Nutshell” An introduction to some of the branches of philosophy, the questions they ask, and the perspectives shaped by certain answers.
Copyright © 2010, 2007, 2004 Pearson Education, Inc. Chapter 18 Sampling Distribution Models.
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
PHILOSOPHICAL PERSPECTIVES
Legal Positivism and Natural Law Unit 2. John Austin Laws are rules laid down by superiors to guide those under them Rules are commands that affect specific.
Soc 3306a Lecture 2 Overview of Social Enquiry. Choices Facing the Researcher What is the problem to be investigated? What questions should be answered?
Chapter 1 What is Science?
Is there a rational basis for the belief in God..
© Lethbridge/Laganière 2001 Chapter 9: Architecting and designing software1 Layers Data from IBM-Rational and Craig Larman…
Module 10b: Wrapup IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Developing Ideas for Research and Evaluating Theories of Behavior
Module 2b: Modeling Information Objects and Relationships IMT530: Organization of Information Resources Winter, 2007 Michael Crandall.
Meaning and Language Part 1.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
CHAPTER 3 – DIFFERENT EDUCATIONAL PHILOSOPHIES
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
1 CHAPTER 2 DATABASE MODELING IN THE WORKPLACE. 2 Ch2: Database Modeling in the Workplace The only fool is the data model designer who assume to know.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Thinking Like a Modern Economist 6 Economics is what economists do. — Jacob Viner CHAPTER 6 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights.
Disciplines of the Humanities Arts Disciplines Visual art- drawing, painting, printmaking, sculpture, photography Performing art- music, theatre, dance,
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
The answer really annoys me for 3 reasons: 1.I think the statement is arrogant. It doesn’t take into account any definitions of God but solely focuses.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
Copyright: ©2005 by Elsevier Inc. All rights reserved. 1 Chapter - 2 Basics of Sound Structure Author: Graeme C. Simsion and Graham C. Witt.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
The Structure of Inquiry Research Design.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Chapter 6 – Architectural Design Lecture 1 1Chapter 6 Architectural design.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Philosophy “In a Nutshell” An introduction to some of the branches of philosophy, the questions they ask, and the perspectives shaped by certain answers.
Software Engineering Lecture 4 System Modeling The Analysis Stage.
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Chapter 2 Database Environment.
Ontology.
Applying Use Cases (Chapters 25,26)
15. Telling Narratives AL AKHAWAYN UNIVERSITY COMMUNICATIONS STUDIES
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
IDEAS Chris Partridge 6/27/2019.
Presentation transcript:

Author: Graeme C. Simsion and Graham C. Witt Chapter 12 Physical Database Design

Copyright: ©2005 by Elsevier Inc. All rights reserved. 2 Ontology and data modeling In this lecture we consider how ontology can help in data modeling –What is ontology? –How ontology can help data modeling? –What is it that ontology cannot do? –The data modeler: Creativity beyond ontology construction First we examine how ontology is used in information systems

Copyright: ©2005 by Elsevier Inc. All rights reserved. 3 Categories of Ontology in information systems 1.Highly general ontologies or top-level ontologies used as a theoretical underpinning for modeling tools (such as the ER model) in information systems. Examples are Chisholms ontology, Bunges ontology, BFO (Basic formal ontology) and 2.Ontologies restricted to specific domains such as medicine, accounting, or geography (like specific data models). Ontologies for domains must facilitate automated data- sharing between specific fields and the automatic construction and population of ontologies developed in these fields. But... What is ontology? Where does it come from? How can it help me in my company?

Copyright: ©2005 by Elsevier Inc. All rights reserved. 4 Highly General (philosophical) Ontology An ontology defines the most general categories (like ER) to which we need to refer in constructing a description of reality (akin to a data model such as ER), and it tells us how these categories are related. It describes reality without specifying the particulars of any category. It must further be able to be used to describe reality at any point in time (either now, or in the future, or in the past) It helps avoid errors in descriptions of what there is in reality (part-of, abstraction, types, relationships)

Copyright: ©2005 by Elsevier Inc. All rights reserved. 5 Domain-specific (philosophical) Ontology Philosophers also construct ontologies for domains such as medicine, geography or accountancy, with categories that are sufficient to support the representation of all that exists in the corresponding domain (akin to a specific data model about a domain) These domain ontologies are principally driven by philosophical theory but describe the complexities of reality.

Copyright: ©2005 by Elsevier Inc. All rights reserved. 6 Illustrating the Difference Using a Model High-Level Ontology –Boxes, lines, crows feet etc. are general ideas that can be applied to many different contexts –Different modelling conventions can be compared (eg. UML vs. ER) Domain-specific ontology –The categories Drug, Sandard Drug Dosage …, and the rules contained in the crows feet and other markings in the modeling convention.

Copyright: ©2005 by Elsevier Inc. All rights reserved. 7 Ontology and Data Modeling In many ways, data modeling is doing ontology in a specific context (similar to domain) But, what can philosophy (ontology) tell us? –The nature of the construction of social reality (plus physical reality if important) –What the data that we have refers to (in reality) –How perspective and purpose affect the data model we have –But… it depends on the philosophy. What data are we interested in? –About things in which the company has an interest (people, other companies, laws, etc.) but not necessarily one domain Which perspective(s) and what purpose(s)? –the companys perspective and purpose, and –the purpose of the system for which the database is being designed For those interested… common-sense ontology is useful in discussing what exists (what constitutes reality) from a human-centered viewpoint.

Copyright: ©2005 by Elsevier Inc. All rights reserved. 8 Doesnt this mean one answer? No! –Common-sense realism (as opposed to scientific realism) allows for perspective and purpose (Chisholms ontology is an example) –Ontologies that help in this way will tell you when you have it wrong! But, not suggest The one true answer. Why? reality for companies is not like physical reality: it is changeable and arbitrary (constructed) not governed by laws. We are not in the business of scientific analysis like chemistry or physics. And critically… for each different company, the makeup of reality may be different as will perspective and purpose. (My companys needs will be different from yours)

Copyright: ©2005 by Elsevier Inc. All rights reserved. 9 Lets return to What is data modeling? Specification / design of (logical) data structures Database specification (from a user perspective) Identifying what data are to be held in a database and how it should be represented and organized Architecture as Metaphor –Working with others –Analysis and design –Patterns –Compromise –Build on common criticisms –Learning how to do it… and how long it takes to be good at it

Copyright: ©2005 by Elsevier Inc. All rights reserved. 10 Cant we expect the one best answer when modeling? Surely, there is one right answer when we model? –Not the case, even when considering the same simple description Why not one right answer? –Different trivial choices (naming etc.) or –Creative difference Creative difference can be because of –Different abstractions / classifications –Different levels of generalization –Rules held in different places Data structures Code Data External to the database

Copyright: ©2005 by Elsevier Inc. All rights reserved. 11 Data modeling is a kind of classification (but not objective) You are designing a database through data modeling to classify data of interest to your company So, we have seen that ontology can… –deal with classification –handle the needs and perspective of the company and its systems when classifying data –Help judge when your data model is non-sensical Be careful when using ontology: one size does not fit all!

Copyright: ©2005 by Elsevier Inc. All rights reserved. 12 What has been found about choice and creativity? Choice and creativity in modeling goes further to uncover true design in modeling Further research may show that this is the crux of creating good quality perspective includes esthetics, experience, and good design. Graeme Simsion is researching choice and creativity in data modelling: There is choice and creativity in data modeling that goes beyond just naming or other trivial differences Where does ontology end and creativity begin? –When you fine-tune the perspective and generalize / abstract (perhaps using patterns as a starting point) and when you place business rules (Eg. In code vs. in data model).

Copyright: ©2005 by Elsevier Inc. All rights reserved. 13 Beware the Semantic Web Because of all the reasons stated, the semantic web is doomed to ultimately fail. Why? –The highly contextual nature of human activity and understanding –The changeable nature of social reality and the culture-specific nature of social reality These will mean that, assuming the ontology is right (which is questionable), the semantic web rapidly falls into disrepair.

Copyright: ©2005 by Elsevier Inc. All rights reserved. 14 So, where to now? Enjoy applying some of the tips and tricks youve learned. Others are contained in Data Modeling Essentials - apply them all Keep modeling and above all, rejoice in your creativity while applying (and learning) the essence of good design in data modeling

Copyright: ©2005 by Elsevier Inc. All rights reserved. 15 Resources General site on ontology and its practical application DOLCE and its domain ontologies