Information system analysis and design

Slides:



Advertisements
Similar presentations
Organisation Of Data (1) Database Theory
Advertisements

WHAT D IS RAW, UNPROCESSED FACTS AND FIGURES COLLECTED, STORED AND PROCESSED BY COMPUTERS.
Management Information Systems, Sixth Edition
Maintenance Modifying the data –Add records –Delete records –Update records Modifying the design –Add fields into tables –Remove fields from a table –Change.
M.S. Access Module CAS 133 Russ Erdman. M.S. Access Module Assignment Overview Two options for the unit: All students complete Units A, B and C In class.
ISP 121 Week 1 Introduction to Databases. ISP 121, Winter Why a database and not a spreadsheet? You have too many separate files or too much data.
1004INT Information Systems Week 10 Databases as Business Tools.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Database Design Concepts Info1408
Relational Databases What is a relational database? What would we use one for? What do they look like? How can we describe them? How can you create one?
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
MS Access 2007 IT User Services - University of Delaware.
Software Development Unit 2 Databases What is a database? A collection of data organised in a manner that allows access, retrieval and use of that data.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
DATABASE. A database is collection of information that is organized so that it can easily be accessed, managed and updated. It is also the collection.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
1 Chapter 1 Overview of Database Concepts. 2 Chapter Objectives Identify the purpose of a database management system (DBMS) Distinguish a field from a.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
CSC 240 (Blum)1 Introduction to Database. CSC 240 (Blum)2 Data versus Information When people distinguish between data and information, –Data is simply.
Introduction to Databases Trisha Cummings. What is a database? A database is a tool for collecting and organizing information. Databases can store information.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Database Management Systems.  Database management system (DBMS)  Store large collections of data  Organize the data  Becomes a data storage system.
The University of Akron Dept of Business Technology Computer Information Systems The Relational Model: Concepts 2440: 180 Database Concepts Instructor:
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Database and Information Management Chapter 9 – Computers: Understanding Technology, 3 rd edition.
BSA206 Database Management Systems Lecture 2: Introduction to Oracle / Overview of Database Concepts.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Description and exemplification use of a Data Dictionary. A data dictionary is a catalogue of all data items in a system. The data dictionary stores details.
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
N5 Databases Notes Information Systems Design & Development: Structures and links.
Databases and DBMSs Todd S. Bacastow January
Data Modeling Using the ERD
Logical Database Design and the Rational Model
Database Development Lifecycle
Prepared By: Bobby Wan Microsoft Access Prepared By: Bobby Wan
Databases Chapter 9 Asfia Rahman.
GO! with Microsoft Office 2016
IS 130 Information systems 1
Databases Chapter 16.
 2012 Pearson Education, Inc. All rights reserved.
Database Systems Chapter 3 1.
Information Systems Today: Managing in the Digital World
MIS 322 – Enterprise Business Process Analysis
CSIS 115 Database Design and Applications for Business
GO! with Microsoft Access 2016
Introduction to Database Systems
Database Management  .
Databases.
Databases and Information Management
Entity-Relationship Model and Diagrams (continued)
What is a Database and Why Use One?
Data Modelling Introduction
ERD’s REVIEW DBS201.
Database Fundamentals
What is a Database? A collection of data organized in a manner that allows access, retrieval, and use of that data.
Databases and Information Management
Database Design Hacettepe University
Advanced Database Concepts: Reports & Views
Introduction to Databases & SQL
Spreadsheets, Modelling & Databases
Relational Databases.
The ultimate in data organization
Chapter 17 Designing Databases
Chapter 3 Database Management
Unit J: Creating a Database
Databases WOW!! A database is a collection of related data.
Database Design Chapter 7.
Presentation transcript:

Information system analysis and design Dr. Dina Tbaishat

Recap Last lecture we started with the second phase in a system development life cycle – design According to Kendall and Kendall (2002) , we mentioned that Design can be for: effective input, effective output, databases, user interface, and data entry procedures Last week we covered the input, output and data entry design, today we shall look at database design

introduction Data storage is basic in information systems To design a good data storage in an information system some objectives should be met, these are: Assuring purposeful information retrieval Efficient data storage Availability of data Efficient updating and retrieval Data integrity

Basic concepts Entity: “an object or event about which someone chooses to collect data” (Kendall and Kendall, 2002). Entities are drawn using rectangles Relationships: associations between entities Entity Relation Diagram (ERD): a diagram that shows the tables (relations) and their relationships Cardinality of a relationship: refers to the nature of the relationship between tables, it is the number of instances of entity B that can be associated with entity A

Other notations for the cardinality: 1 to many 1 *

Attributes: characteristics of entities, things that describe entities Records: data items that have something in common with the entity described. These are for one instance of the entity This table is for the entity (student): Address ID Last name First name Amman 2783623 Mazen Layla Zarqa 1829277 Khalaf Hoda 2738262 Salem Ali 1726382 Smith John

Relational databases are preferred over flat databases since they have no empty records and do not have repeated records Typical data types are text (that is, alphabetic characters) number date/time Why is it important to assign a data type for fields ??

The data type indicates the operations that can be performed on the field, for example, having numerical data allows arithmetical operations to be performed on the data Similarly, using the data type ‘date’ allows data to be sorted chronologically Defining a data type for fields can help prevent the wrong type of data being entered. If a field is defined as containing text data (for instance), the program can perform checks on any data entered to make sure it is the right kind

Using keys… Linking the records in separate tables requires the use of keys A key uniquely identifies each record of a table. The simplest way to create a key is to create a column with serial numbers so each entity has a unique value for that field A table may have more than one key for example student number and student's nationality number but one key is chosen to be a primary key

Foreign key: is a field (or collection of fields) in one table that uniquely identifies a row of another table, for example, adding “course-key” to the “student table”

SQL When you search a large website for information, for instance when you search a large e- government site, very often, behind the scenes, a large relational database is being searched SQL is used for extracting information from a database SQL stands for Structured Query Language For example, suppose we wanted to find the family names of all students whose average is 2: SELECT family-name FROM student WHERE GPA=2

Viewing data Generally data is viewed in a ‘form’, which is a specially designed interface between the user and the database There are usually rectangular boxes to show the fields’ values for certain record (patient or student) The user can scroll forwards and backwards though the records, or search on any field for a particular piece of data Fields are usually labeled for ease of identification, for example, student name: These labels are design features of the form; they need not be the same as the entity names or attribute names

Good DB design Break your data into logical pieces (but not too much – name and phone number) Always have a primary key Apply normalization, by having no repetitive data. If a table has more than 20 fields, re- think! Do not use short column names, make it meaningful Pay attention to data types Pay attention to constraints! Always test it

exercise Create ERD for registration process at your university, think of the appropriate tables (entities), their attributes and the possible relationships

References Kendall, K. E., & Kendall, J. E. (2002). Systems analysis and design. USA: Pearson Education