Essential Strategies, Inc. Global Justice Entity Relationship Model: A Conceptual Entity Relationship Model Presented to: The Data Architecture Subcommittee.

Slides:



Advertisements
Similar presentations
Database Systems: Design, Implementation, and Management Tenth Edition
Advertisements

1 Describing the World: Data Model Patterns Part Two: Metadata Essential Strategies, Inc. 13 Hilshire Grove Lane, Houston, TX  (713) 
ETEC 100 Information Technology
9/6/2001Database Management – Fall 2000 – R. Larson Information Systems Planning and the Database Design Process University of California, Berkeley School.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 2 Introduction to Database Development.
12 CHAPTER DATABASES Databases are the key to accessing information throughout our lives. Used in hospitals, grocery stores, schools, department stores,
Chapter 10: Analyzing Systems Using Data Dictionaries Instructor: Paul K Chen.
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Copyright © 2007 Ramez Elmasr and Shamkant B. Navathei Week 3 Outline Overview of Database Design Process Example Database Application (COMPANY) ER Model.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Chapter 2 Introduction to Database Development Database Processing David M. Kroenke © 2000 Prentice Hall.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Trisha Cummings.  Most people involved in application development follow some kind of methodology.  A methodology is a prescribed set of processes through.
Enterprise Business Information Model Enterprise Data Services.
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
1 Database Requirements and Design. 2 DATA PEOPLE PROCEDURES HARDWARE SOFTWARE The Product: a working system.
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
Copyright © 2009 David C. Hay 1 Converting An Essential Entity/Relationship Model Into A Real Database Design Enterprise Data World David Hay Tampa, Florida.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
1 Introduction to databases concepts CCIS – IS department Level 4.
Chapter 1: The Database Environment and Development Process
GJXDM User’s Conference September 7, 2006 Component Reuse: Identifying and Building Components for Use in Exchange Analysis.
Web-Enabled Decision Support Systems
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Database Systems: Design, Implementation, and Management Ninth Edition
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
SEARCH Membership Group Systems & Technology PAC Global Justice XML Data Model (GJXDM) Update January 29, 2005.
Information System Development Courses Figure: ISD Course Structure.
Chapter Two ( Data Model) Objectives Introduction to Data Models What are the Data Models Why they are important Learn how to design a DBMS.
JIEM and Business Process Change. Exchange Analysis  Work with stakeholder Subject Matter Experts (SMEs) to identify information sharing requirements.
Information Systems & Databases 2.2) Organisation methods.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Entity-Relationship (ER) Modelling ER modelling - Identify entities - Identify relationships - Construct ER diagram - Collect attributes for entities &
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
1 CS 430 Database Theory Winter 2005 Lecture 2: General Concepts.
1 The New York State Integrated Justice Information Exchange Project BJA Regional Information Sharing Conference: Information Exchange Modeling/Business.
Partnerships in Information Sharing California Department of Justice Bureau of Criminal Identification and Information.
Data Structure: Data Modeling or XML? Metatopia 2007 Washington, D.C. November 6, 2007 David C. Hay Essential Strategies, Inc. 13 Hilshire Grove Lane,
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 Data Modeling Using the Entity- Relationship (ER) Model.
1 Chapter 1 Introduction to Databases Transparencies.
Partnerships in Information Sharing Susanne Martin Staff Information Systems Analyst California Department of Justice.
JIEM and Business Process Change. 2 Objectives Need for Exchange Analysis – Available Tools What is JIEM? Business Process Modeling Using JIEM Where JIEM.
Ch- 8. Class Diagrams Class diagrams are the most common diagram found in modeling object- oriented systems. Class diagrams are important not only for.
Week 2 Introduction to Data Modelling
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
1 DATABASE TECHNOLOGIES (Part 2) BUS Abdou Illia, Fall 2015 (September 9, 2015)
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
EntityRelationshipDiagrams. Entity Relationship Models The E-R (entity-relationship) data model views the real world as a set of basic objects (entities)
June, 2005 NCSC Component Library National Center for State Courts & URL Integration June, 2005
Example COMPANY Database
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
Copyright © 2014 Pearson Canada Inc. 5-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5a Database Design Part 2: Using Information Technology.
BBY 464 Semantic Information Management (Spring 2016) Data and Metadata Management Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe.
Database Systems: Design, Implementation, and Management Tenth Edition
Object Management Group Information Management Metamodel
DATA MODELS.
Basic Concepts in Data Management
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
Presentation transcript:

Essential Strategies, Inc. Global Justice Entity Relationship Model: A Conceptual Entity Relationship Model Presented to: The Data Architecture Subcommittee April 12, Hilshire Grove Lane, Houston, TX  (713)  

Copyright (c) 2007 Essential Strategies, Inc.2 About the Global Justice Data Model... Lack of standards in sharing information are expensive. The Department of Justice attempted to address this by dealing with the transfer of data. XML has been adopted as the language for describing such transfers. This has been selected as a starting point for the Data Architecture Sub-committee’s work.

Copyright (c) 2007 Essential Strategies, Inc.3 Introducing The Data Resource Model... Data Sharing Data DescriptionData Context Query Points and Exchange Packages (XML) Data Elements (E/R Model) Taxonomies (Categories) (Reference Data) How do I exchange the data? What does the data mean? How do I find the data? The Global Justice XML Data Model describes this...

Copyright (c) 2007 Essential Strategies, Inc.4 About the Global Justice XML Data Model... Designed as a standard for exchanging data. XML is the standard language for data exchange. The standard is about transactions. Not suitable for describing the underlying structure of the data. Addressing Data Description and Data Context will make defining Data Sharing transactions simpler.

Copyright (c) 2007 Essential Strategies, Inc.5 Characteristics of XML... Fundamentally hierarchical. Can describe all people involved in a case, or Can describe all cases a person is involved in, But not both at the same time. Difficult for non-technical people to understand. Yes, tags are ascii text. But relationships (other than simple hierarchies) are not clear. XML describes physical transaction, not underlying semantics of data.

Copyright (c) 2007 Essential Strategies, Inc.6 A code list that enumerates severity levels of an accident. Sample XML...

Copyright (c) 2007 Essential Strategies, Inc.7 A code list that enumerates severity levels of an accident. Sample XML (XML Schema defines model)... Who noticed that “Severity” is misspelled?

Copyright (c) 2007 Essential Strategies, Inc.8 Another kind of The Global Justice Model... Data Sharing Data Context Query Points and Exchange Packages (XML) Taxonomies (Categories) (Reference Data) Data Description Data Elements (E/R Model) Today we’re going to look at this... E/R Model

Copyright (c) 2007 Essential Strategies, Inc.9 About the Global Justice Entity/relationship Data Model... Describes the things of significance to an organization. Definitions, Attributes, Relationships Two dimensional Can show network of relationships. E.g: Person— —CASE—<CASE_Characteristic Accessible Graphically represents the organization’s semantics. Specifically, it represents a set of assertions about the organization.

Copyright (c) 2007 Essential Strategies, Inc.10 Note... An ERD is accessible only if done right. A completely incomprehensible entity / relationship model is also possible, of course.

Copyright (c) 2007 Essential Strategies, Inc.11 Kinds of data model Conceptual – describes the semantics of the organization, without regard to the technology used to manage its data. Entity classes and attributes, relationships. Logical – describes data organized according to a particular data management approach – relational, object-oriented, XML. Object classes, tables and columns, foreign keys, XML tags. Physical – describes how data are physically stored in (e.g. distributed) databases. Tablespaces, partitions, servers, databases, etc.

Copyright (c) 2007 Essential Strategies, Inc.12 Today’s presentation... A conceptual entity/relationship diagram. Based on: The GJXDM User Guide: Module 3, Part 2, “Global Justice XML Data Dictionary Core Components”, Building Exchange Content Using the Global Justice XML Data Model: A User Guide for Practitioners and Developers. June, My book: David C. Hay, Data Model Patterns: Conventions of Thought. (New York, Dorset House) The model is a set of natural language assertions about the nature of law enforcement activities. I did not have the opportunity to interview anyone who knows anything about the Justice Department.

Copyright (c) 2007 Essential Strategies, Inc.13 How to Read the assertions... Each BOOK must be primarily about one and only one TOPIC. Each TOPIC may be addressed in one or more BOOKS. NOTE: These are assertions. Are they true? !! ?? one and only one primarily Each BOOK must be about one or more TOPICS.

Copyright (c) 2007 Essential Strategies, Inc.14 Quote for the day... “In modeling, It is more important to be clear than to be correct! - If you are clearly wrong, someone will tell you, - but if you are obscurely right, you may never know!” - Ken Orr The Ken Orr Institute

Copyright (c) 2007 Essential Strategies, Inc.15 The model... Cases – the investigations, trials, and follow-ups. People and organizations – the officers, suspects, judges, lawyers, and so forth.

Copyright (c) 2007 Essential Strategies, Inc.16  Cases – the investigations, trials, and follow-ups. People and organizations – the officers, suspects, judges, lawyers, and so forth. The model... 

Copyright (c) 2007 Essential Strategies, Inc.17 Cases and Activities... stake-out (3/24/05) discovery (5/2/05) arraignment (9/14/05) laboratory test (7/19/05) i nvestigation #2543 trial #9750 appeal #9750-3

Copyright (c) 2007 Essential Strategies, Inc.18 Activity Types and Case Types... stake-out discovery arraignment laboratory test investigation trial appeal stake-out (3/24/05) discovery (5/2/05) arraignment (9/14/05) laboratory test (7/19/05) investigation #2543 trial #9750 appeal #9750-3

Copyright (c) 2007 Essential Strategies, Inc.19 Stati and Evidence... fingerprint photograph Pending Active Complete Pending Active Complete

Copyright (c) 2007 Essential Strategies, Inc.20 Events and Results... Charge - Felony - Infraction - Misdemeanor - Offense - Violation Supervision - Corrections - Detention Alert Assessment Arrest Bail posted Bond set Booking Citation Call about a burglary John Smith arrested John Smith charged with felony

Copyright (c) 2007 Essential Strategies, Inc.21 Cases – the investigations, trials, and follow-ups.  People and organizations – the officers, suspects, judges, lawyers, and so forth. The model... 

Copyright (c) 2007 Essential Strategies, Inc.22 People and Organizations... The Procurement Office The F.B.I. Lockheed Martin Accounting Department The Federal Government of the U.S. The Republican Party

Copyright (c) 2007 Essential Strategies, Inc.23 Parties... “Person” “Organization” “Company Department” “Company” etc.

Copyright (c) 2007 Essential Strategies, Inc.24 Party Relationships... Marriage Organizational Structure Labor Union Membership David Hay is married to Jolanta Hay

Copyright (c) 2007 Essential Strategies, Inc.25 Some metadata... Organizational structure: from Organization to Organization

Copyright (c) 2007 Essential Strategies, Inc.26 Scars marks and tattoos Marked part of the body Tattoo Scar Nonspecific mark Breast Arm etc. Categories and Characteristics... Driver’s License number Incorporation Date Cabinet Department indicator Arm, nonspecific, artificial Breast, nonspecific, artificial Breast implant, left and right Scars marks and tattoos

Copyright (c) 2007 Essential Strategies, Inc.27 Some more metadata... Driver’s License number:Person Incorporatio Date:Company Cabinet Department indicator:Government Agency

Copyright (c) 2007 Essential Strategies, Inc.28 Positions... Police officer Judge Attorney Houston Police officer District Judge District Attorney

Copyright (c) 2007 Essential Strategies, Inc.29 Roles... Accused Atty for defense Lab analyst etc.

Copyright (c) 2007 Essential Strategies, Inc.30 This model was specific to Criminal Justice... To make it specific to your agency (welfare, forest service, etc), change the model: Make the name of the CASE entity class PROJECT Remove EVIDENCE and EVIDENCE TYPE entity classes. That’s all...

Copyright (c) 2007 Essential Strategies, Inc.31 This model was specific to Criminal Justice... To make it specific to your agency (welfare, forest service, etc), change the following data: Activity type Case type Activity status type Case status type Event type Result type Party Relationship Type Party Characteristic Party Category Scheme / Party Category Position Type Activity Role Type Case (Project) Role That’s all...NOTE: No structural changes are required.

Copyright (c) 2007 Essential Strategies, Inc.32 Ok, you can certainly elaborate on this... Add attributes to PARTY. Thereby making it specific to your agency only. Thereby making it harder to track their values over time. Thereby making it harder to capture other metadata about them. Add more concrete entity classes. Thereby making it specific to your agency only. Thereby increasing the maintenance requirements for your DBAs This is a trade-off with economic consequences.

Copyright (c) 2007 Essential Strategies, Inc.33 By the way, this model is wrong... You discovered that today. Before we can adopt it... We must pass it by as many agencies as possible. They will certainly find legitimate changes and enhancements that should be included.

Copyright (c) 2007 Essential Strategies, Inc.34 NIEM documentation and standards include a data dictionary, data model, and IEPDs. The data dictionary is a well ‑ defined vocabulary of data names and structures. The data model is the body of concepts and rules that underlie the structure of the data dictionary, including data components arranged by domain, the type of data being represented (date, integer, Boolean, string, etc.), and a semantically precise, context ‑ rich definition of each component. Together the data dictionary and model become a database, from which XML schemas are generated. These schemas contain the data components that are reused to construct the IEPDs. Introduction to the National Information Exchange Model (NIEM), June 30, 2006 p. 14. But what about NIEM... ?

Copyright (c) 2007 Essential Strategies, Inc.35 Now, let’s flesh out The Data Resource Model... Data Sharing Data DescriptionData Context Data Elements (E/R Model) What does the data mean? Query Points and Exchange Packages (XML) Taxonomies (Categories) (Reference Data)

Copyright (c) 2007 Essential Strategies, Inc.36 Questions ?