IT Applications Theory Slideshows

Slides:



Advertisements
Similar presentations
IT Applications Theory Slideshows By Mark Kelly McKinnon Secondary College Vceit.com Design tools (not including tools for Database or Website Design or.
Advertisements

Chapter 4 Enterprise Modeling.
VCE IT Theory Slideshows - ITA By Mark Kelly Vceit.com Entity Relationship Diagrams (ERD)
IT Applications Theory Slideshows By Mark Kelly Vceit.com Legislation: © OPYRIGHT.
IT Applications Theory Slideshows Data Flow Diagrams (DFD) & Context diagrams By Mark Kelly McKinnon Secondary College Vceit.com IT Applications Theory.
IT Applications Theory Slideshows By Mark Kelly vceit.com Database Design Tools Version 2.
VCE IT Theory Slideshows
IT Applications Theory Slideshows By Mark Kelly Vceit.com WEBSITE DESIGN TOOLS.
Your Interactive Guide to the Digital World Discovering Computers 2012.
DATA MODELLING TOOLS FOR ORGANISING DATABASES. For a database to be organised and logical, it must be well-designed and set out. In such cases, the databases.
VCE IT Theory Slideshows
Phase 2: Systems Analysis
VCE IT Theory Slideshows By Mark Kelly Vceit.com Characteristics of efficient and effective solutions.
IT Theory Slideshows ITA, SD, IT11 By Mark Kelly Vceit.com Project Management Overview.
VCE IT Theory Slideshows By Mark Kelly vceit.com Data Types 1 a.
 Identifying data Identifying data  Choosing software application Choosing software application  Processing data Processing data  Macro design Macro.
Property of Jack Wilson, Cerritos College1 CIS Computer Programming Logic Programming Concepts Overview prepared by Jack Wilson Cerritos College.
IT Applications Theory Slideshows By Mark Kelly Vceit.com Last modified : 6 Dec 2013 Databases II: Structure, naming, data types, data formats.
IT Applications Theory Slideshows By Mark Kelly Vceit.com Privacy Laws.
VCE IT Theory Slideshows By Mark Kelly Vceit.com Problem Solving Methodology 3 Development.
IT Applications Theory Slideshows Databases II: Structure, Naming, data types, data formats.
Design Methods Instructor: Dr. Jerry Gao. Software Design Methods Design --> as a multistep process in which we design: a) data structureb) program structure.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
 Structure charts (last lesson)  Screen and page layout diagrams provide  A sketch of each page (screen) of the program  A list of the content, including.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
VCE IT Theory Slideshows By Mark Kelly vceit.com Version 2 – updated for 2016 Data Types 1 a.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
I Input (data) P Process (calculations to be done on input) O Output (information) IPO Charts.
VCE IT Theory Slideshows
Structured Analysis Methods and Tools
VCE IT Theory Slideshows
DATA TYPES.
Tools Of Structured Analysis
Database Development (8 May 2017).
Business System Development
Data dictionary Chapter 8.
A451 Theory – 7 Programming 7A, B - Algorithms.
VCE IT Theory Slideshows – ITI Updated for 2016
VCE IT Theory Slideshows
Software Specification Tools
System Design and Modeling
System Design.
CS1001 Programming Fundamentals 3(3-0) Lecture 2
IT Applications Theory Slideshows
Chapter 2 : Data Flow Diagram
IT Applications Theory Slideshows
VCE IT Theory Slideshows by Mark Kelly study design
VCE IT Theory Slideshows by Mark Kelly study design
IT Applications Theory Slideshows
VCE IT Theory Slideshows
Unit# 6: ICT Applications
VCE IT Theory Slideshows by Mark Kelly study design Test Data
VCE IT Theory Slideshows
VCE IT Theory Slideshows
VCE IT Theory Slideshows
Flowcharts and Pseudocode
Process Description Tools
Chapter 7: Data Flow Diagram Structuring System Process Requirements
Spreadsheets, Modelling & Databases
Members: Keshava Shiva Sanjeeve Kareena
VCE IT Theory Slideshows
VCE IT Theory Slideshows
VCE IT Theory Slideshows
UNIT No- III- Leverging Information System ( Investing strategy )
Introduction to Programming
IT Applications Theory Slideshows
Presentation transcript:

IT Applications Theory Slideshows Database Design Tools Note – the only mandated design tool for databases in 2016 is the ERD. By Mark Kelly mark@vceit.com vceit.com

Contents Input-Process-Output (IPO) charts Data tables Structure Charts ERD - now has its own slideshow Data dictionaries also have their own show Other design tools can be found in other slideshows: DFD, website, software development design tools

IPO chart Used to design formulae for calculated fields Also commonly used for spreadsheets and programming. Components (in order of thinking): Output – the information required Input – the data required to get the information Processing – the algorithm (calculation strategy) that will convert the input into the output.

IPO chart Input Process Output

IPO chart Work backwards Start by deciding what information you want For example, someone’s age in years Input Process Output Age in years

IPO chart Now work out what data (input) you need to calculate this information (output). Need 2 pieces of data – the current date and the person’s date of birth. Input Process Output Current date Date of birth Age in years

IPO chart Now the tricky bit. How will the output be calculated? The strategy used is also called an algorithm. In the IPO chart it can be expressed in an informal but understandable fashion called pseudocode.

IPO chart Pseudocode describes the processing needed. It’s not meant to be 100% accurate programming. It does need to tell a programmer what to do.

The algorithm Age = time between date of birth (DOB) and date now. The current date would not be typed into the database! (Why?) Database can fetch current date from the system clock. In Filemaker, the function is GET(Currentdate) Other DBMS use similar functions.

The algorithm In Excel, Filemaker, Access etc, subtracting one date from another gives the number of days between the dates Note: only works if the dates are saved in a date field, or as type date so the software can do the calculations!

The algorithm To convert days to years, divide by 365.25 (Why the .25?)

Speaking of leap years and algorithms… Two ways of representing an algorithm: a decision tree (this one uses flow chart symbols), and pseudocode (which is half-programming language, half normal English)

IPO chart Now work out what data (input) you need to calculate this information (output). Need 2 pieces of data – the current date and the person’s date of birth. Input Process Output Current date Date of birth (Now – DOB)/365.25 Age in years

IPO chart Should describe the logic of every calculation in the database, spreadsheet or software being developed.

Data structure table / diagram A data structure table is like a data dictionary It’s a table that summarises the fields in a table, including the fields’: Names Data types Size (if relevant) Validation rules Other useful information on each field

Data structure table Field Name Type Length (if relevant) Validation rule Givenname Text 15 Must exist DOB Date - Must be between 1 Jan 1908 and 31 Dec 2008 State 3 Must exist in list: Vic, NSW, Qld, SA, WA, Tas, ACT ID 5 Must be unique; must be 3 uppercase letters + 2 digits; must exist.

Data structure charts May be known as a data structure diagram. Is a visual map of how tables in a database are related

Data structure chart - Like an ERD

Also see ERD Entity Relationship Diagram (ERD) as demonstrated by VCAA in their sample exam questions

Because you’ve been good

IT APPLICATIONS SLIDESHOWS By Mark Kelly mark@vceit.com vceit.com These slideshows may be freely used, modified or distributed by teachers and students anywhere on the planet (but not elsewhere). They may NOT be sold. They must NOT be redistributed if you modify them.