Which CRAM? College of Alameda Copyright © 1999 Patrick McDermott Class Relationship Attribute Method cf.: Entity-Relationship-Attribute-Trigger.

Slides:



Advertisements
Similar presentations
ER Model For a college DB
Advertisements

The Phrase A group of related word that is used as a single part of speech and that does not contain both a verb and its subject. Examples: * for you and.
Identifying Object Relationships, Attributes and Methods.
STUDY SUPPORT SKILLS PARTS OF SPEECH: ADJECTIVES.
Zen & The Art of Oriented / Objects College of Alameda Copyright © 2006 Patrick McDermott With a tip of the hat to: Herrigel, Eugen,
Used in place of a noun pronoun.
Focus On Grammar Book 2, 5 th edition Lesson 11: Adjective Clauses!!!!
Copyright ©2004 Cezary Z Janikow 1 Domain Model n Visualization of entities and relationships n In UP presented as Class Diagrams – Classes, Relationships,
1 Pertemuan 24 Object database design (Lanjutan bagian 3) Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 10 Database Application Design.
1 Pertemuan 5 The structure part of object data model Matakuliah: M0174/OBJECT ORIENTED DATABASE Tahun: 2005 Versi: 1/0.
Introduction to Databases CIS 5.2. Where would you find info about yourself stored in a computer? College Physician’s office Library Grocery Store Dentist’s.
Data Modeling 1 Yong Choi School of Business CSUB.
Page 1 ISMT E-120 Introduction to Microsoft Access & Relational Databases The Influence of Software and Hardware Technologies on Business Productivity.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
Data Modeling 101 UC Berkeley Extension Copyright © 2000 Patrick McDermott
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
About The Course UC Berkeley Extension Copyright © 2007 Patrick McDermott
Use Cases College of Alameda Copyright © 2007 Patrick McDermott.
Domain Modeling 中国科学技术大学软件学院 孟宁 2012 年 10 月 Domain Modeling ♦What: A process performed by the development teams to acquire domain knowledge. ♦Why: –Because.
XL as a Database College of Alameda Copyright © 2008 Patrick McDermott.
Entity Life Cycle College of Alameda Copyright © 2008 Patrick McDermott Caspar David Friedrich ( ) The Stages of Life, c.
Database Overview College of Alameda Copyright © 1999 Patrick McDermott
Cycles & Life Cycles College of Alameda Copyright © 2007 Patrick McDermott.
Software Life Cycle Requirements and problem analysis. –What exactly is this system supposed to do? Design –How will the system solve the problem? Coding.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
The Eight Parts of Speech Establishing a common grammar vocabulary.
Web Design Tips College of Alameda Copyright © 2008 Patrick McDermott.
Copyright © 2005 Ed Lance Fundamentals of Relational Database Design By Ed Lance.
Database Terminology Database Terminology. DATA: Data is a collection of raw facts and figures and is represented in alphabets, digits and special characters.
Which ERAT? Entity Relationship Attribute Trigger Copyright © 1999 Patrick McDermott.
Quick Draw Copyright © 2007 Patrick McDermott College of Alameda M.C. Escher ( ) Drawing Hands 1948.
Use Case Diagrams College of Alameda Copyright © 2007 Patrick McDermott.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Database Goodness College of Alameda Copyright © 2008 Patrick McDermott Berthe Morisot (1841–95) The Cradle, 1872.
 An entity-relationship diagram (ERD) is a specialized graphic that illustrates the interrelationships between entities in a database.
CRAM/ERAT Babel College of Alameda Copyright © 2000 Patrick McDermott CRAM: Class-Relationship-Attribute-Method ERAT: Entity-Relationship-Attribute-Trigger.
Banking Example College of Alameda Copyright © 1998 Patrick McDermott.
Jessica Johnson, Louie Livon-Bemel. Question 1 When converting a narrative requirements document into an ERD, which of the following would potentially.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
MetaData “Data about Data” College of Alameda Copyright © 1999 Patrick McDermott I never met a data I didn’t like. —PMcD “Data.
Use Case Textual Analysis
Multi Sensory Grammar Color Coding Sentences. Nouns Nouns-They tell us things. They are the names of people, places, things, or ideas. They are colored.
Lecture 8&9 11/2/16 Introduction to OO Concepts 1.
Think of a sentence to go with this picture. Can you use any of these words? then if so while though since when Try to use interesting adjectives, powerful.
The structure and Function of Phrases and Sentences
High Level Design Use Case Textual Analysis SE-2030 Dr. Mark L. Hornick 1.
Parts of Speech By: Miaya Nischelle Sample. NOUN A noun is a person place or thing.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
Parts of Speech Review.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2006 Classes and Objects Patrick Bailey Keith Vander Linden Calvin College.
Parts of Speech Review.
Physical Data Model – step-by-step instructions and template
Prepositional Phrases as Adjectives and Adverbs
Conceptual Modeling.
Verb Noun attachment delete development disturb information
SV4 Models System Functions using the Data Flow Diagram
Nouns Nouns not noun noun noun not not
Diagramming Sentences Notes
Chapter 9 Designing Databases
Senior Project II Team 1 – Class Diagram
Helping Verbs.
Adverbs.
SYS466 Domain Classes – Part 1.
Adjectives Miss Johnson.
PREPOSITIONAL PHRASES
Web APIs In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application.
Prepositions and Prepositional Phrases
Grammar Shots #1 Part of Speech Example Definition Noun Verb Adjective
Unit – V Data Controls.
Presentation transcript:

Which CRAM? College of Alameda Copyright © 1999 Patrick McDermott Class Relationship Attribute Method cf.: Entity-Relationship-Attribute-Trigger

The Meta-Objects Object C.R.A.M. Objects  Classes  Relationships  Attributes  Methods CLASS Attribute1 Attribute2 Attribute3 Method1() Method2() R elationship

Which C.R.A.M? Relationship/Attribute can be a class if Data, a Method if behavior –Marriage –Color to artist, painter –Eskimo Snow Telephone Number –Phone Number at Ma Bell –Japanese phone number: it’s an asset –Area code, exchange, number Whose Attribute? License Plate # –Car –Driver

Purpose of Objects Entity Business Object Infrastructure –User Interface –Data Persistence  Database –Control –Static For things that aren’t really objects

Object An object (business object) is a thing the business needs to know about. Classes are groups (classifications) of objects. In most discussions, “class”, “object” and “entity” can be used interchangeably. In addition to business objects, there are infrastructure objects. During analysis, you should only discuss business (entity) objects.

Attribute An attribute is a piece of information about an object needed in your business. Often objects, attributes and/or relationships are established or modified by methods. In fact, there should be methods to CRUD all the meta-objects. CRUD: Create, Read, Update, Delete

Attribute or Class?

Method A method, operation, or function is an action needed in your business. Often objects, attributes and/or relationships are established or modified by methods. In fact, there should be methods to CRUD all the meta-objects. CRUD: Create, Read/Retrieve, Update, Delete

Grammatical Analysis Classes are Nouns Relationships are Verbs Attributes are Adjectives Methods are Phrases –Including an action and –a Class, Relationship or Attribute Joel Kermarrec In Principle the Ghost is the Verb of the Form 1987