OSM & Allegro. OSM Object-oriented Systems Modeling Components: –Object Relationship Model Object sets—lexical and non-lexical Relationship sets Generalization/specialization.

Slides:



Advertisements
Similar presentations
ER Model For a college DB
Advertisements

NestedRelations: 1 Nested Relations Flat schemas often have replicated data values in their relations. Nested schemas allow us to collapse some of these.
Department of Computing
Improved software quality through semantic descriptions (Skutt) Karlstad University Dept. of Computer Science UML introduction A short introduction.
Chapter Design Objectives Obtain the theoretically “best” design (normalize) –Remove redundancy and update anomalies –Remove nulls –Minimize the.
Chapter 1 Object-Oriented System Development
Lecture 12: Chapter 22 Topics: UML (Contd.) –Relationship Structural Behavioral –Diagram Structural Behavioral.
XNF: 1 XML and NNF A Standard Form for XML Documents (XNF) Properties –As few hierarchical trees as possible –No redundant data values in any tree Method.
Object-oriented analysis (OOA) techniques are used to (1) study existing objects to see if they can be reused or adapted for new uses, and (2) define new.
Chapter Abstraction Concrete: directly executable/storable Abstract: not directly executable/storable –automatic translation (as good as executable/storable)
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Chapter Conceptual Modeling OSM –model –application model OSM components –ORM (Object-Relationship Model) –OBM (Object-Behavior Model) –OIM (Object-Interaction.
Lecture #4 Agenda Cell phones off & name signs out Review Questions? Objects The birds-and-the-bees talk.
Mappings & Normal Form Guarantees. Can Mappings of Diagrams Yield Normalized Schemas? “Yes”—but only if canonical. Most (?) diagrams are canonical. Mappings.
OSM—Normalize Then Map. ER Model Instance Type  RackRate Room Date  Guest Rate Discount Date  Discount Rate = (1 – Discount/100)  RackRate includes.
OBJECT ORIENTED ANALYSIS & DESIGN Vassilka Kirova Department of Computer & Information Science NJIT.
Chapter Nested Schemes Flat schemes often have replicated data values. Nested schemes allow us to collapse some of these replicated data values.
Fall 2005CSE 115/503 Introduction to Computer Science I1 Lecture #4 Agenda Announcements Review Questions? Classes and objects UML class diagrams Creating.
Chapter Specification Detailed and precise proposal for a system Provides the technical basis for a contract Typically increases understanding and.
XNF-1 XML and NNF A Standard Form for XML Documents (XNF) Properties –As few hierarchical trees as possible –No redundant data values in any tree Method.
Chapter Object-Module Design Classic object-orientation –Group data and applicable operations together. –Encapsulate identity, data, and behavior.
Create, Insert, Delete, Update. Create Create database Create table Create index – Primary – Secondary.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
OSM: 1 Conceptual Modeling with OSM OSM –Model (modeling constructs) –Application model or model instance (actual diagram) OSM components –ORM (Object-Relationship.
CostAnalysis: 1 Cost Analysis Rule-of-Thumb Guidelines As a guide, consider denormalizing if: –redundancy is minimal and update anomalies are not expected.
QueryRewriting: 1 Query Rewriting (for Query “Optimization”) Main Strategy: Make intermediate results small by applying selection and projection early.
Chapter Implementation Faithful translation of a design into a target environment Design should be free of target-environment dependencies Should.
Competencies for Revenue Management
Unified Modeling Language
The Unified Modeling Language (UML) Class Diagrams.
Using E-R and UML Models for DELS Modeling: A case study approach Sheng Xu Yudi Pranoto Jinxiang Gu.
Principles Graphical Languages Modeling Constraints
An Introduction to Java Chapter 11 Object-Oriented Application Development: Part I.
© 2011 Pearson Education 1 Chapter 13 (Online): Object-Oriented Databases Modern Database Management 10 th Edition, International Edition Jeffrey A. Hoffer,
IT 21103/41103 System Analysis & Design. Chapter 05 Object Modeling.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
Basic OOP Concepts and Terms. In this class, we will cover: Objects and examples of different object types Classes and how they relate to objects Object.
ITEC 3220A Using and Designing Database Systems Instructor: Prof Z. Yang Course Website: 3220a.htm
ITEC 3220A Using and Designing Database Systems Instructor: Gordon Turpin Course Website: Office: CSEB3020.
Data Flow Diagrams CP1 Computing.
Architectural Styles, Design Patterns, and Objects Joe Paulowskey.
(14-2) UML Instructor - Andrew O’Fallon CptS 122 (December 2, 2015) Washington State University.
RelAlg: 1 Relational Algebra An Algebra is a pair: (set of values, set of operations) Note that an algebra is the same idea as an ADT Relational Algebra:
Chapter 4 Basic Object-Oriented Concepts. Chapter 4 Objectives Class vs. Object Attributes of a class Object relationships Class Methods (Operations)
Required Field Name of the Hotel Department City of Training Name of Student IRT Report Slide 1 of 5.
Extended ER Mappings & Models. General Principle #1 Graphical representations dictate cardinality relationships among attributes. When graphical representations.
SQL: 1 SQL Correspondence with Relational Algebra select A from r where B = 1 Assume r(AB) and s(BC). select B from r except select B from s select A as.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SemBiz Semantic Business Process Management for flexible dynamic.
Modeling Data in the Organization Muhammad Nasir
Chapter 11 Inheritance © 2008 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. Marilyn Bohl/Maria Rynn Tools for Structured and Object-Oriented.
Host Your Retirement Party at the Oaks Health Club.
CRC Cards: Overview Emerson Murphy-Hill Creative Commons Attribution 4.0 License. Material Produced by NCSU Software Engineering Faculty.
Get Gym Membership Deals & Discounts Online at Gymdeals.com.au
Date of download: 10/12/2017 Copyright © ASME. All rights reserved.
Date of download: 10/30/2017 Copyright © ASME. All rights reserved.
Object Oriented Concepts -I
Take a detailed history of the description of the event, precipitants, duration, and postevent behavior. Does history suggest an epileptic seizure disorder?
مبررات إدخال الحاسوب في رياض الأطفال
Chapter 6 Theories of Learning: Implications for Learning Disabilities
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
Data Collection FREQUENCY DATA BEHAVIOR: BEHAVIOR:
RECEIPT No.: 1 Paid by: Paid to: DESCRIPTION AMOUNT SUBTOTAL
Around the room Orders of operations.
HOTEL ADDRESS, CITY, STATE & ZIP
Room Reservation Room Reservation Room Reservation Room Reservation
Host Your Child’s Next Birthday Party At the Oaks Health Club
Thing / Person:____________________ Dates:_________________
A Proactive and Positive Approach To Classroom Management
Modeling Message-Based Behavior with Interactions
Presentation transcript:

OSM & Allegro

OSM Object-oriented Systems Modeling Components: –Object Relationship Model Object sets—lexical and non-lexical Relationship sets Generalization/specialization … –Object Behavior Model –Object Interaction Model

BandB OSM Model Instance in Allegro

ER Model Instance Type  RackRate Room Date  Guest Rate Discount Date  Discount Rate = (1 – Discount/100)  RackRate includes has Room RoomNr Rate has reservation for Guest is signed up for Activity Name Description Duration Date NrInParty Type Rack Rate Discount PackageDeal GuestNr Package

Conversion to OSM Hypergraph has reservation for is signed up for for includes Package NrInParty Duration Rate = (1 – Discount/100)  RackRate Room RoomNr Rate Guest Activity Name Description Date Type RackRate Discount PackageDeal GuestNr