On the Development of an Equipment Data Model

Slides:



Advertisements
Similar presentations
Database management system (DBMS)  a DBMS allows users and other software to store and retrieve data in a structured way  controls the organization,
Advertisements

With Microsoft ® Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 Identify Good Database Design A database is an organized collection.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
Query Manager. QM is a collection of tools you can use to obtain information from the AS/400 database Used to –select, arrange, and analyze information.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
MS Access 2007 IT User Services - University of Delaware.
Advanced Database CS-426 Week 2 – Logic Query Languages, Object Model.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Introduction to Databases. Overview  What is a Database?  What is a Database Management System?  How is information organized in a database?  What.
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
5.1 © 2007 by Prentice Hall 5 Chapter Foundations of Business Intelligence: Databases and Information Management.
Databases and LINQ Visual Basic 2010 How to Program 1.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
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.
Data-mining & Data As we used Excel that has capability to analyze data to find important information, the data-mining helps us to extract information.
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
Python MySQL Database Access
Sundara Ram Matta Mar 02 nd, Sundara Ram Matta Mar 02 nd, 2015
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
IST 210: ORGANIZATION OF DATA Chapter 1. Getting Started IST210 1.
SYST Web Technologies SYST Web Technologies Databases & MySQL.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
FEN Introduction to the database field:  Applications, concepts and terminology Seminar: Introduction to relational databases.
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
Nic Shulver Chris Introduction to databases Introduction Storage Temporary and Permanent Unstructured.
What have we learned?. What is a database? An organized collection of related data.
SQL Basic. What is SQL? SQL (pronounced "ess-que-el") stands for Structured Query Language. SQL is used to communicate with a database.
1 Technology in Action Chapter 11 Behind the Scenes: Databases and Information Systems Copyright © 2010 Pearson Education, Inc. Publishing as Prentice.
The Software Development Process
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
Database Management Systems (DBMS)
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
HEI/OCAN College Access Program Data Submissions.
In this session, you will learn to: Create and manage views Implement a full-text search Implement batches Objectives.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
©NIIT BCP and DTS Implementing Stored Procedures Lesson 2A / Slide 1 of 23 Objectives In this lesson, you will learn to: Perform bulk copy using the BCP.
Design Reservoir relational Data Model By: Adel M. Abdallah USU Instructors: David E. Rosenberg & Dr. Jeff Horsburgh Nov. 29, 2012 Hydroinformatics, 6930.
Fundamental of Database Systems
Your Name Date: Class:.
INTRODUCTION TO DATABASES (MICROSOFT ACCESS)
Database Development Lifecycle
Visual Basic 2010 How to Program
Maximizing WIMS for Compliance & Optimization Columbia, SC WIMS Implementation Mat Eckert, Project Manager - Hach Hach WIMS First Annual User Group.
CIS 336 AID Your Dreams Our Mission/cis336aid.com
Miscellaneous Excel Combining Excel and Access.
Chapter 6 - Database Implementation and Use
Cisco Data Virtualization
Do You Want To Pass In First Attempt?
CIS 336 Slingshot Academy / cis336study.com
What Are Databases? Organized by Dr. Farrokh Alemi PhD
Module 12: Implementing an Analysis Services Tabular Data Model
Data Upload & Management
Lecture 1 File Systems and Databases.
Introduction to Database Programs
Data Management Innovations 2017 High level overview of DB
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Access: Access Basics Participation Project
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Chapter 1: Introduction
Title: Research Question:.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
The ultimate in data organization
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Introduction (Chapter 1) part.
Chapter 3 Database Management
Introduction to Database Programs
Summary Data Modeling SDLC What is Data Modeling
Terms: Data: Database: Database Management System: INTRODUCTION
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Presentation transcript:

On the Development of an Equipment Data Model A Hydroinformatics Final Project Fall 2013, Dr. Horsburgh Zac Sharp PE, Research Engineer/shop manager, UWRL, PhD Student, USU, and Tyler King, PhD Student, USU

Project Development Introduction and Background Project Objective Database Development Interactive Tools Conclusion Acknowledgements

Introduction and Background Engineering research and data are very useful tools which drive the engineering industry, provide solutions to unique problems, and assist government and other agencies in tracking important variables. Research and data collected are only as good as the instruments, equipment, and personnel collecting them. Keeping track of these instrument locations, functionality, condition, quality assurance, and history is as important as keeping track of the data they collect. This is the purpose of the Equipment db.

Introduction and Background Whether your instrumentation is in a lab or the field it needs to be tracked and taken care of. These are two instances the Equipment data model was designed to contain.

Introduction and Background Here are some example queries the database was designed to answer when properly populated. What equipment are due for maintenance this month? What are the equipment details for this project? Where has this instrument been in the last year? Where was this instrument last deployed? Who worked on a particular project? Which projects used this instrument? How many instruments measure a particular variable? What instruments are in poor condition? What will it cost to replace an instrument? Who sold us this instrument what is their website? When was this instrument purchased? What actions has this employee performed?

Project Objective To develop a relational database for storing, managing, organizing, standardizing, and querying equipment information. The database was designed to be universal and adaptable to different groups collecting various types of data. Two examples for which the generic relational data model was constructed are engineering data collected in a laboratory setting and collected in the field. The development and implementation of tools to interact with the database make it complete.

Database Development Selection of Relational Database Management System Conceptual Model Development Logical Model Development Implementation of a functional relational database

Database Development A list of the tables in the database Actions ActionTypeCV Condition ConditionCV Equipment MakeModel Personnel Projects Sites Supplier Units VariableNameCV Variables

Database Development

Interactive Tools Two different tools were developed to allow many users to interact with the database A tool to insert common information into the data base A tool to extract needed information from the database. Tools were developed specifically for the UWRL but can easily be adapted.

Insert Tool The insert tool is used to insert a table from excel into the database. All headers and column formatting has to be correct.

Insert Tool The code populating headers and values for the insert tool

Insert Tool The code making the connection and writing to the database

Table Generator The table generator is a form the user can use to enter details about a job. It will then generate and populate a table for review in excel. The insert tool can the be used to insert the table into the db.

Retrieval Tool The retrieval tool gets data from the db and returns it to a table in excel. It has three options of data retrieval which answer the below queries. What equipment are due for maintenance/ recertification this month? What are the equipment details for this project? Where has this instrument been in the last year?

Retrieval Tool Once the correct values have been filled out on the retrieval form the information is brought from the data base to a table in excel.

Retrieval Tool The main code for the retrieval tool includes the following “select” queries

Retrieval Tool The following code shows the connection to the database and the placement of the results into an excel table

Conclusion A general, flexible logical relational data model has been developed to meet the requirements of a wide range of equipment management scenarios. An instance of this data model has been physically implemented on a SQL server and populated with the UWRL hydraulics group’s pertinent data. Tools to expand the accessibility of the database to personnel with limited familiarity with SQL have been developed, tested, and are currently being implemented into procedural use.

Questions?