CISC 401 CIC Approval: BOT APPROVAL: STATE APPROVAL: EFFECTIVE TERM: SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE BACHELOR OF SCIENCE DEGREE COURSE OUTLINE SECTION I SUBJECT AREA AND COURSE NUMBER: COURSE TITLE: UNITS: Database Management and Design 4 GRADING OPTION: CATALOG DESCRIPTION: REQUISITES: CISC 401 Grade only This course is an introduction to database management and design. The primary concepts covered in this course include programming language, current database structures utilized in healthcare, effective communication with end users and key stakeholders, identifying goals and requirements in database projects, performing end user analysis, and creating data models for performance improvement. Students will explore all aspects of the data lifecycle from capture to storage and utilization to destruction. This course is designed for health information management majors. Limitation on Enrollment: Must be admitted to the Health Information Management program. FIELD TRIP REQUIREMENTS: TOTAL LECTURE HOURS: 48-54 TOTAL LAB HOURS: 48-54 May be required STUDENT LEARNING OBJECTIVES: 1. Format data to satisfy integration needs 2. Construct and maintain the standardization of data dictionaries to meet the needs of the enterprise 3. Advocate information operability and information exchange 4. Analyze information needs of customers across the healthcare continuum 5. Evaluate health information systems and data storage design 6. Apply knowledge of database architecture and design to meet organizational needs 7. Utilize technology for data collection storage, analysis and reporting of information 8. Assess systems capabilities to meet regulatory requirements Page 1 of 6 CISC 401 CIC Approval: BOT APPROVAL: STATE APPROVAL: EFFECTIVE TERM: SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE BACHELOR OF SCIENCE DEGREE COURSE OUTLINE 9. Evaluate system architecture, database design, data warehousing 10. Create the electronic structure of health data to meet a variety of end user needs 11. Apply knowledge of database querying and data exploration and mining techniques to facilitate information retrieval 12. Model policy initiatives that influence data integrity SECTION II 1. COURSE OUTLINE AND SCOPE: A. Outline Of Topics: The following topics are included in the framework of the course but are not intended as limits on content. The order of presentation and relative emphasis will vary with each instructor. I. Introduction to Databases (a) What is a Database (i) Database Management Systems (DBMS) (ii) Definitions and historical information (b) Data versus Information (c) Types of Databases (d) Database Systems (i) The Database System Environment (ii) DBMS Functions (iii) Managing the Database System II. Data Models (a) Data Modeling and Data Models (i) The Importance of Data Models (ii) Basic Building Blocks of a Data Model (b) Business Rules (i) Discovering and Defining Business Rules (ii) Translating Business Rules into Data Model Components (c) Evolution of Data Models (i) Hierarchical and Network Models (ii) Relational Model (iii) Entity Relationship Model (iv) Object-Oriented Model (v) Object/Relational Model and XML (vi) Emerging Data Models: Big Data and NoSQL III. The Relational Database Model (a) A Logical View of Data (i) Data Tables (ii) Characteristics (b) Keys (i) Dependencies (ii) Types of Keys (c) Data Integrity Rules (d) The Data Dictionary (e) Relationships within the Relational Database (i) The I:M Relationship (ii) The I:I Relationship Page 2 of 6 CISC 401 CIC Approval: BOT APPROVAL: STATE APPROVAL: EFFECTIVE TERM: SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE BACHELOR OF SCIENCE DEGREE COURSE OUTLINE IV. V. VI. Page 3 of 6 (iii) The M:N Relationship (f) Data Redundancy (g) Indexes (h) Database Design Challenges: Conflicting Goals Normalization of Database Tables (a) Database Tables and Normalization (b) The Need for Normalization (c) The Normalization Process (i) Conversion to: 1. First Normal 2. Second Normal 3. Third Normal (d) Improving the Design (i) Analyzing Current Databases (ii) Interoperability (e) Normalization and Database Design (f) Denormalization (g) Data Modeling Checklist Introduction to Structured Query Language (SQL) (a) Introduction to SQL (b) Data Definition Commands (i) The Database Model (ii) Creating the Database (iii) Data Types (iv) Creating Table Structures (v) SQL Constraints (vi) SQL Indexes (c) Data Manipulation Commands (d) Select Queries (e) Additional Data Definition Commands (f) Additional Select Query Keywords Basic Data Retrieval (a) Simple SELECT statement (b) Schema Definitions (i) Calculations and Aliases (ii) Calculated Fields (iii) Arithmetic Calculations (iv) Concatenating Fields (c) Functions (i) Character Functions (ii) Composite Functions (iii) Date/Time Functions (iv) Numeric Functions (v) Conversion Functions (d) Sorting Data (i) Ascending and Descending Order (ii) Sorting Multiple Columns (iii) Sorting by a Calculated Field (e) Column Based Logic (i) IF-THEN-ELSE Logic (f) Row Based Logic CISC 401 CIC Approval: BOT APPROVAL: STATE APPROVAL: EFFECTIVE TERM: SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE BACHELOR OF SCIENCE DEGREE COURSE OUTLINE VII. Page 4 of 6 (i) Applying Select Criteria (ii) WHERE Clause Operators (g) Boolean Logic (iii) AND, OR, NOT Operators (iv) BETWEEN and IN Operators (v) Parenthesis (h) Inexact Matches (i) Pattern Matching and Wildcards (ii) Summarizing Data (iii) Eliminating Duplicates (iv) Aggregate Functions (v) Counting and Grouping Data (i) Joins (i) Inner Joins (ii) Outer Joins (j) Views (i) Creating Views (ii) Benefits of Views (iii) Modifying and Deleting Views (k) Subqueries (l) Set Logic (m) Stored Procedures and Parameters (n) Modifying Data (i) Inserting Data (ii) Deleting Data (iii) Updating Data (o) Database Table Structures (i) Defining the Preliminary and Final Table List (ii) Associating Fields with Each Table (iii) Refining the Table Structures (p) Keys – Primary, Foreign, and Candidate Keys (q) Why Keys Are Important (i) Establishing Keys for Each Table (ii) Table-Level Integrity (iii) Prototyping and Testing (r) Table Relationships (i) Types of Relationships (ii) Identifying Existing Relationships (s) Establishing Each Relationship Database Design (a) The Information System (i) The Systems Development Life Cycle 1. Planning 2. Analysis 3. Detailed Systems Design 4. Implementation 5. Maintenance (b) The Database Life Cycle (i) The Database Initial Study (ii) Interviewing Key End Users (iii) Interviewing Management CISC 401 CIC Approval: BOT APPROVAL: STATE APPROVAL: EFFECTIVE TERM: SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE BACHELOR OF SCIENCE DEGREE COURSE OUTLINE VIII. (c) Database Design (i) Implementation and Loading (ii) Testing and Evaluation (iii) Operation (iv) Maintenance and Evolution Business Intelligence and Data Warehouses (a) The Need for Data Analysis (i) Compliance (ii) Regulatory Requirements (b) Business Intelligence (c) The Data Warehouse (i) Data Marts (d) Data Analytics (i) Data Capture and Query (ii) Data Mining (iii) Predictive Analytics (iv) Data Reporting/Presentation (e) Database Administration and Security (i) Data as a Corporate Asset (ii) The Need for a Database and Its Role in an Organization (f) Security (i) Security Policies (ii) Security Vulnerabilities (iii) Database Security (g) Database Administration Tools (i) The Data Dictionary (ii) CASE Tools (h) Developing a Data Administration Strategy (i) Data Governance 1. Data Stewardship (ii) Availability, Confidentiality, Privacy & Security, Integrity and Reliability of Data (iii) Data at Rest, Data in Motion B. Reading Assignments: Reading assignments are required and may include but, are not limited to, the following: I. Textbooks and resources II. Review of professional journals with relevant articles III. Online newsletters IV. Industry websites, as assigned C. Writing Assignments: Writing assignments are required and may include, but are not limited to, the following: I. Case Study analysis including the use of CASE Tools II. Creating appropriate design artifacts D. Appropriate Outside Assignments: Outside assignments may include, but are not limited to, the following: I. View relevant videos, television documentaries, or talks from professional conferences II. Review professional literature for an individual or group presentation Page 5 of 6 CISC 401 CIC Approval: BOT APPROVAL: STATE APPROVAL: EFFECTIVE TERM: SAN DIEGO COMMUNITY COLLEGE DISTRICT MESA COLLEGE BACHELOR OF SCIENCE DEGREE COURSE OUTLINE E. Appropriate Assignments that Demonstrate Critical Thinking: Critical thinking assignments are required and may include, but are not limited to, the following: I. Analyze an HIM problem and propose a solution, based on research II. Create and build appropriate databases using a DBMS with a focus on HIM 2. METHODS OF EVALUATION: A student's grade will be based on multiple measures of performance unless the course requires no grade. Multiple measures may include, but are not limited to, the following (bulleted list): 3. METHODS OF INSTRUCTION: Methods of instruction may include, but are not limited to, the following: Lecture Laboratory X Lecture-lab combination X Distance Education Computer Assisted Instruction X Lecture Discussion X Learning Modules X Audio Visual X Collaborative Learning Shadowing Other (please specify): 4. REQUIRED TEXTS AND SUPPLIES: Textbooks may include, but are not limited to: TEXTBOOKS: Coronel, C. Morris, S. & Rob, P. (2014) Database Systems: Design, Implementation, and Management, 10th Edition. ISBN-13: 978-1111969608 Hernandez, M., (2013), Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design (3rd Edition), Addison-Wesley Professional, ISBN-13: 978-0321884497 Rockoff, L., (2011), The Language of SQL: How to Access Data in Relational Databases, CENGAGE, ISBN-13: 978-1435457515 MANUALS: PERIODICALS: SOFTWARE: MySQL DBMS SUPPLIES: ORIGINATOR: Rick Cassoni, Duane Wesley CO-CONTRIBUTOR(S): Connie Renda, Kirsten J. Copenhaver Page 6 of 6