Conceptual Models. Models A model is a structure that represents certain aspects of some part of the reality.

Slides:



Advertisements
Similar presentations
Exercise 1 Consider the ER diagram below. Assume that an employee may work in up to two departments or may not be assigned to any department. Assume that.
Advertisements

Information Technology in organizations Lab sessions : Access 1 Creating the database Library.
What is a database? Logiskt sammanhängande mängd av data, med en därtill hörande betydelse, strukturerad och försedd med data avsedda för ett visst ändamål,
DB Review Session. ER Diagrams 1 Where does the salary attribute belong? Actor id name address birthday Acted In Movie title type year salary.
Swaps Transform assets or liabilities by “swapping” cash flows with another party Allows a party with a comparative advantage in a certain money market.
Banking in Canada. Three Ways Banks Earn Profit Sell services like financial advising, insurance, Charging interest on money they loan out Invest money.
COMP1007 Intro to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Intro to Requirements Analysis Object Oriented.
Requirements Analysis 1 Use Cases -> Class Diagrams Moving from the user towards the system.
Data modelling uses two main techniques Entity relationship (E-R) modelling: a top- down approach Normalisation: a bottom-up approach.
Overseas Library Catalog – Basic Search Overseas Library Catalog Basic Search by Title: “ The Middle East: geography and geopolitics” by Ewan W. Anderson.
Interface for the University Library Catalogue Implementing Direct Manipulation Proposal 4.
SQL Exercises1 Revising RDB and SQL CTEC2902 Advanced Programming.
University of Liverpool Proposed New Library Interface A Direct Manipulation based strategy COMP106 Assessment 2Proposal 16.
For every book title we want to know: author, titel, publisher, ISBN-number and to which genre it belongs. About every copy of the book we also want to.
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.
Scholarly, Academic, Peer Reviewed or Refereed Journal Articles Usually about a concept, issue or problem Not up to date about news, products, etc as trade.
Relational Databases What is a relational database? What would we use one for? What do they look like? How can we describe them? How can you create one?
Use Case Diagram : Library System
Yong Choi School of Business CSUB
Web Database Design Session 6 and 7 Matakuliah: Web Database Tahun: 2008.
DeSiamorewww.desiamore.com/ifm1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
2.3 Organising Data for Effective Retrieval
Cornell CS Bibliographic Concepts CS 502 – Carl Lagoze – Cornell University Acks to H. Van de Sompel.
Learning Target: How government works.  Election: the process when citizens vote  Tax: a fee citizens pay to the government  Mayor: the leader of a.
1 Data Modeling : ER Model Lecture Why We Model  We build models of complex systems because we cannot comprehend any such system in its entirety.
One Book, One Teacher New Oak Hall Upper School Summer Reading Program.
UML and its Use-Case Modeling Professor Chen School of Business Gonzaga University Spokane, WA 99258
Computer system used to track book loaned out from the library Describe what the data must track in its system and present the entities, attributes and.
Structured Systems Analysis and Design Methodology Northern College Diploma Philip Bird.
School library systems 3.2 Education. Libraries often contain many thousands of books, magazines, CD- ROMs, etc. In fact, some of the largest libraries.
CSE 441: Systems Analysis & Design
Database. Basic Definitions Database: A collection of related data. Database Management System (DBMS): A software package/ system to facilitate the creation.
- Readers’ Services is one of the two divisions in any organized library. - The other division is the Technical Services. - Each of the two divisions.
Example  Software for a virtual library (borrowing books using the Internet) Internt terminal DB.
Bad! High-Level Architectural Diagram Elementary School Library Management System.
Jan 21, Ron McFadyen1 Ch 10. Domain Model: Visualizing Concepts Domain model illustrated with a class diagram (with no operations defined)
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Domain Model Classes and Objects Association Structure Requirement Specification Domain Model.
DeSiamorePowered by DeSiaMore1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Msigwaemhttp//:msigwaem.ueuo.com/1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
1 Database Course. 2 General Information TAs: –Sara Cohen –Jonathan Mamou Course Moderated Newsgroup: local.course.db.ta Students.
Phase 6 Start: Saturday14 April End: Saturday 21 April
Electronic library catalogue in integrated library system ALEPH.
Kemp Library See this presentation any time!
Types of Investments Stock: Stock refers to shares in a company. An individual can purchase stocks of a company as a form of investment.
Library Starter Kit Compiled by Helene van der Sandt.
Conceptual Design to Logical Design Lecture 4. Aims  To introduce Business Rules  To identify what a Business Rule is  To Introduce Business Operations.
Library Management System -- Relational Data Model
Welcome back to school! PVS Media Center Let’s review how to use the library.
Proposal 12: Contents Metaphor –Briefly explains the metaphor that I have chose, and why I think it is a good one to use. Interface Design –Lists the objects.
16-1 Computing Fundamentals with C++ Object-Oriented Programming and Design, 2nd Edition Rick Mercer Franklin, Beedle & Associates, 1999 ISBN
Example  Software for a virtual library (borrowing books using the Internet) Internet terminal DB.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 340 Introduction to Database Systems.
Date: Your Ideas in Your Words Your research question: Citation How is this information helpful? Information from Resource [date][type your question here]
Class Diagrams Revisited. Parameterized Classes Parameterized Classes - are used to represent relationships between templates.
Setting Up a Database Database work is often considered difficult because of the accuracy you have to apply when working The first things to consider when.
G057 - Lecture 05 From Scenario To Design Mr C Johnston ICT Teacher
Year 12 > 13 Applied GCE ICT Unit 7 Using Database Software.
Finding Books for Your Research 1. Books are good for research because: They include in-depth information about a topic. The information in them is checked.
Databases Chapter 16.
Data Resource Management
Start at 17th March 2012 end at 31th March 2012
4. Conceptual frameworks & theories Class Activity 2
ER MODEL Lecture 3.
Presentation Title Here
ER Models ISSUES and Examples CS263 Lecture 9
G061 - Entity Relationship Diagrams
Databases.
Lecture 8 Object Concepts
Presentation transcript:

Conceptual Models

Models A model is a structure that represents certain aspects of some part of the reality

Purpose of Models -Facilitate communication and create a common view - Studying the reality through studying the model

Properties of Models Models simplify Models focus - topographic, political Models lie - Africa, Greenland

Conceptual Modelling Fundamental concepts Objects Relationships Attributes Classes

Objects Object: phenomenon of interest Concrete objects Napoleon The Eiffel tower A car Abstract objects Beethoven’s fifth symphony The number 7 The currency euro

Relationships Relationships describe how objects are associated to each other has_father has_mother owns married_to

Attributes Attributes are properties of objects reg. no model year colour name age salary hair colour

Classes Classes group together similar objects Concrete classes People Buildings Cars Abstract classes Symphonies Numbers Currencies

Example Conceptual Model PERSON CAR owns married to name age salary hair colour reg.no. model year colour

Objects in Classes PERSONCAR name: Luc Rolland age: 33 salary: 2700 hair colour: brown name: Gregor van Hee age: 61 salary: 2700 hair colour: white name: Anna van Hee age: 62 salary: 3400 hair colour: white reg. no.: ABC123 model: Ford T year: 1922 colour: black reg. no.: DEF456 model: Renault D year: 1928 colour: green reg. no.: GHI789 model: Ford T year: 1922 colour: black owns married to

Example Model Borrowers may borrow books at a library. Each book has a title, one or several authors, and an ISBN number. When a borrower borrows a copy of a book, the date of the loan has to be registered as well as the date when the copy is to be returned. If the borrower returns the copy too late or if it is damaged, she has to pay a fee. If a borrower wants a book which is not available (i.e. it is borrowed by another person), she may make a reservation for the book.

Example Model - Objects Borrowers may borrow books at a library. Each book has a title, one or several authors, and an ISBN number. When a borrower borrows a copy of a book, the date of the loan has to be registered as well as the date when the copy is to be returned. If the borrower returns the copy too late or if it is damaged, she has to pay a fee. If a borrower wants a book which is not available (i.e. it is borrowed by another person), she may make a reservation for the book. BOOK COPY BORROWER LOAN classes

Example Model - Relationships Borrowers may borrow books at a library. Each book has a title, one or several authors, and an ISBN number. When a borrower borrows a copy of a book, the date of the loan has to be registered as well as the date when the copy is to be returned. If the borrower returns the copy too late or if it is damaged, she has to pay a fee. If a borrower wants a book which is not available (i.e. it is borrowed by another person), she may make a reservation for the book. BOOK COPY BORROWER LOAN classes relationships who what of reserves

Example Model - Attributes Borrowers may borrow books at a library. Each book has a title, one or several authors, and an ISBN number. When a borrower borrows a copy of a book, the date of the loan has to be registered as well as the date when the copy is to be returned. If the borrower returns the copy too late or if it is damaged, she has to pay a fee. If a borrower wants a book which is not available (i.e. it is borrowed by another person), she may make a reservation for the book. BOOK COPY BORROWER LOAN classes relationships who what of reserves attributes title authors isbn loandate duedate returndate fee serialno damaged name number