Team #TBD Member1, Member2, Member3, Member4 [Alphabetical] DBMS Prototype [12+ Diagram Content Slides, Intro, Roadmap, Summary – Move Irrelevant Slides to Backup Section] November 4, 2015 Embry Riddle Prescott
Embry Riddle Prescott 2 Presentation Roadmap System Block Diagram Capability Requirements Information Model and Functional Design (Block Diagram, MySQL Workbench, Modelio, Visio Stencils, UML Stencils, MS Software Design Stencils, or Basic Drawing Tools in PowerPoint) Data Referential Integrity, Normalization, Transactions and User Views ER/EER Relationships Referential Integrity Features (Triggers, Domain Typing, NULL not allowed, etc.) Logical Design Normalization Transaction Design for Clients User Views Required Performance [Indexing and Storage Media] Schema Design and Test Schema Walkthrough Forward Engineering (Deployment) DML to Load Test Data Proof-of-Concept Data Population and Tests https://www.mysql.com/products/workbench/ https://www.modelio.org/ CASE TOOLS USED: MySQL Workbench, Modelio, Other? System Models Block Diagram Information Model and Functional Design ER/EER Referential Integrity Features Normalized Tables (3NF, BCNF) Transactions Shown on ER/EER User Views Required (Planned) Schema Design and Test MySQL Workbench Schema Forward Engineering and Browse on Adminer DML Test Data Load, Browse, Query Proof-of-Concept Demo of Client Views (Transactions) Demo of Connector Application(s) Embry Riddle Prescott 2
System Block Diagram – Content #1 Any Useful Information about System Keep it Simple – One Page View of Everything Users, IT, Software, External Systems and Hardware Software System Service, Task, Process, etc. Hardware or Other System External Entity I/O label I/O label I/O label End Users I/O label Cloud Service System Administration Embry Riddle Prescott 3
Capability Requirements Embry Riddle Prescott 4
Embry Riddle Prescott 5 ER/EER Diagram MySQL Workbench CASE Diagram Or PowerPoint ER/EER Diagram Or Modelio UML Embry Riddle Prescott 5
ER/EER or WB Schema Walk-through Entities (or Classes) Relationships Between Them MySQL Workbench Schema Capture SQL Command Line [Show Tables, Describe, etc.] Embry Riddle Prescott 6
Embry Riddle Prescott 7 Logical Design #1 Normalized Tables (Level) Embry Riddle Prescott 7
Embry Riddle Prescott 8 Logical Design #2 Transactions Embry Riddle Prescott 8
Embry Riddle Prescott 9 Logical Design #3 User View Design Embry Riddle Prescott 9
Embry Riddle Prescott 10 Physical Design #1 Storage Media Choice (Memory, File System, Block Storage Partition) Indexing Scheme (MyISAM, InnoDB, Other?) Planned Storage Security and Protection (RAID, Client Connection, Privileges, etc.) Embry Riddle Prescott 10
Embry Riddle Prescott 11 Schema Design and Test SQL DDL or Workbench Schema Deployment to PRClab Demonstration Browse with Adminer and/or Show Tables, Describe Embry Riddle Prescott 11
Schema Data Population Tests DML to Load Test Data Browse on Adminer Example SQL Multi-Table Queries (Transactions) Embry Riddle Prescott 12
Proof-of-Concept ANALYSIS Demonstration of Major User Views Demonstration of Client Applications Using Secure Connector General Use Demonstrations Embry Riddle Prescott 13
Summary Thank Audience Encourage Submission of Deficiency Sheets Open to Q&A for 10 Minutes Sam Siewert 14
Move Slides Not Making MUST PRESENT Status to HERE for Q&A Backup Slides Move Slides Not Making MUST PRESENT Status to HERE for Q&A Embry Riddle Prescott 15