0 ratings0% found this document useful (0 votes) 5 views18 pagesUnit 4th
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
spared By Mr, §.
kant Professor at COs
IT, Latur,
Year: 2018-2015
UNIT.
Feasibility study & Cost-Benefit Analysis
ay Feasibility Sty
a
ity Study is an assessment report of the practicality of a proposed project or system,
peasibility -
ve considered as preliminary investigation that helps the management to take decision about
wet er stdy of system should be practicable for development or not. ‘The project manager able
vee either project will useful for us or not and how much time, it will taken get completed.
Miitallows project manager to determine all positive and negative points of the project.
0 Objectives of feasibility study are listed below:
> Ividentifies the possibility of improving an existing system, developing a new system, and
produce refined estimates for further development of system.
1s To analyze whether the software will meet organizational requirements
To determine whether the software can be implemented using the current technology and
within the specified budget and schedule
To determine whether the software can be integrated with other existing software.
Itis used to obtain the outline of the problem and'decide whether feasible or appropriate ~
solution exists or not.
The output of a feasibility study is a formal system proposal act as decision document
which includes the compl:
lete nature and scope of the proposed system.
v
Types of Feasibility Study:
Feasibility Study
Technical Operational Economic
Feasibility Study Feasibility Study Feasibility Study——,
gers BCA Second Year III Semester Notes Prepared By Mr. $5, 5)
semester: BEN Assistant Profesor at COS Mikh
Lat
¥ ;
rs & Si
tem Analysis & Dei
i a
1 tovtnieal Feasibility Stuy:
stl sty isthe complete sty ofthe projet in ems oF np, roca
Tectia rograms and procedures. It is a very effective tool for long term ro
Js. proe’ :
wot fot The technical feasibility study should most essentially support the Financia
troubleshor i
formation of an organization. . s
int The technical feasibility assessment is focused on gaining an understanding of the Present
nical resources of the organization and their applicability to the expected needs of ie
roposed system. (such as hardware and software) and technology, which are on
romplsh ser requirements in the software within the allocated time and budget.
ig. feasibility report, the following should be taken to consideration:
When wri
. A brief description of the business to consider more possible factors.
1
2. The possible solutions to the problem
3. Analyzes the technical skills and capabilities of the software development team members.
4. Determines whether the relevant technology is stable and established
5. Whether the required technology is available or not.
6. Whether the required resources are available —
© -Manpower- programmers, testers & debuggers
© - Software and hardware
4. Method of production: fe :
“~t Asailability of inputs orraw information (requiteitily atid Weir uly,
* Availability of markets for output (software Projects) of each method and the expected
Prices for these outputs.
2. Production technique
O After we determine the appropriate method of production of a commodity, it is necessary 0
look forthe optimal technique to produce this commodity.
3. Project requirements
Gree the method of produetion and its technique are determined, technical people have 0
‘ermine the projects’ requirements during the investment and operating periods.
4. Project location
“on Important factors that determine the selection of project locations are: .
© Hbrcecy itemet based or website then domain name and hosting is required.
f project is intranet based then installing location of web server.
© Instalting project in servers,
Wes“semester: BCA Second Year Hl Semneste _
se A orton Analysis & Design y lnstomae noo
ed By Mh
4 (Core Course) Assistant Protessorat coe cs
“isi
nou!
sible? an a Latur,
sca Feasibility is established. itis important consider wane Year 2018-2019
ONS!
FA eee that developing. a p ier th —
once HE at happen that developing particular system mg the monet
since may’ be technically po
javestmenls and benefits may be F A i
investment y be less. For evaluating this ssible but it mn
gystem is carried! OU. IS, economic feasibility of ay
Y Asibility of the
cou
lary Factors also,
4.0) operational & Economic Feasibilities :
2.0 rational Feasibilit Study :
‘ analyzes the inside operati
In this (YP perations on how a consider
dered process will
work, be
implemented, and how to deal with change rejection and acceptance. This is mai
Ine an employee, stall, workers, professionals + This is mainly related to
ational Feasibility Studies
ty studies are generally utilized to answer the following questions:
The Need for O}
Operational Feasil
+ New skills - What new skills will be required?
o Do the existing staff members have these skills?
If not, can they be trained in due course of time?
«Process How do the end-users feel'about a new process that may be implemented?
+ Evaluation — Whether or not the process within the organization will work.
+ Implementation ~ Stakeholder, manager, employees and end-user tasks.
«problem — Evaluate management, team, and individual problem and how that problem will
be handled. :
* Strategics - How will the work environment be affected? How much will it change?
+ Adapt & Review — Once change problem is overcome, explain how the new process will
be implemented along with a review process to monitor the process change.
* Change - What changes will be Drought with the system?
‘This feasibility study is carried out by 4 mall group of people who are familiar with information
illed i Pd design process. Proposed projects are
system technique and are skilled in system analysis ani ea re opering
beneficial only if they can be turned into information sy’
requirements of the organization. on
i js i I e, especial
Th important part of operational feasibility study is ine from everyone, especially
1e most important pal ional i process.
when it ice tod or what an organization does 25 far as Pl °
rts stadi client, thena study determining
to build anew She pl, parking, human flo,
hat is helpful 10 its PrOP ©
" were
Example: If the process tional feasibility study.
how the stadium will pete 1g example of oP
accessibility and other, elements is 2 &paved By Me
FOeSsun at COGS
BCA Second Year Ill Sei Notes Pre
isis & Design re
3, Economic Feasibility Study :
It simply. finds the answer whether the system is profitable in mentioned bud; Get OF not. jr
reat Frequently used method for evaluating the effectiveness of a new system, In ono
esbity the procedure is to determine the benefits and savings that are expeciag W2mie
candidate system and compare them with costs. If benefits outweigh costs, then the deci” *
eto design and implement the system, An industrialist must aceurately consider the
ma r e
versus benefits before taking an action.
'5 the
Possible questions raised in economic analysis are:
1. Is the system cost effective?
Do benefits are more important than costs?
The cost of doing full system study
The cost of business employce time
Estimated cost of hardware
Estimated cost of software/software development
Is the project possible, given the resource constraints?
What are the savings that will result from the system?
Cost of employees’ time for study.
10. Cost of packaged software/software development
11. Selection among alternative financing arrangements (rent/lease/purchase)
SPREAD EU D
‘The concerned business must be able to see the value of the investment it is thinking before
committing to an entire system study. If short-term costs are not overshadowed by long-term
gains or produce no immediate reduction in operating costs, then the system is not economically
feasible, and the project should not proceed any further. If the expected benefits equal or exceed
costs, the system can be judged to be economically feasible. Economic analysis is used for
evaluating the effectiveness of the proposed system.
The economic feasibility will review the expected costs to see if they are in-line with the
priected budget or if the project has an acceptable. return on investment, At this point, the
5 Ee seid oe only be a rough estimate. The exact costs are not required to determine
ne ity, Itis only required to determine if it is feasible that the project costs will fall
target budget or return on investment.
A rou i .
complccie cyeeroe tne project schedule is required to determine if it would be feasible to
be set by the organization Mithin a requited timeframe. The required timeframe would need t0_ ee
~ orcourse & Semester: BCA Second Yeur I Semes Paiaana
ne OF Gabject: System Analysis & Design es Notes Prepared ee 4
| Ramer caste: [Link]-A (Core Course) Assistant Patessay gy ASS: Shaikh
ore Sorat COCSIT. tatu
Yew 201535
4.0) Introduction of Cost/Benefit Analysi
costcbenefit analysis (CBA). sometimes called benefit co
approach to estimate the strengths and weaknesses of allan
wPivities, functional business requiremens
sptions that provide the best approach to
fiso defined asa systematic process for caleut
decision, policy (with particular regard to govern
atic
; msactions
c it is used i
achieve benefits while preser © determine
Ot projects investments);
i Serving savings, The CBA ig
ating and comparing benefits and costs of
ment policy) or (in general) project
Broadly, CBA has two main purposes:
To determine if an investmenvdecision is cor
t mplete~ verifying wh:
outweigh the costs, and by how much; renee
* To provide a basis for comparing projects - which involves comparing the ttl expected
cost of each option against its total expected benefits,
What is Cost?
In business, cost is usually a money valuation of (1) effort, (2) material, (3) resources. (4) time
and utilities consumed, (5) risks incurred, and (6) opportunit
of a product or service.
forgone in production and delivery
What is Benefit? :
A desirable and measurable outcome or result (money. income. profit) from an action,
-+| investment, project, resource, or technology.
Y Profit or Benefit = Income - Costs
ns of costs and benefits =
‘There are three classifications
1. Tangible or Intangible costs and benefits.
2. Direct or Indirect costs and benefits.
3. Fixed and Variable costs and benefits.
a 1. Tangible or Intangible Costs and Benefits:
L O Tangible cost and benefits = :
~ Itcan be identified and measured software cost are all tangible costs.
salaries for professionals, So 0 employee salaries are
= Such as Hardware costs,
* The purchase of hardware or
example of tangible costs.
software, personne!Tame of Course & Semesters BCA Sevomd Year III Semester ——
Nan ar subject? system Anal Qe Assistant Professorat COCSIT, ea
~ » Latur
i ea 2018'35)5
1 Intangible cost and benefits:
Iota hose vale eannot be measured are referred as intangible costs.
«Spe eost of breakdown of an online system during banking hours will cause the bank lose
deposils.
For example, more customer satisfaction, improved
sponse time, producing error
le and intangible costs
nefits are also tangible or intangible. F
company status, etc, are all intangible benefits. Whereas improved r
free output stich as producing reports are all tangible benefits. Both tang
and benefits should be considered in the evaluation process.
Bet
2. Direct or Indirect Costs and Benefits :
From the cost accounting point of view, the costs are treated as either direct or indirect.
O Direct Costs and Benefits:
= Direct costs are having rupee value associated with it.
* Direct benefits are also attributable to a given project.
= For example. if the proposed systems that can handle more transactions say 25% more than
the present system then it is direct benefit.
O Indirect Costs and Benefits:
= Indirect costs result from the operations that are not directly associated with the system.
«Like Insurance, maintenance, heat, light, air conditionings are all indirect costs.
"3. Fixed or Variable Costs and Benefits :
O Fixed Costs and Benefits :
* Some costs and benefits are fixed. Fixed costs don't change.
* Depreciation of hardware, Insurance, etc are all fixed costs.
© Variable Costs and Benefits: :
1 Variable costs are happened on regular basis.
{Frequent period may be weekly or monthly depending upon the system.
: They are proportional to the work volume and continue as long as system is in operation.
ixed benefits don't change. Variable benefits are changed on a regular basis.ine of CoUrse & SEMESLET: BCA Second Meee
nat Subjes ei ear TIL Sy a,
we of SUBJECE SYSTEM Analysis & Design Semester a
Taer Cote: SCC (Core Guay
4.4) Data analysis cost and benefit Analysis of
Sis of a system:
pata analysis is a process of inspecting, cle,
of discovering useful information, infe
analysis has multiple facets and approach “Stons, and supportn
ames, while being used in different busines
The process of data analysis
Analysis refers to breaking a whole into i
analysis is a process for obtaining raw dat
There are several phases that canbe distinguished,
, described below. The phases are i
that feedback from later phases may result in atonal work nearer esa)
The process of data analys
1. Data requirements
The data is necessary as inputs to the analysis, which is specified based upon the requirements
of those directing the analysis or customers.(who will use the finished product of the analysis)
2. Data collection
Data is collected frum a variety of sources. The requirements may be communicated ‘by
analysts to keepers of thc data, such as information technology personnel within ant
organization. The data may also be collected from sensors in the environment, such as traffic
cameras, satellites, recording devices, etc. It may also be obtained through interviews,
downloads from online sources, or reading documentation.
3. Data processin; Fi i instance, these may
Dita intally ‘obtained must be processed or organized for ae rae) ee haha
involve placing data into rows and columns in @ table format (i.e, |
ist 2.
analysis such ‘2s within a spreadsheet or statistical softwar
ii in duplicates, or contain
4. Data cleaning tain dup!
i: may be incomplete, co entered
Once processed and organize Tae Ad Eealeed ine way nice
gros The ned isthe proces of preven 2M Nay gay of
stored. Data cleaning is the FODTS" 4 inaccuracy of dae Oca alo be iene
include record ee . a mentation. Such data pro
data, deduplication, an
through a variety of analytical techniques-enn a
ese & Semmes BCA Second ee IIE Semester Notes Prepared By Me. 8.5, Shaikh
Name cpoject: Syste Analysis & Desig Assistant Professor at COCSIT, Late”
Name of Su Gal (Core Cowse) a Year: 2018.2015
Name Ges S.C
J Exploratory(Examining) data analysis
Cee the datas cleaned it can He analyzed. Analysis may apply a variety of technique
refed to a8 exploratory dats analysis o begin understanding the messages contained ir he
data The process of expleraton may result in atonal data cleaning or addtional eve
far data, so these activities may be iterative in nature, Descriptive statisti, such ea
‘or median. may be zenerated 10 help understand the data
Data visualization may also be used to examine the data in graphical format, to obtain
ht regarding the messages within the data
additional insig
6. Modeling and algorithms
Mathematical formulas or models called algorithms may be applied to the data to identify
relationships among the variables, such as correlation or causation. In general terms, modely
may be developed to evaluate a particular variable in the data based on other variable(s) in the
data, with some remaining error depending on model accuracy (j.e., Data = Model + Error),
7. Data product
A data product is a computer application that takes data inputs and generates outputs, feeding
them back into the environment. It may be based on a model or algorithm. An example is an
application that analyzes data about customer purchasing history and recommends orher
purchases the customer might enjoy.
8. Communication
Once the data is analyzed, it may be reported in many formats to the users of the analysis to
Support their requirements. The users may have feedback, which results in additional analysis.
As such, much of the analytical cycle is iterative.
Data visualization may also be used to examine the data in graphical format, to obtain
additional insight regarding the messages within the data.
on
| Bar chart of tips by day of week
‘Network Analysis ‘Scatter plot (3D)
Basie scatterplot of two
variables
THE ENDveof Course & Semester: BCA g
7 stem Analysiee sco" Year
C4 (Core Coursey 8
fw
"M Semestes
Form;
5.2) Input/ Output and Form Desi
ign:
+ Input Design:
inn information system, input is the raw g
fa
input design, the developers must consider th
fiom the input devices such as PC, MICR, OMR, BaRcoae
aa ete
Therefore, the quality of system input determines the
fo ality .
input forms and screens have following properties of system output. Well-designed
i cout eerte specific purpose effectively such as storing, recording, and retrieving the
+ Itensures proper completion with accuracy.
+ Itshould be easy to fill the inputs.
+ Itshould focus on user’s attention, consistency, and simplicity.
+ All these objectives are obtained using the knowledge of basic design principles regarding
© What are the inputs needed for the system?
o Mow end users respond to different elements of forms and sereens.
O Objectives for Input Design are:
+ To design data entry and input procedures.
* To reduce input quantity.
* To design source docume!
* To design input data recor’ I
* To use validation checks and develop
1g for data capture or plan other data capture methods
vd data entry screens, user interface screens, etc.
a ‘fective input controls.
CI Data Input Methods. input methods to prevent errors while entering data.
ee y customers in forms manually oF later
{tis important to design appropriate , “s
data is entere' f
These methods depend on whether the 4a! cD
or
Entered by data entry operator
y data er
OMR, Thumb recognition
data’ is directly emSe
nn
| Year IIf Semester Notes Prepared by Meg
Assistant Professor at COG
ters BOA Seo
ee alysis & DES
ws
syste
ik
14 (Core Course) tur
r ta
Ye
| ee ear: 20182019
ee rehe popular data input methods are
C7 Some of the popular da. Pe
1
Coffin data input inetd
Gnline data input metho
Computer readable Forms
interactive data input
= Output Design:
‘The design of output is the most important task of any system. During output design, developers
identity the type of outputs needed, and consider the necessary output contioly ang protoiype
(demo) report layouts.
CO Objectives of Output Design :
* To develop output design that serves the intended Purpose and eliminates the production of
unwanted output.
* Todevelop the output design that meets the end users requirements.
* To deliver the appropriate quantity of output.
* To form the output in appropriate format and direct it to the right person.
* To make the output available on time for making good decisions
© Types of outputs:
1. External Outputs
Manufacturers create and design external outputs for printers. User can use printing machine
(printer) to take output on paper.
2. Internal outputs
Internal ottputs are present inside the system, and used by end-users and managers. They support
the management in decision making and reporting.
‘There are three t information —
'ypes of reports produced by management inform: i Paver
Detailed Reports: They contain present information which has almost no filtering
restriction generated to assist management planning and control. — lems which are
Summary Reports: They contain movements and potential pro aaa,
categorized and summarized that are generated for managers who do not ea andar
Exception Reports: They contain exceptions, filtered data to some cont
fore Presenting it to the manager, as information.BCA Second Year tlt Seme: See
ar MH Semeste
De ster Notes Prepared By Mr... 5h
| eat eee Assstn Professer st Cea
; ; . Year: 2018-2019
«Forms Design
gah forms and reports are the product of input and output design and are b
usines:
consisting of specified data. The main difference is that forms provide fields for
reports are purely used For re r
5 document
lata input but
‘ading, For example, order forms, registration form, login form,
© During form designing, the designers should know:
J. who will use them I
2. where would they be delivered
3. the purpose’ of the form or report
0 Objectives of Good Form Design:
+ To keep the form simple and user friendly.
+ To meet the planned purpose by using appropriate forms.
+ To enstire the completion of form with accuracy:
* To keep the forms attractive by using icons, inverse video, or blinking cursors etc.
+ To facilitate navigation.
The typical form has following five components:
1. Structure. It includes ordering for fields, appearance on the page and logical connections
between multiple fields.
2. Field labels. It tells user what to insert in input fields. Like username, password, mobile.
3. Input fields. They include text fields, password fields, check boxes, radio buttons,
dropdown list and any other field designed for user input.
4. Action buttons. When user presses the button, the action is performed (such as submitting
the data).
5. Feedback. User understands the result of the input by a feedback. Messages notify the
user about result, they can be positive (indicating that the form was submitted
successfully) or negative (“The Username or Password was incorrect”).
6. Assistance. Any help that explains how to fill out the form.
7. Validation. Automatic check that ensures that user's data is valid.
Types of Forms:
1. Application FORM: Theas are the most common type of form, data entry forms.
2. Main form: Application forms are children of the main form,
i i ts the
3. A Multiple Document Interface (MDI) form: tis a ie ie
background of an application and is the container for MDI child forms.
i id forms.
DI form object but many MDI child
puch Gi Open or new file dialog box:
4. Dialog Form: Used to present messages and alerts,ea
er Year III Semester ne
semester: BCA Second Year I Notes Prepared By
Name of COWS oe analysis & Design Assistant Professor COCs eH
ame af SHbiEeE: SEITE Course) AL COCSTT, Latur,
subject Code? Year: 20182015,
sal) File Organization and database design:
« Introduction to files and database:
pifference between File and Database is that a data file is a collection of related record
sored on a storage meditim such as a hard disk or optical cise. While database i collectig,
Gf organized data, in such manner that allows access, retrieval, andl use of that data, Data
e collection of unprocessed items, which can include tes
video.
numbers. images. audio, and
« File:
Pacer cual eee
[TMB lon Bremer Se tueyCout Chats 46175 enorme
3576 touelaOisle2Tewmons Place Sonnet MSGR wee woneT0
Boe Aart fui2—-BDTonthSnest_—Shelon was
WN bernie «MIDE Im Cont Rawey wh 5187
A data file is a collection of related records stored on a storage medium such as a hard
disk or optical disc such as MS Excel file. A Student file at a school might consist of
thousands of individual student records. Each student record in the file contains the same
fields. Each field, however, contains different data, The image shows a small sample
Student file that contains four student records, each with eleven fields. A database includes
a group of related data files.
« Databas:
A database is a collection of data organized in a manner that allows access, retrieval, and
use of that data. Data is a collection of unprocessed items, which can include text, numbers,
images, audio, and video. Information is processed data; that is, it is organized, meaningful,
and useful.
Computers process data in a database into information. A database at a school fe
example, coniains data about students, ¢.g,, student data, class data, etc. A computer at the
school processes new student data and then sends advising appointment and ID ca
information to the printers.
: ; ee
A database is simply an organized collection of related data, typically stored on Ca et
* © accessible by possibly many concurrent users. Databases are generally separaoR
eof Course & Semester: BCA Se
ond Year Hk s
xa of Subject: System Analysis & Dy
eMester
xa
Notes Prepared
7 i red BS Me. 8. S, Shaikh
ject Cotte: [Link]-l (Core Course) Assistant Professor at COcg eae
sabjec ‘SIT,
Year: 2
ia nar wae at AGM Sk nay nna apace
payroll) data; another may contain sales data: another may contain accoung lovee and
on, Databases are managed by a DBMS rules and puidelives accounting data: and sq
+ DBMS
A Database. Management System DBMS:
number of databases, ° : PUR et of met
fams that manages any
A DBMS is responsible fo
accessing data
inserting, updating,
security, integrity
facilitating backups and recoveries
optimizing performance
maximizing availability
acting as an interface to other systems programs
Supporting user interface packages, such as the popular SQL interface for relational
database systems
and deleting data
BeNe
‘There are 3 traditional types of DBMS:
!) Hierarchical 2) Relational 3) Network
Seb) Tile structures and orgaiiization: .
Relative data and information is stored collectively in file formats.
A fille is a sequence of
records stored in binary format. A disk drive is formatted into several blocks that can store
records. File records are mapped onto those disk blocks.
>
File Structures / Organization:
File Organization defines how file records are mapped onto disk blocks in hard disk. We have
four types of File Organization to-organize file records ——— oo
wa semester: BCA Sette Year Ht Semester Notes Prepared By
1 Course & Semesters OA sien Assistant Professor at ii
Name of Course em Aral fessor at COCS iy
ame of SF Oey (Core Comrse 7 ‘tur,
Satie Cale CN £2: 2018-2019,
Fite Organization
f Calas fy bmanedirsing Heap File Organization. the Operating
jen xd 1th fle vox ay fer aecouning Jeti ile eos em te
ane in that memory ae Kis the responsibility of he soivate to mans he en
Heap File does not support any ordering, sequencing. or indexing on its owe
Stem allocates memory
2 Sequential File Organization :
Every file record contains # data field attribute) to uniquely identify that record. In sequential
file organization, records are placed in the file in some sequential order based on the unigee
key field or search key. Practically, itis not possible to store all the records sequentially in
physical form.
3. Hash File Organization
Hash File Organization uses Hash function computation on some fields of the records.
‘The output of the hash function determines the location of disk block where the records are to
be placed.
4. Clustered File Organization
Chistered file organization is not considered good for lange databases. In this mechan
related records from one or more relations are kept in the same dlisk block, that is, the ordering
of records is not based on primary key or search key.
> File Operations
Operations on database files can be broadly classified into two categories —
+ Update Operations
+ Retrieval (Select) Operations
Update operations change the data values by insertion, deletion, or update. Retrieval
Operations, on the other hand, do not alter the data but retrieve them after optional conditional
Bleting, In both types of operations, selection plays a significant role. Other than eration
and deletion of a file, there could be several operations, which can be done on files.
F ead
* Open— A file can be ‘opened in one of the two modes, read mode or write mode. we a
mode, the operating system does not allow anyone to alter data. In other words,~ a
BCA Second Year Il Semester eee
tom Analysis & Desizn Notes Prepared By Mr... Shai
| sam ger SCC Core Cours) Assistant Professor al COCSIT, Latur,
Vents 01s 2019
ee
read only. Files apened in read! mocle can be shared among sev a s.
ng several enti
ies. Write mode
ion. Files opened in write mode can be read but cannot be shared
allows data modi tic
= every file has a inter
Locate every Tile has a file pointer. which tells the eurtent position where the data isto
be read oF written, This pointer can be adjusted accordingly. Using find (seek) operati
gly. Using ion,
itcan be moved forward or backward,
» Read ~ Reading the file. By default. when file:
points to the beg
5 are opened in read mode. the file pointer
inning of the file.
+ Write- User can select to open a file in write mode, which enables them to edit its
contents. It can be deletion, insertion, or modification.
+ Close ~ It closes the file and released trom memory.
o Saves the data (if altered) to the secondary storage media, and
© Releases all the memory occupied by the file.
The organization of data inside a file plays a major role here. The process to locate the file
pointer to a desired record inside a file various based on whether the records are arranged
sequentially or clustered.
5. ¢) Objectives of database design: %
‘These are Objectives of Good Database Design:
There are many distinct objectives that you must achieve in. order to design a good, sound,
structured database. You can avoid many of the problems you may encounter by keeping the
following objectives in mind and constantly focus on these whilst designing your database.
Redundant data occupies space and, therefore, is wasteful. If
the system often gives conflicting
which controls
1. Controlled redundancy: ;
versions of the same data are in different phases of updating,
information. A unique aspect of data base design is storing data only once,
redundancy and improves system performance.
2. Ease of learning and use: - A major feature of a user-
it is to. learn and use. Related to this point is that a
interfering with established ways of using the data.
jective is changing
i . An important database objective is chang
oat eg on dan out having to rewrite application P
procedures or adding new data with
friendly database package is how easy
database can be modified without
hardware and storage
ograms. The database_ ae BCA Second Year III Semester >
c & Semester Notes Prepav
Same of Cone, System Analysis & Des Assistan Pree BY Me: 8. Shaikh
Name oF Super roca (Core Course) ant Professor at COCSHT, Laty
—- a Year: 2018-2915
“tunable” lo improve performance without rewriting
programs,
4. More information at low cost: Using, storing and modifying data at low cost are important,
Although hardware prices are falling, software and programming costs are onthe rive Tre
nneans that programming and software enhancements should be Kept simple and cosy
update.
5. Accuracy and integrity: - The accuracy of a database ensures that data quality and content
remain constant. Integrity controls detect data inaccuracies where they occur.
6. Recovery from failure: - With multi-user access to a database, the system must recover
quickly after it is down with no loss of transactions. This objective also helps maintain data
accuracy and integrity.
7. Privacy and security: - For data to remain private, security measures must be taken to prevent
unauthorized access. Database security means that data are protected from various forms of
destruction; users must be positively identified and their actions monitored.
8. Performance: - This objective emphasizes response time to inquiries suitable to the use of the
data, How satisfactory the response time is depends on the nature of the user-data base
dialogue. For example, inquiries regarding airline seat availability should be handled in a few
seconds. On the other extreme, inquiries regarding the total sale of a product over the past two
weeks may be handled satisfactorily in 50 seconds.
You may find it difficult at times to fulfill all of these objectives, but you'll certainly be pleased
with your final database design structure once you've met them.
> Benefits of Good. Database Design:
The time that you invest in designing a sound, well-structured database is time well spent. Good
database design saves you time in the long run because you do not have to spend time constantly
fvamping a quickly and poorly designed structure. You gain the following benefits when you
“Ply good design techniques:
1 The database structure ix easy to modify and maintain,
Modifications you make to a table or field will not badly affect other tables or fields in the
database. .[mee ester: BCA Second Year Ill Semester N
ame jet: Sate Analysis & Design ots Prepared By Mr. $.S, Shai
nae ‘CA (Core Course) asian rowsor a COCSIT La
Year: 20182019
set CO
Te data is easy Co modify.
ves that you make to the value of a given field will not adver
Chan
ly affect the values of
ster elds within the table. Furthermore. a well-designed database Keeps duplicate fel
a s duplicate fields to
an absolute minim, so you typically modify a particular data value in one Feld only
Information is easy fo retrieve. °
You should be able to create queries easily due to welleonstructed tables and the
relationships between them are correctly established.
End-User applications are easy to develop aud build.
the data manipulation tasks at
You can spend more time on programming and addressin
hand, inste
ad of working around the inevitable problems that willarse when you work with a
poorly designed database
5.d) Logical arid physical view of data:
should the database be easy
Id also provide different logi
Ina well design database, not only to share and change with many
different users, but the database shou! ical and physical views for users
under different purpose.
C0 Benefit of Different Views:
physical views) in a database,
‘gee data differently from how
cally detail ofthe physica!
Id benefit from the use ©
the physical storage of
The capability of allowing different views (bot logical views and
gives users a lot of flexibility. With the Togical views, the users can se
they are stored and most ofall users doesnt nee 0 know the techni
storage. On the other hand, database specialist and advance users cou
physical view of the database because through physical vie, they en see
sy Gam. Thig allows specfalist to make the database more efficient.
“Logical view is designed
‘Another word, the
merous
es etc.
jingful format.
while there ca be nut
> Logical view of data:
Logical data structures such as tabl
to suit the need of different users b
logical view tells the users, in their term, what isi
logical views of a database to suit the needs of the users-
ema, ViewS, and index
data in a meam
in the database. So
es sch
y representing|
|
a neem
ve of Course & Semester: BCA Second Year IH Semester Notes Pi
me of SI e esign "repared By Mr,
near Subject Spter” Aalysi & Desi Assistant Professor COCs Sh
Syoject Code: $3.CC4 (Cove Course) COCST Le
; er igi
B Tables and schema: A table is a collection of related data held in a suet
or .
venthin a database It consists 6f columns, and rows. Schema isa table stucture en
€ OF Skeleton
to store data, Such as empty table with column names st no, name, address, et
1 Views: a view is a virtual table based on the result-set of an SQL statement,
contains rows and columns, just like a real table. The fields in a view are fields from on
one
br more real tables in the database. Not all views support INSERT, UPDATE, or DELETE
operations, :
1 Indexes: Indexes improves the speed of data retrieval operations on a database table
Indexes are used to quickly locate data without having to search every row ina database
table every time a database table is accessed, ;
> Physical view of data:
“The word physical view comes from the vi
database file stored in hard disk. Physical structures are viewable at the operating system level.
there can be many different ways users can view a database depending on
sical view refers to the way data are phiysically stored and
jewing of the database and it generally represented as,
In viewing a database;
their needs and purposes. Phy:
processed in a database.
You can manage physical storage of data without a
example, renaming a database file does not rename the
and advance users could benefit from the use of physical
they can see. the physical storage of the data. This allows specials
ffecting access to logical structures. For
tables stored in it. The database specialist
I view of the database because through
physical view, to make the
database more efficient. i
% Example of Physical view of data:
1) Data files and temp files-
‘© Adata file is a physical file on'disk tha
structures such as tables and indexes. A temp file is a data fi
tablespace. The data is written to these files in an Oracle proprietary
- by other programs.
2}Control fites-
* A controt file is a root file that tracks the physical components of the database.
3) Online redo log files- "
* The ontine redo log is a set of files containing records of chan
1 was ercated by Oracle Database and conains
Je that belongs to a temponty
format that cannot be
ges made to data.
. THE END