IMS 5024 Data Modelling (1). IMS 5024 Lecture 32 Content Individual assignment date Pitfall revisited Group assignment Class assignment Nature of data.

Slides:



Advertisements
Similar presentations
Entity-Relationship (ER) Modeling
Advertisements

Information Technology IMS 5024 Information Systems Modelling Data Modelling.
4 1 Chapter 4 Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Systems Development Life Cycle
Conclusion and administration
1 © Prentice Hall, 2002 Chapter 3: Modeling Data in the Organization Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
IMS5024 Lecture 2 Philosophical aspects of modelling information.
System Analysis - Data Modeling
IMS 5024 Lecture 4 Semester 2, IMS 5024 Data Modelling.
IMS 5024 Lecture 31 IMS 5024 Process Modelling. IMS 5024 Lecture 32 Content Group assignment Class assignment Nature of process modelling Abstraction.
IMS Systems Analysis and Design
IMS5024 Week 3 Semester 2, IMS 5024 Object orientation (1)
IMS 5024 Semester 2, 2002 Lecture 3 1 IMS 5024 Process Modelling.
IMS 5024, Semester 2, 2002 Lecture 5 1 IMS 5024 Event-driven modelling.
IMS5024 Week 61 IMS 5024 Object orientation (1). IMS5024 Week 62 Content Individual assignment date Group assignment What is object orientation? n Place.
Ims5024 Week 71 IMS 5024 Object orientation (2). Ims5024 Week 72 Content Group assignment Use-cases State transition diagrams Place in ISD Evaluation.
Information Resources Management January 30, 2001.
CHAPTER 2: MODELING DATA IN THE ORGANIZATION © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition Jeffrey.
Chapter Five Data Modeling with the Entity-Relationship Model.
IMS5024 Week 81 IMS 5024 Human Activity modelling.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
Entity Relationship Model Chapter 6. Basic Elements of E-R Model Entity Object of the real world that stores data. Eg. Customer, State, Project, Supplier,
Data Modeling and the Entity-Relationship Model Chapter Four DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Entity-Relationship Diagrams
© 2007 by Prentice Hall (Hoffer, Prescott & McFadden) 1 Entity Relationship Diagrams (ERDs)
1 © Prentice Hall, 2002 Chapter 3: Modeling Data in the Organization Modern Database Management 7th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R.
1 © Prentice Hall, 2002 Chapter 3: Modeling Data in the Organization Modern Database Management 6 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred.
3.1 CSIS 3310 Chapter 3 The Entity-Relationship Model Conceptual Data Modeling.
DeSiamorewww.desiamore.com/ifm1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
Chapter 5 1 © Prentice Hall, 2002 Chapter 5: Transforming EER Diagrams into Relations Mapping Regular Entities to Relations 1. Simple attributes: E-R attributes.
Chapter 3: Modeling Data in the Organization
Chapter 7 Data Modeling with Entity Relationship Diagrams Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition.
Week 4 Lecture Conceptual Data Modeling
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
4 1 Chapter 4 Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
ER to Relational Translation COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
Chapter 3 Data Modeling Using the Entity- Relationship (ER) Model Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 2: Modeling Data in the Organization.
University of Toronto Department of Computer Science © Steve Easterbrook. This presentation is available free for non-commercial use with attribution.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 15: Object-Oriented Data Modeling Modern Database Management 9 h Edition Jeffrey A.
CHAPTER 13: OBJECT-ORIENTED DATA MODELING (OVERVIEW) © 2013 Pearson Education, Inc. Publishing as Prentice Hall 1 Modern Database Management 11 th Edition.
Initial Design of Entity Types for the COMPANY Database Schema Based on the requirements, we can identify four initial entity types in the COMPANY database:
Lecture 4 Conceptual Data Modeling. Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship,
Database Design – Lecture 5 Conceptual Data Modeling – adding attributes.
Chapter 9: Logical Database Design and the Relational Model (ERD Mapping)
Msigwaemhttp//:msigwaem.ueuo.com/1 Database Management Systems (DBMS)  B. Computer Science and BSc IT Year 1.
CIS 210 Systems Analysis and Development Week 6 Part I Structuring Systems Data Requirements,
Chapter 3: Modeling Data in the Organization. Business Rules Statements that define or constrain some aspect of the business Assert business structure.
1 © Prentice Hall, 2002 ITD1312 Database Principles Chapter 4B: Logical Design for Relational Systems -- Transforming ER Diagrams into Relations Modern.
Copyright © 2016 Pearson Education, Inc. Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman, Heikki Topi CHAPTER 2: MODELING DATA.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 3: Modeling Data in the Organization Modern Database Management 9 th Edition Jeffrey.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Lecture 3: Modeling Data in the Organization Modern Database Management 9 th Edition Jeffrey.
Database Designsemester Slide 1 Database Design Lecture 7 Entity-relationship modeling Text , 7.1.
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Business System Development
Data Modeling and the Entity-Relationship Model
Chapter 4: Part B Logical Database Design and the Relational Model
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
CHAPTER 4: LOGICAL DATABASE DESIGN AND THE RELATIONAL MODEL
Data Modeling and the Entity-Relationship Model
Database Modeling using Entity Relationship Model (E-R Model)
Chapter 3: Modeling Data in the Organization
Entity-Relationship Diagram (ERD)
Chapter 10 Structuring System Requirements: Conceptual Data Modeling
Entity Relation Model Tingting Zhang.
Entity Relationship (ER) Modeling
Data Modeling and the Entity-Relationship Model
Lecture 10 Structuring System Requirements: Conceptual Data Modeling
Presentation transcript:

IMS 5024 Data Modelling (1)

IMS 5024 Lecture 32 Content Individual assignment date Pitfall revisited Group assignment Class assignment Nature of data modelling Tools/Techniques used in data modelling Place in ISD Evaluation of data modelling Reading list

Date for the individual assignment Two dates appear in the hand out: –23 August 2001 –27 August 2001 (it also wrongly states that it is a Friday) What will it be!!! –27 August 2001 at 17h00!!

Class assignment What is this about? What conventions/rules are used? What does it depict? Where would this fit into ISD?

Data modelling describe: Structure Meaning Relationship Of Data

Data modelling help us to grasp: Static Data in the organisation Fundamental building block of the system Two perspectives (Process and Data)

Techniques used in Data modelling Entity relationship diagrams Normalisation Data Dictionary What difference? Use both?

Entity Entity – things of interest to the business Identification of an entity is subjective Entities can be: Realeg product Abstracteg Quota Event rememberedeg sale Role playedeg employee Employee

Relationship Relationship Between entities Cardinality (eg. One to many, one to one ect.) Degree of relationship (Unary, Binary, Ternary) DepartmentEmployee

Examples of Cardinalities PATIENT HISTORY PATIENT PROJECT EMPLOYEE PERSON Mandatory cardinalities Optional and mandatory cardinalities Optional cardinalities Has Is assigne d to Is married to

Relationship Cardinality Summary Mandatory 1 cardinality Many cardinality (1,2 …m) Optional (0 or 1) cardinality Optional (0 or many) cardinality

Unary Relationship Also called a recursive relationship PERSONEMPLOYEE One to manyOne to one Is married to Manages

Binary Relationship A binary relationship is a relationship between instances of two entity types. PROJECT EMPLOYEE SALES ORDER CUSTOMER ITEM SUPPLIER One to oneOne to manyMany to many Leads Places Supplie s

Ternary Relationship A ternary relationship is a relationship between instances of three entity types. PART supplies VENDORCUSTOMER

Attributes What we want to know about the entity or a relationship Types: – Derived, – multi-valued, –Composite, –Simple

Example of attributes EMPLOYEE Emp-no NameAddress Skill

Supertypes and subtypes Benefits: –Presentation –Creativity –Communication –Classifying common patterns –Divide and conquer Generalisation vs Specialisation

Example of super- and subtypes EMPLOYEE Emp-no NameAddress Skill HOURLY EMPLOYEE SALARIED EMPLOYEE CONSULTANT Contract number Stock optionHourly rate Annual salary Billing rate

Thinking in Data modelling Hard Vs Soft ?? Perspective –Objective vs Subjective –Nature of the organisation

Evaluation of Data modelling Problem orientedProduct oriented Concep- tual Structured analysis Entity relationship modelling Logical construction of systems Modern structured analysis Object oriented analysis Structured design Object oriented design Formal PSL/PSA JSD VDM Levels of abstraction Stepwise refinement Proof of correctness Data abstraction JSP Object oriented programming

Advantages of Data modelling Data model is not computer oriented (agree??) Model understandable by technologist and users Does not show bias UoD can vary (whole organisation or department) Readily transformable into other models Different data analysis techniques Data modelling is rule-based

Disadvantages Does not encourage/support user participation Your view on the organisation –people or data The idea that the model is THE model Subjective view One-side ito data Others??

Process modelling view of ISD Development group Objectives Environment Object system Object system Change process Hirschheim et al see reading list

Reading for next week Simsion, G. (1994). Data modeling essentials: Analysis, Design, and Innovation. Van Nostrand Reinhold, USA. Chapter 2, 7 and 10.