Design of Information Systems For Business Organizations: Workshop On
Design of Information Systems For Business Organizations: Workshop On
WORKSHOP ON
by
A. K. RAMANI
DIRECTOR, IIPS, DAVV, INDORE
[email protected]
$ 10 Billion Industry
Shift of focus in research from Computation
towards Information Management
Broadening application areas, like weather,
genetic, entertainment, CAE, data warehousing,
data mining, and decision making.
Advances in areas, like visualization, robotics,
optical storage, high speed communications
Sequential Records
Index for random Access
Open, Close, Read, Write, Delete
Redundancy, inconsistency, poor
data sharing,low productivity etc.
STAFF
Employee
Program Faculty
Class
Course
DORM
STD
Relational DB Systems
– Data in Tables form
– Simple SQL
– Example DB2,ORACLE,INGRESS
– Difficult to handle Complex data &
Relation ships
STAFF
Employee
Program Faculty
Class
Course
DORM
STD
Student Faculty
Name,DOB,GPA
is advised by Name,Rank Salary
take Course Advice
------ Research
------ ------
Take
Teach
Course Class
Title,Credit Time
Pre requisite Assign Lab
Aim
Introduce different concepts of DBMS, in context of
Information System development.
Objectives
– Define database & related terms
– Understand DBMS components , role & DBMS architecture
– Limitations of Conventional File System
– Introduce DB approach , ER concept , Categories of DB
applications & issue
– Advantage of DB approach
– Evolution of DBMS
DML
REALITY DATABASE SYSTEM
• structures
DATABASE
• processes
DDL
Data Collection
– Data - Stores facts
– Information – Extracted & derived data for a specific purpose
DBMS Software
– Efficiently and reliably manages data storage, retrieval, data update (Insert,
Modify, Delete)
Automated Tools
– For design,query and application development
Database Users
– End Users
– Data Analysts & Application Programmer
– DB designers
– DBA
Field
– It is a set of bytes to represent some values,lowest
level of database ( or logical structure)
Record
– Group of logically related fields,records accessed
via S/W
File
– A group of identical records,accessible via system
software
Database
– A set of related files , accessed via system software.
February 23 , 2002 A. K. Ramani 23
Insert Picture of slide 5
Transactions
Database System
Meta Data DB
DATABASE DESIGN
Customer Product
Places has
is Placed by is for
Order Order Line
Contains is contained
in
Entities
– Customer : People / Companies / potential customer
– Order : Purchase of 1 or more items
– Product : Items produced for selling
– Order Line : Details of each product (quantity price ) sold on a
particular customer
Apply Business Rules For Relation Ships
Each Customer places >= 1 Order
Each order is placed by one Customer
Each order contains >=1 L (ask slide 10)
Each L is contained in One Customer Order (O)
Each product has >=1 L
Each order line is for one product
ER Model
– Tells how organization functions and constraints
– Emphasizes on data & process by considering data, relationships &
business rules.
Relational Databases
– Data is viewed in form of tables
– Tables are based upon entities of ER model and contains attributes of an
entity and its instances (value)
– Few attributes are common among tables e.g. ID nos., Employee number
Historical and summarized information (ask it) data base is
called Data Ware House ( D-Mgt ask it) to assist DSS.
Data base application program can perform actions like Create,
Read, Update, Delete etc.
Area of Application
Perspective
Work-Processes
Guidelines for Work-Processes in
the development of the application
Management
Specification
Design
Implementation
Testing
Operation
Maintenance
time
Integrity of Database
Performance
Security
Program-Data Independence
– Metadata & programmes are independent
Minimal Redundancy
– Single logical structure
Data Consistency
– Each value stored on one place
Data Sharing
– To form report from more than 1 table
Increased Productivity in Development
– Saves cost/time
Enforcement of Standards
– Feasible
Improved Data Quality
– Enforce constraints
– Data Management approach
Simplicity in Data Access
– Select * from product where Product_name =“Computer” ;
It is a SQL command
Easy Maintenance
– Y2k Problem
February 23 , 2002 A. K. Ramani 41
DISADVANTAGES
Future Trends
– Object – Relational Databases
– Distributed Databases
• Distributed to multiple locations,transparent
– Content Addressable
– Interface other technologies like AI, TV, Natural
Language Interface
Summary
– Database & related terms
– DB approach,Advantages
– Categories,Evolution
– Future Trends