Book description
This is an essential guide to entity relationship and class modelling for business analysts in line with, and beyond, the BCS Data Analysis syllabus.
Table of contents
- Front Cover
- Half Title
- BCS, THE CHARTERED INSTITUTE FOR IT
- Title Page
- Copyright Page
- Contents
- List of figures and tables
- About the Author
- Foreword
- Acknowledgements
- Glossary
- Introduction
- PART 1 THE BASICS
- 1. WHY BUSINESS ANALYSTS SHOULD MODEL INFORMATION
- What is business analysis?
- Information and data
- The importance for a business analyst of understanding information needs
- The role of models in business analysis
- Data models and data
- Entity relationship modelling
- Class modelling
- Use of data models in business analysis
- What makes a good data model?
- Introducing data analysis
- 2. MODELLING THE THINGS OF INTEREST TO THE BUSINESS AND THE RELATIONSHIPS BETWEEN THEM
- Entities and objects
- Naming of entity types and object classes
- Introduction to relationships and associations
- Relationship notation in entity relationship models
- Association notation in UML class models
- Degrees of cardinality and optionality
- Multiple relationships and associations
- Recursive relationships and reflexive associations
- Exercises for Chapter 2
- 3. MODELLING MORE COMPLEX RELATIONSHIPS
- The problems with many-to-many relationships and associations
- Resolving entity relationship model many-to-many relationships
- Resolving class model many-to-many associations
- The ‘bill of materials’ structure
- Mutually exclusive relationships and associations
- Generalisation and specialisation in entity relationship models
- Generalisation and specialisation in class models
- Aggregation and composition
- Exercises for Chapter 3
- 4. DRAWING AND VALIDATING INFORMATION MODEL DIAGRAMS
- The model drawing process
- Identifying the entity types or the object classes
- Identifying the relationships or associations
- Drawing the initial diagram
- Validating the diagram
- Exercises for Chapter 4
- 5. RECORDING INFORMATION ABOUT THINGS
- Revisiting entity types, object classes, relationships and associations
- Introduction to attributes
- The naming of attributes
- Entity type, object class or attribute?
- Unique identifiers
- Domains
- The UML extended attribute notation
- Showing operations on class models
- Exercises for Chapter 5
- 6. RATIONALISING DATA USING NORMALISATION
- What is normalisation?
- The relational model of data
- The rules of normalisation
- Starting the normalisation process
- First normal form
- Second normal form
- Third normal form
- The third normal form data model
- Candidate keys, primary keys and alternate keys
- The relationship of normalisation to modelling
- Exercises for Chapter 6
- PART 2 SUPPLEMENTARY MATERIAL
- 7. OTHER MODELLING NOTATIONS
- The IDEF1X notation
- The Information Engineering notation
- The Chen notation
- Comparison of the notations
- 8. THE NAMING OF ARTEFACTS ON INFORMATION MODELS
- The naming of entity types or object classes
- The naming of domains
- The naming of attributes
- The naming of relationships in Ellis-Barker entity relationship models
- The naming of associations on UML class models
- 9. INFORMATION MODEL QUALITY
- Genericity and specificity in models
- The nine characteristics of a good data model
- The six principles of high quality data models
- The five dimensions of data model quality
- The layout of models
- 10. CORPORATE INFORMATION AND DATA MODELS
- The problems
- Principles for the development of a corporate model
- 11. DATA AND DATABASES
- The data landscape
- Databases
- 12. BUSINESS INTELLIGENCE
- The data warehouse
- The multidimensional model of data
- Dimensional modelling
- 13. ADVANCES IN SQL (OR WHY BUSINESS ANALYSTS SHOULD NOT BE IN THE WEEDS)
- The basics of SQL
- New SQL data types
- The future
- Implications for business analysts and information modellers
- 14. TAKING A REQUIREMENTS INFORMATION MODEL INTO DATABASE DESIGN
- First-cut database design stage
- Optimised database design stage
- APPENDICES
- Appendix A: Table of equivalences
- Appendix B: Bibliography
- Appendix C: Solutions to the exercises
- Index
- Back Cover
Product information
- Title: Modelling Business Information
- Author(s):
- Release date: September 2017
- Publisher(s): BCS, The Chartered Institute for IT
- ISBN: 9781780173559
You might also like
book
SQL for Data Analysis
With the explosion of data, computing power, and cloud data warehouses, SQL has become an even …
book
Semantic Modeling for Data
What value does semantic data modeling offer? As an information architect or data science professional, let’s …
book
Designing Machine Learning Systems
Machine learning systems are both complex and unique. Complex because they consist of many different components …
book
Data Management at Scale, 2nd Edition
As data management continues to evolve rapidly, managing all of your data in a central place, …