Software : TableDesigner

Slides:



Advertisements
Similar presentations
Entity-Relationship (ER) Modeling
Advertisements

Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Chapter 4 Entity Relationship (E-R) Modeling
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 3 The Entity- Relationship Model.
Fundamentals, Design, and Implementation, 9/e Chapter 3 Entity-Relationship Data Modeling: Process and Examples Instructor: Dragomir R. Radev Fall 2005.
Chapter Five Data Modeling with the Entity-Relationship Model.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 3 The Entity- Relationship Model.
Chapter 4 ENTITY-RELATIONSHIP MODELLING.
Fundamentals, Design, and Implementation, 9/e COS 346 Day 2.
Database Systems: Design, Implementation, & Management, 5 th Edition, Rob & Coronel 1 Data Models: Degrees of Data Abstraction l Modified ANSI/SPARC Framework.
Systems Analysis and Design in a Changing World, 6th Edition
Class Number – CS 304 Class Name - DBMS Instructor – Sanjay Madria Instructor – Sanjay Madria Lesson Title – ER Model.
Database Design.  Define a table for each entity  Give the table the same name as the entity  Make the primary key the same as the identifier of the.
Data Modeling Using the Entity-Relationship Model
Data Modeling Using the Entity-Relationship Model
Chapter 3 Data Modeling Using the Entity-Relationship (ER) Model.
1. 2 Data Modeling 3 Process of creating a logical representation of the structure of the database The most important task in database development E-R.
4 1 Chapter 4 Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Module Title? Data Base Design 30/6/2007 Entity Relationship Diagrams (ERDs)
Entity Relationship Diagrams Objectives s Learn the Elements of the E-R model (entities, attributes, and relationships) s Show how to apply the E-R model.
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Semantic Object Model zDefine semantic objects zUse semantic object diagrams to build data models zDefine and illustrate the 7 basic types of semantic.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 3/1 Copyright © 2004 Please……. No Food Or Drink in the class.
MIS 3053 Database Design & Applications The University of Tulsa Professor: Akhilesh Bajaj ER Model Lecture 1 © Akhilesh Bajaj, 2000, 2002, 2003, 2004.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 - Domain Classes.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 Domain Classes.
1 Relational Databases and SQL. Learning Objectives Understand techniques to model complex accounting phenomena in an E-R diagram Develop E-R diagrams.
The Semantic Object Model Semantic Objects Creating Data Models with Semantic Objects Types of Objects Object-Oriented Programming and Semantic Objects.
Entity-Relationship Model Using High-Level Conceptual Data Models for Database Design Entity Types, Sets, Attributes and Keys Relationship Types, Sets,
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
1 © Prentice Hall, 2002 Chapter 5: Logical Database Design and the Relational Model Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B.
Chapter 3 The Entity-Relationship Model David M. Kroenke Database Processing © 2000 Prentice Hall.
ITTelkom Entity Relationship Diagram (1) CS2343 Perancangan Basisdata Relasional.
Database Design With Semantic Object Models
Entity-Relation Model. E-R Model The Entity-Relationship (ER) model was originally proposed by Peter in 1976 ER model is a conceptual data model that.
Chapter 4 The Semantic Object Model David M. Kroenke Database Processing © 2000 Prentice Hall.
The Entity-Relationship Model, P. I R. Nakatsu. Data Modeling A data model is the relatively simple representation, usually graphic, of the structure.
Fundamentals, Design, and Implementation, 9/e Appendix B The Semantic Object Model.
DBMS ER model-2 Week 6-7.
CLASS DIAGRAMS A classy approach to objects. The Basic Class Diagram  Class Name  Attributes (- indicates private each would have properties or accessor/mutator.
Chapter 8 Entity-Relationship Modeling Pearson Education © 2009.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 5-1 David M. Kroenke’s Chapter Five: Data Modeling with the Entity-Relationship.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix H: The Semantic Object Model.
Database -Entity-Relationship Model 2012/03/05.
Lecture # 14 Chapter # 5 The Relational Data Model and Relational Database Constraints Database Systems.
Data Modeling Using the Entity- Relationship (ER) Model
Comp 1100 Entity-Relationship (ER) Model
Entity-Relationship Model
Data Modeling Using the Entity- Relationship (ER) Model
Semantic Object Modeling (SOM)
Entity-Relationship Model
TMC2034 Database Concept and Design
Entity Relationship Model
Chapter 4: Logical Database Design and the Relational Model
Entity-Relationship Model
Database Design with Semantic Object Models
Overview of Entity‐Relationship Model
Entity Relationship Diagrams
Database Systems: Design, Implementation, and Management Tenth Edition
Semantic Objects.
CHAPTER 4: LOGICAL DATABASE DESIGN AND THE RELATIONAL MODEL
Mapping E/R to Relational
Review of Week 1 Database DBMS File systems vs. database systems
Chapter 3: Modeling Data in the Organization
Chapter 4 Entity Relationship (ER) Modeling
Chapter 7: Entity-Relationship Model
Entity Relation Model Tingting Zhang.
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Presentation transcript:

Software : TableDesigner Semantic Objects Software : TableDesigner 11/30/2018

Definitions A semantic object is a named collection of attributes that sufficiently describes a distinct identity Semantic objects are grouped into classes each of which has a name A semantic object has a collection of attributes Objects represent distinct identities that users recognize as independent and separate and that they want to track and report 11/30/2018

More definitions Simple attributes have a single element DateOfHire, InvoiceNumber, SalesTotal Group attributes are composites of other attributes Address which contains Street, City, State, Zip Semantic object attributes are attributes that establish a relationship between one semantic object and another STUDENT, TEACHER 11/30/2018

Example to consider What are the simple attributes? What are the group attributes? What are the semantic object attributes? 11/30/2018

Attribute Cardinality Each attribute has a minimum cardinality usually 0 or 1 PLAYER in BASEBALL_TEAM might be 9 PLAYER in BASKETBALL_TEAM 5 Soccer 11 Football 11 Each attribute has a maximum cardinality usually 1 or n PLAYER in BASEBALL_TEAM might be 25 Football 53 Soccer 16 Basketball 12 Cardinalities are shown in format n.m where n is the minimum cardinality and m is the maximum cardinality Cardinalities of groups and attributes of groups can be subtle 11/30/2018

Same Example w. Cardinalities What is the minimum cardinality of CampusAddress? What is the minimum cardinality of Building? Note: cardinalities operate only between the attribute and the container of the attribute. 11/30/2018

Object Instance 11/30/2018

Paired Attributes THERE ARE NO ONE-WAY OBJECT RELATIONSHIPS. IF AN OBJECT CONTAINS ANOTHER OBJECT, THEN THE SECOND OBJECT WILL CONTAIN THE FIRST. 11/30/2018

More definitions An object identifier is one or more object attributes that the users employ to identify object instances. A group identifier is an identifier that has more than one attribute The domain of an attribute is a description of the attribute’s possible values The domain of a simple attribute consists of both a physical and a semantic description The domain of a group attribute also consists of both a physical and a semantic description 11/30/2018

Still more definitions The portion of an object that is visible to a particular application is called the semantic object view or simply the view. 11/30/2018

Types of Attributes Necessary to describe types of objects A single-value attribute is an attribute whose maximum cardinality is one A multivalue attribute is one whose maximum cardinality is greater than one A nonobject attribute is a simple or group attribute 11/30/2018

Seven Types of Objects Simple Composite Compound Hybrid Association Objects Parent Subtype Objects Archetype/Version Objects 11/30/2018

Simple Objects A simple object is a semantic object that contains only single-value, simple or group attributes. 11/30/2018

Transformation of Simple Object 11/30/2018

Composite Objects A composite object is a semantic object that contains one or more multivalue simple or group attributes but no object attributes. 11/30/2018

Transformation of a Composite Object 11/30/2018

Transformation of a Composite Object - separate group attributes 11/30/2018

Transformation of a Composite Object - nested group attributes this diagram doesn’t correspond exactly to figure 4-18 – it just shows nesting 11/30/2018

Compound Objects 1:1 A compound object contains at least one object attribute. 11/30/2018

Transformation of a Compound Object – 1:1 11/30/2018

Transformation of a Compound Object – 1:1 – Two ways 11/30/2018

Compound Objects 1:N or N:1 11/30/2018

Transforming a Compound Object 1:N or N:1 11/30/2018

Compound Objects N:M 11/30/2018

Transformation of Compound Objects N:M 11/30/2018