Database Application Design n Characteristics of Database Applications n Form Design n Report Design n Application Program Design.

Slides:



Advertisements
Similar presentations
Database Ed Milne. Theme An introduction to databases Using the Base component of LibreOffice LibreOffice.
Advertisements

Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Chapter 12 File Processing and Data Management Concepts
1 SQL Server Management Studio SQL DDL CREATE TABLE Constraints ALTER TABLE DROP TABLE The GUI way Steen Jensen, autumn 2013.
Foundations of Relational Implementation n Defining Relational Data n Relational Data Manipulation n Relational Algebra.
Database Processing: Fundamentals, Design, and Implementation, 9/e by David M. KroenkeChapter 5/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Management Information Systems, Sixth Edition
Chapter 3 The Relational Model Transparencies © Pearson Education Limited 1995, 2005.
Chapter 6 Methodology Logical Database Design for the Relational Model Transparencies © Pearson Education Limited 1995, 2005.
Fundamentals, Design, and Implementation, 9/e COS 346 Day 8.
Database Integrity, Security and Recovery Database integrity Database integrity Database security Database security Database recovery Database recovery.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 10 Database Application Design.
Access Quiz October 24, The database objects bar in Access contains icons for tables, queries, forms and reports 1.True 2.False.
Fundamentals, Design, and Implementation, 9/e Chapter 5 Database Design.
Chapter 3. 2 Chapter 3 - Objectives Terminology of relational model. Terminology of relational model. How tables are used to represent data. How tables.
Relational Model Stores data as tables –Each column contains values about the same attribute –Each column has a distinct name –Each row contains values.
RELATIONSHIP  THE WAY TABLES ARE RELATED  A TABLE MUST PARTICIPATE IN AT LEAST ONE RELATIONSHIP  IN A BINARY RELATIONSHIP TWO ENTITIES PARTICIPATE 
Normalization I.
Physical design. Stage 6 - Physical Design Retrieve the target physical environment Create physical data design Create function component implementation.
Motivation for IDEF1X Simplicity Common Standard Useful when relational model is target Air Force 1985 or thereabouts.
SiS Technical Training Development Track Day 3 & Day 4.
Database Design Concepts Info1408
Using ERWin to model your data Supplied by Computer Associates as part of AllFusion.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Transforming Data Models into Database Designs
Using ER/Studio.
Chapter 4 The Relational Model.
Progress Report Amin Farmahini Farahani BME763. What’s been done: Database Fundamentals Giving a talk about the fundamentals of database Table, record,
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
You can use a query to view a subset of your data or to answer questions about your data. For example, if you want to view a list of student names and.
1 Relational Database Development Alison Taylder Consultant ITC-ILO, Turin 25 th November 2004.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 6 – Designing.
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 3/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Normalization. 2 Objectives u Purpose of normalization. u Problems associated with redundant data. u Identification of various types of update anomalies.
CSCI 3140 Module 3 – Logical Database Design for the Relational Model Theodore Chiasson Dalhousie University.
CIS 250 Advanced Computer Applications Introduction to Access.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Fundamentals, Design, and Implementation, 9/e by David M. Kroenke BSA206 Database Management Systems Lecture 21: Databases and the Web Chapters 12, 13.
Database Application Design and Data Integrity AIMS 3710 R. Nakatsu.
DB Implementation: MS Access Forms. MS Access Forms  Purpose Data entry, editing, & viewing data in tables Forms are user-friendlier to end-users than.
1 CSE 2337 Introduction to Data Management Access Book – Ch 1.
Chapter 10 Database Application Design David M. Kroenke Database Processing © 2000 Prentice Hall.
Database Design With Semantic Object Models
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with Programming Logic & Design Second Edition by Tony Gaddis.
Indexes and Views Unit 7.
Database Design – Lecture 4 Conceptual Data Modeling.
Database Management Supplement 1. 2 I. The Hierarchy of Data Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute,
1 11 Exploring Microsoft Office Access 2007 Chapter 6 Data Protection.
The relational model A data model (in general) : Integrated collection of concepts for describing data (data requirements). Relational model was introduced.
The Relational Model. 2 Relational Model Terminology u A relation is a table with columns and rows. –Only applies to logical structure of the database,
Styles of User Interface. Learning Objectives: By the end of this topic you should be able to: describe the characteristics of different styles of user.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
6.1 © 2007 by Prentice Hall Chapter 6 (Laudon & Laudon) Foundations of Business Intelligence: Databases and Information Management.
Techniques for List Creation (2) Data formatting and control level processing Basics for Interactive Lists Detail lists The Program Interface Interactive.
Chapter 3: Relational Databases
Logical Database Design Transparencies 1. ©Pearson Education 2009 Objectives How to create a set of tables from an ER model. How to check that the tables.
Software Interfaces. Learning Objectives Describe the characteristics of different types of user interfaces. Discuss the types of user interfaces which.
Methodology - Logical Database Design. 2 Step 2 Build and Validate Local Logical Data Model To build a local logical data model from a local conceptual.
Create Views Using a Graphical Designer Database Administration Fundamentals LESSON 2.3b.
LECTURE TWO Introduction to Databases: Data models Relational database concepts Introduction to DDL & DML.
CH 10 DB Application Design n 10.1 Functions n 10.2 Case Application n 10.3 Creating, Reading, Updating, Deleting View n 10.4 Form Design n 10.5 Report.
1 Agenda TMA02 M876 Block 4. 2 Model of database development data requirements conceptual data model logical schema schema and database establishing requirements.
Introduction to Database Development CH2. CH2. Introduction to DB Development Database n Components of Database Systems (Figure 2-1) –User data –Metadata.
Chapter 5 Database Design
Methodology Logical Database Design for the Relational Model
Access Tutorial 3 Maintaining and Querying a Database
ACF5904 AIS Tutorial 4.
Database.
CS4222 Principles of Database System
Chapter 15: GUI Applications & Event-Driven Programming
Presentation transcript:

Database Application Design n Characteristics of Database Applications n Form Design n Report Design n Application Program Design

Characteristics of Database Applications n Object Materialization occurs when we construct the objects using the underlying relations n Facilities for controlling processing include: –Commands –Menus –A Graphical User Interface

Characteristics of Database Applications (Cont.) n An object view, or user view, is a named subset of an object required by a specific user or user group.

Form Design n The form structure should reflect the object structure -> Fig. 8-8 and 8-2a n The semantics of the data should be graphically evident n The form structure should encourage appropriate action n Careful with cursor movement and pervasive keys

Form Design (Cont.) n Forms in a GUI environment may include: –Drop-Down List Boxes -> Fig. 8-9 –Option or Radio Buttons (only one alternative can be selected) -> Fig –Check Boxes (more than one alternatives may be chosen) -> Fig. 8-12

Report Design n Report structure: should reflect the structure of the underlying object. n Implied Objects (Data sorting within a report) -> Fig. 8-13, 14 –Sorting by object identifier –Sorting by nonidentifier, nonobject columns –Sorting by attributes contained in object attributes

Application Program Design n Designing the structure of application logic: Pseudocode or other technique n Relationship constraint checking –Fragments: A row in a table which exists inappropriately without the required parent or child –Orphans: Child rows that exist without a mandatory parent

Application Program Design (Cont.) –Types of relationship constraint: Mandatory to mandatory Mandatory to optional Optional to optional –Restrictions on updates -> Fig n Other types of constraint checking e.g. uniqueness