Conceptualization Relational Model Incomplete Relations Indirect Concept Reflection Entity-Relationship Model Incomplete Relations Two Ways of Concept.

Slides:



Advertisements
Similar presentations
Database System Concepts and Architecture
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Architecture Representation
Database Systems: Design, Implementation, and Management Tenth Edition
Introduction to Databases
Management Information Systems, Sixth Edition
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Software Testing and Quality Assurance
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Databases. Database Information is not useful if not organized In database, data are organized in a way that people find meaningful and useful. Database.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
File Systems and Databases
Lecture Eleven Entity-Relationship Modelling
Software Requirements
Page 1 Multidatabase Querying by Context Ramon Lawrence, Ken Barker Multidatabase Querying by Context.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 2 Data Models Database Systems, 8th Edition 1.
Classes Chapter 4. Terms and Concepts A class is a description of a set of objects that share the same attributes, operations, relationships, and semantics.
Automatic Data Ramon Lawrence University of Manitoba
Database Management COP4540, SCS, FIU An Introduction to database system.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
Chapter One Overview of Database Objectives: -Introduction -DBMS architecture -Definitions -Data models -DB lifecycle.
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.
Chapter 10 Architectural Design
Entity-relationship Modeling Transparencies 1. ©Pearson Education 2009 Objectives How to use ER modeling in database design. The basic concepts of an.
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
Chapter 3 The Relational Model Transparencies Last Updated: Pebruari 2011 By M. Arief
Some Query Languages Peculiarities Vladimir Ovchinnikov, PhD PeculiarityLISA-DConquerSQL Declarative queries+++
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Lecture 05 Structured Query Language. 2 Father of Relational Model Edgar F. Codd ( ) PhD from U. of Michigan, Ann Arbor Received Turing Award.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
CS3773 Software Engineering Lecture 04 UML Class Diagram.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
OLAP in DWH Ján Genči PDT. 2 Outline OLAP Definitions and Rules The term OLAP was introduced in a paper entitled “Providing On-Line Analytical.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
A facilitator to discover and compose services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
DatabaseIM ISU1 Fundamentals of Database Systems Chapter 3 Data Modeling Using Entity-Relationship Model.
1 Database Systems Entity Relationship (E-R) Modeling.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Data Models. 2 The Importance of Data Models Data models –Relatively simple representations, usually graphical, of complex real-world data structures.
Of 24 lecture 11: ontology – mediation, merging & aligning.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
1 Management Information Systems M Agung Ali Fikri, SE. MM.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Databases (CS507) CHAPTER 2.
Logical Database Design and the Rational Model
Chapter (12) – Old Version
PLM, Document and Workflow Management
An Introduction to database system
Chapter 2 Database System Concepts and Architecture
Chapter 6 - Database Implementation and Use
Database Management:.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
CS 174: Server-Side Web Programming February 12 Class Meeting
File Systems and Databases
Chapter 20 Object-Oriented Analysis and Design
Data Model.
Database Systems Instructor Name: Lecture-3.
OLAP in DWH Ján Genči PDT.
Practical Database Design and Tuning Objectives
Presentation transcript:

Conceptualization Relational Model Incomplete Relations Indirect Concept Reflection Entity-Relationship Model Incomplete Relations Two Ways of Concept Reflection Object-Role Model Semantically Complete Model Incomplete Relations Direct Concept Reflection Complete Relations Direct Concept Reflection Conceptualization Evolution Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 1 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications

Semantically Complete Model Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 2 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications 1.A semantically complete relation is identified by a set of object types 2.A semantically complete model has no alternative relations Prohibited cases: The consequence: a relation can be queried with an object types enumeration Example: (Material Piece, Thickness)

Semantically Complete Model Textual Notation Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 3 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications An Example of Semantically Complete Model A Material Piece has a Thickness [Material Piece  Thickness] A Slab is a Material Piece [Slab  Material Piece] … [(Thickness–Consumed Material Piece–Material Transformation– Produced Material Piece): Produced Material Piece  Thickness] Textual Notation Essence 1.The textual notation consists of phrases and constraints (business rules) 2.A phrase represents a relation and describes interconnection of object types correctly from experts’ point of view 3.Object types have capital first letters 4.Constraints: 1.Functional: [ an arrow  ] 2.Equal:[ an equivalence  ] 3.Mandatory:an underline ____ 4.Complex:[ (a query): (a base constraint on the query) ]

Semantically Complete Query Language Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 4 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications Calculable Relation 1. A role object type is a combination of an object type and a positive integer role index 2. A calculable relation is built on a set of role object types Calculable Relation Representation 1. A representation maps states of base relations to a state of a calculable relation 2. Projection, Union, Minus are similar to those in relational algebra 3. A positioning repeats a base relation state with changing of role object types 4. A composition is a superposition of base relations on role object types A positioning: A composition: A calculable relation:

Semantically Complete Query Language Notation Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 5 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications Examples of SCQL Expressions Composition of n-ary relations: ((Slab, Material Piece), (Material Piece, Thickness)) Composition of binary relations: (Slab–Material Piece–Thickness) Positioning: (Material Piece(1)–Thickness–Material Piece(2)) Projection: (Slab–Material Piece–Thickness).(Slab, Thickness) Union: ((Slab–Material Piece) union (Material Piece–Coil)) Minus: ((Slab–Material Piece) minus (Material Piece–Production Order)) A Model Example A Material Piece is assigned to a Production Order [Material Piece  Production Order] A Material Piece has a Thickness [Material Piece  Thickness] A Slab is a Material Piece [Slab  Material Piece] A Coil is a Material Piece [Coil  Material Piece]

Semantically Complete Query Language Properties Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 6 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications 1. All expressions are described without proper relation names Example: (Material Piece, Thickness) - request of the relation 2. A composition of binary relations is described as a role object type chain Example: (Slab–Material Piece–Thickness–Material Piece(2)) 3. It is not necessary to set a relation join criterion manually, the criterion of role object types coincidence is automatically used Example: ((Slab, Material Piece), (Material Piece, Thickness(2))) 4. A selection is a special case of composition, when one of relations is based on a condition clause Example: ((Material Piece–Thickness(2)), (Thickness(2)>0,5)) 5. Union and minus can be applied to relations with different arities, the matching criterion of role object types coincidence is automatically used Example: ((Slab–Material Piece) union (Thickness–Material Piece–Coil)) 6. A positioning is used implicitly; if a role index is absent, it is taken as 1. Example: (Slab–Material Piece–Thickness–Material Piece(2)) - a composition with three implicit positionings before it 7. An object type can be used many times in different roles Example: (Slab–Material Piece(1)–Thickness–Material Piece(2))

Default Closure of Semantically Complete Model Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 7 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications A Default Closure 1. A default closure allows to request interconnection of indirectly connected object types by their simple enumeration: (Slab, Thickness) 2. A default closure is a subset of a relation set of a semantically complete model, the subset must not have alternative paths 3. Each semantically complete model has one default closure, perhaps empty 4. Relations included in a default closure are highlighted with a bold font Calculation Algorithm A requested relation based on indirectly connected object types is calculated as a projection of composition of some relations included in a default closure; all taken relations must be connected A Model Example A Material Piece has a Thickness [Material Piece  Thickness] A Slab is a Material Piece [Slab  Material Piece] A Default Closure Use Example (Slab, Thickness) - the object types are connected indirectly, but they are queried as if they are connected directly

Main Properties of Semantically Complete Modeling Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 8 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications Use simplicity and expandability of SCM follow from the following: Relations carry complete information about interconnection of object types. Relations are referred without their proper names; it allows to analyze a model considering object types only. Model development and discussion are performed in the same terms. Query formulation is performed without relations’ proper names. A composition of binary relations is represented as a chain of object types. A general criterion of relation matching holds when executing composition, union, or difference; it is not necessary to indicate the criterion explicitly. A selection is a particular case of a composition. A request of interconnection of indirectly connected object types, being included in a default closure, is represented as an enumeration of object types. …

A Semantically Complete Modeling Application Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 9 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications Semantically Complete Model of a MES of a Metallurgical Manufacture A Material Piece has a Thickness [Material Piece  Thickness] A Coil is a Material Piece [Coil  Material Piece] A Material Piece is assigned to a Production Order [Material Piece  Production Order] A Consumed Material Piece is a Material Piece [Consumed Material Piece  Material Piece] A Produced Material Piece is a Material Piece [Produced Material Piece  Material Piece] A Material Transformation produces a Produced Material Piece [Material Transformation  Produced Material Piece] A Material Transformation consumes a Consumed Material Piece [Material Transformation  Consumed Material Piece] [(Thickness–Consumed Material Piece–Material Transformation–Produced Material Piece): Produced Material Piece  Thickness]

Semantically Complete Information Environment Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 10 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications Storage: an RDBMS or another storage being reflected to SCM SCM Adaptor: it executes local SCQL expressions and modifications, translating them to expressions of a underlying language (for example, SQL) SCM Integrator: holds information about distribution of relations among other data servers; requests the information from a domain integrator if necessary; fulfills distributed SCQL expressions and modifications; SCM Domain Integrator: holds information about distribution of relations among data servers of a domain; requests it from a higher domain integrator SCM Client: executes distributed SCQL expressions and modifications, calling integrators Semantic Browser: visualizes SCM contents using shared points of view on information, fulfills semantic navigation between view points, filters contents, modifies distributed data

Semantic Browser Features Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 11 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications 1. Browsing and modifying data stored in distributed and heterogeneous way 2. Sharing distributed repository of view points; view points contain data sources which represent SCQL queries and are connected according to role object types automatically 4. Easy setup of master-detail dependencies between data sources, it is enough to arrange connected data sources hierarchically 5. Automatic support of data source filtering, filters storing and restoring. A filter is just another relation being composed with a data source. 6. Creation and publication of new view points by users, coding only SCQL queries 7. Automatic support of semantic navigation according to participation of object types in root data sources of view points 8. After a transition to another view point, its main data source is filtered according to values in selected cells of a data source being initial for the transition 9. Sharing distributed repository of customizable components for representation of data sources: grids, analytical charts, trees, graphs and others

Conclusion and Further Work Vladimir Ovchinnikov, PhD ) Lipetsk State Technical UniversitySlide 12 A Conceptual Modeling Technique Based on Semantically Complete Model, its Applications Conclusion The properties of Semantically Complete Model increase simplicity and expandability of conceptual modeling Semantically Complete Information Environment allows to browse and modify distributed and heterogeneous data through the semantic interface with high flexibility and automatically supported semantic navigation Embodiment of the environment to Internet allows to simplify and hasten development of Internet applications, to increase reliability and data integration level, to use data in semantic way The property of SCQL to interact with a model by means of application domain terms only allows to develop fundamentally new tools and applications Further Work Designing and implementation: Semantically Complete data access interface with a relational DBMS as a data storage Data integration software of the Information Environment Semantic Browser View points and components repository