System Analysis and Design Lab Manual
System Analysis and Design Lab Manual
System Analysis and Design Lab Manual
DBMS CSC
LAB MANUAL
HOD(CS)
Page | 1
Week 1
Introduction.........................................................................................................................4
Structures of SSADM..........................................................................................................6
Week 2
Objectives............................................................................................................................8
Exercises..............................................................................................................................8
Week 3
Features.............................................................................................................................10
Week 4
Application examples.......................................................................................................14
Week 5
Week 6-8
Week 9
Printing chart...................................................................................................................23
Hand-on-Desk assignments.........................................................................................29
Week 11
WEEK 12
Week 13-14
Cycle diagrams............................................................................................................39
Week 15
Objectives:
The student is expected to get familiar with the SSADM package that will allow him to
run the various practicals
Other methodologies will also be briefly discussed
The meaning of SSADM, its techniques, logical modeling, data flow modeling, Entity
/Event modeling
Structure of SSADM
Introduction
In the early days of large scale information systems development many organizations used the
Cobol programming language together with indexed sequential files to build systems for
customer billing, payroll, stock control and a variety of other business areas. Developments at
this time were characterized by :-
Frequently the results of this approach were systems which, on delivery, did not satisfy business
requirements. This caused extensive maintenance requirements and thus an increase in the
applications backlog. A variety of problems may have caused the mis-match between system
functionality and business requirements :-
a lack of ownership of and commitment to the system from users as a result of the low
level of involvement;
business requirements may have changed between inception and delivery;
requirements may have been mis-understood;
inadequate analysis and design tools and techniques may have been used;
or more likely a combination of these problems.
The response from the information systems community to these problems was the development
of structured methodologies for ISE. The purpose of these methodologies seems to have been to
(a) formalise the requirements elicitation process to reduce the chances of mis-understanding the
requirements
(b) To introduce best practice techniques to the analysis and design process
SSADM (in common with other structured methodologies) adopts a prescriptive approach to
information systems development in that it specifies in advance the modules, stages and tasks
which have to be carried out, the deliverables to be produced and furthermore the techniques
used to produce the deliverables. SSADM adopts the Waterfall model of systems development,
(this will be discussed later in other courses) where each phase has to be completed and signed
off before subsequent phases can begin. SSADM is one example of a structured methodologies,
a variety of others are widely used in ISE, including :
YSM: (Yourdon Systems Method,Yourdon, 1993). YSM is similar to STRADIS in its use of
functional decomposition, however a middle-out approach is dopted and slightly more emphasis
is placed on the importance of data structures.
MERISE: (Quang and Chartier-Kastler, 1991)The methodology is widely used in ISE in France,
Spain and Switzerland. MERISE consists of three ‘cycles’, the decision cycle, the life cycle and
the abstraction cycle. The abstraction cycle is the key, in this cycle both data and processes are
viewed firstly at the conceptual level, then the logical or organisational level and finally at the
physical or operational level.
What is SSADM?
SSADM (Structured Systems Analysis and Design Methodology) is a methodology ( i.e a system
of ways of doing things especially regular and orderly procedures), used in the analysis and
design stages of systems development. SSADM does not cover SITP issues or the construction,
testing and implementation of software.
"SSADM has been used by in computing since its launch in 1981. In a bid to standardise the
many and varied IT projects being developed . Since 1981 SSADM has been further refined and
version 4 was launched in 1990. SSADM is an open standard, i.e. it is freely available for use in
industry and many companies offer support, training and Case tools for it.
Structure of SSADM
SSADM consists of 5 main modules, which are in turn broken down into a complex hierarchy of
stages, steps and tasks. slide 11
1. Feasibility Study; Module 1 the feasibility study consists of a single stage (Stage 0
Feasibility),which involves conducting a high level analysis of a business area to
determine whether a system can cost effectively support the business requirements. In
stage 0 an overview DFD is produced together with a high level LDS. At this stage the
DFD will represent the existing system warts and all and the LDS may be incomplete and
contain unresolved M:M relationships.
During stage 1 the systems requirements are identified and the current business
environment is modeled in terms of the processes carried out and the data
structures involved. During stage 1 DFDs and an LDS are used to produce
detailed logical models of the current system . During stage 2 up to 6 business
system options are produced and presented. As a result one of these options (or
indeed a hybrid solution) is adopted and refined. During stage 2 DFDs and LDS
are produced to support each business system option and the final chosen option.
The transition from stage 1 to stage 2 is a key part of SSADM, this is where we
move from a logical model of the current system to a logical model of the
required system, i.e. this is where the DFDs and LDS have to be refined to cater
new/changed requirements.
5. Physical Design; Module 5 Physical Design consists of a single stage (Stage 6 Physical
Design) in which the logical system specification and technical system specification are
used to create a physical database design and a set of program specifications.
WEEK 2 Practicals
them.
Objectives
The objective is to encourage you to view SSADM not as a magic pill which can be
swallowed whole or not at all, but as an analysis & design framework or set of tools which can
be adopted in whole or in part depending on requirements and which can be modified, tweaked
or manipulated by people with sufficient experience and expertise.
Question 1
Of the three main tools of SSADM (LDS, DFD, ELH) which is the most important and why
from the point of view of the analyst/designer? Which would be the easiest to understand from
the end-users point of view?
Question 2
Question 3
With so many possible implementation environments is there any point having a general physical
design module?
Question 4
Why do you suppose ELHs are not used alongside the DFDs and LDS in the requirements
analysis phase?
Question 5
Would SSADM be feasible without the support of CASE tools?
WEEK 3 Practical
Students are introduced here to a basic software that will allow them to create, design and
implement various kind of system analysis diagrams using Eldraw Max software
Introduction
Edraw Max enables students, teachers and business professionals to reliably create and publish
kinds of diagrams to represent any ideas. It's an all-in-one graphics software that makes it
simple to create professional-looking flowcharts, organizational charts, network diagrams,
business presentations, building plans, mind maps, fashion designs, UML diagrams,
workflows, program structures, web design diagrams, electrical engineering diagrams,
directional maps, database diagrams and more. Screenshot
With large pre-drawn libraries and more than 4600 vector symbols, drawing couldn't be easier!
Edraw Max lets you create a wide range of diagrams using templates, shapes, and drawing
tools while working in an intuitive and familiar Office-style environment.
Edraw provides you a versatile, easy, quick and professional solution to let you enjoy your
working.
1. Uses the diagramming software that best maps to what you know and where you're
headed.
2. Is Fully vector-based graphic software, which facilitates the rapid creation of flowcharts,
organizational charts, network diagrams and more.
3. Supports to import the exist Visio XML file perfectly.
4. Just drag the build-in shapes from the library pane and drop them on your page. Drawing
couldn't be easier!
5. Creates professional-looking diagrams quickly with themes, effects and quick styles.
6. Gains greater productivity in diagramming with features like automatically aligns and
arranges all shapes.
7. Includes lots of high-quality shapes, examples and templates.
8. Distinct colors, fonts, shapes, styles, pictures, text, and symbols are available for
each diagram object.
9. Easily visualizes complex information with a wide range of diagrams. Make those
diagrams even smarter and more useful by linking them to underlying data, which
provides a more complete picture of the system or process.
10. Works with MS Office well. It can be integrated with Microsoft Office application
easily. The UI is MS Office-style like, it's easy to learn and use. If you are familiar with
MS Office, you are familiar with Edraw quickly.
11. Generics graphic formats support and WYSIWYG printing.
Additional Features
Vector-based
Edraw Max is a vector-based diagramming software, which means whatever size you change the
diagram, it will always keep high quality.
Edraw UI is MS Office-style like, it's easy to learn and use. If you are familiar with MS Office,
you are familiar with Edraw quickly.
You can copy the selected shapes then paste it into MS Office document.
You can insert the Edraw OLE object in MS Office application.
You also can export the drawings to generics graphic formats such as jpg, tif, bmp. Then switch
to MS Office and insert the picture.
Supports almost all the generics graphics formats, it can export or import those common graphics
formats, like bmp, gif, dib, png, tif, wmf, emf, html and so on.
You can save your drawing file to exe format and share it with anyone you want, even it has no
Edraw installed.
Provides a set of drawing tools like Adobe Illustrator, with those tools you can draw your own
shapes or change the shapes in library.
Edraw can help you align and arrange all shapes automatically, this will speed your working.
Edraw has an easy and quick style system, and provides a lot of pre-defined styles, which can
help you make your diagram beautiful and personal in short time.
Provide abundant libraries and templates include flowcharts, organizational charts, build plans,
network diagrams and more.
Windows® 2000, Windows® XP Tablet PC, Windows® XP, Windows 2003, Windows
Vista
256 MB of RAM, 20 MB of hard disk space
Pentium® III, 750MHz processor
1,024 x 768 or better monitor resolution
Mouse and keyboard
WEEK 4 Practical
After few explanations by the teacher, the student is required to understan d the following
flow charts:
Where N! = 1?2?3?....N .
Answer:
In continuation of the flow chart familiarization and drawing, the student is expected to
practice the following:
Understand the problem below and try to design a flow chart for it
A product assembly team in a gaming machine manufacturer were looking for ways of building
the product more efficiently. They broke down the assembly process into a set of Flowcharts,
showing how sub-assemblies were made and then built into the final product. Analysis of the reel
assembly process revealed two improvements:
1. The kit of parts was already checked by the kit assembly line, who were sometimes
careless, as they knew the kit would be rechecked. The assembly line process was
improved so the check here could be removed. This saved over two minutes per reel in
checking, and up to fifteen minutes when the kit was faulty.
2. Fitting the reel band after the reel had been attached to the base was awkward. Fitting
the band before the reel was attached to the base was more comfortable and saved about
a minute per reel.
This flow chart is shown below and must be practiced by the students
Fig Flowchart for gaming machine manufacturer
WEEK 6 – 8 PRACTICALS
The student is expected to study and understand the following example of an Organisational
Chart and attempt the tutorial thereafter.
How to make an organizational chart? How indeed does one go about it, without seeing and
example of organizational charts? Except one has a good example of an organization chart it
may be difficult to grab it.
With Edraw Organizational Chart, you can create clear and comprehensive organizational
charts with no prior experience. As you can see by studying the examples of organizational chart
below, these types of charts are the ideal way to illustrate the inner structure and hierarchy of a
business or any other type of organization.
Nothing is left unclear when structural relationships are illustrated with an organizational chart
created with Edraw - the ultimate organizational chart software. Use it to create Organizational
charts, visualize company organizational chart, business organizational chart, bank
organizational chart, corporate organizational chart school organizational chart and government
organizational chart simples etc.
The tutorial explain how to create organizational charts using Edraw. The easiest way to draw a new organizational
chart based on the Edraw organization chart templates and examples.
Edraw Org Chart is an organizational Chart diagramming program that can help you create business and technical
diagrams that document and organize complex ideas, processes, and systems.
Interface
Edraw's toolbars contain buttons you can use to issue commonly used commands. To find out what each button does,
float your mouse pointer over (do not click) the button.
Edraw Screenshot
Organizational Chart Templates
Organizational Chart Examples
You can open the organizational chart template for the library menu. It includes Frame Shapes, Card Shapes, Photo
Shapes, People Shapes and Custom Shapes. Library > Organizational Chart > Frame Shapes
Drag the Executive icon to your chart. After you create the new drawing, create the organization chart by dragging
shapes from the stencil to the drawing page. An organization chart shape contains the name and title of the person
represented by the shape.
Single Entries
Executive - highest position
Manager - box is similar to Executive but smaller, double lines
Position - single line box
Consultant - box with dashed lines
Vacancy - box with dotted lines
Assistant - dark single line that typically goes to the right of the Executive or manager box
You can add more than one shape of the same type to your organization chart. For example, you might need five
Manager shapes under an executive shape. You can insert all the Manager shapes by dragging the Multiple Shapes
shape over the Executive shape. When you do this, the Add Multiple Shapes dialog box appears in which you specify
the number and type of shapes to be inserted.
In Edraw, users create org charts by starting at the top and moving to the bottom. So the first shape added usually
represents an executive. However, the topmost shape could represent a manager or project leader if the user is creating
an org chart for a single department or team.
You can use the follow two toolbars to layout shapes easily. You can also use the automation align function while you
dragging.
Edit Text
Very many pre-defined shapes have multiple text boxes. You can click the text region to edit every one. You can use
the "Text Block Tool" to change their position too. See how to edit text.
Replace Image
All the images in the Photo Shapes can be replace with a local image file. Firstly select a photo shape then click the
"Replace Photo" item in the context menu.
WEEK 9 Practical
The student is expected here to create his own organizational chart shapes and draw them.
Edraw provide some easy to use drawing tools. Include line, arc, curve, freeform, rectangle and ellipse. You can create
any shapes with these tools. See How to create basic shapes.
First click on the shape you would like to format, making sure that the green formatting handles appear around it. Click
the Format > Fill Menu. Detail. Or you can use style and color scheme to fill shapes.
Drag the pre-defined background into drawing. Library > Basic Shapes > Background
Organizational charts may not always fit neatly onto the standard 81/2 by 11 sheet. File > Page setup
Insert Edraw file into Microsoft file
Open Microsoft Word file.
Insert > Object
Select Create from File tab.
Click Browse button and select the Edraw file. (file has edx extension
Organizational charts
An organizational chart provides a tool for evaluating titles and functions within an organization or business.
An organization chart (org chart) is a diagram of a reporting hierarchy that is commonly used to show relationships
among employees, titles, and groups.
Org charts can range from simple diagrams, as in the following illustration, to large and complex diagrams that are
based on information from an external data source. The shapes in your org chart can display basic information such as
name and title, or details such as department and cost center. You can even add pictures to the org chart shapes.
Open Edraw. When Edraw opens, all you need to work with is the one titled Template Categories. (Tips: If
you already have Edraw open, on the Edraw Main Button, point to New, and then click Choose Drawing Types
...............................................................................................................................................................................)
In the Template Categories list, click the Organizational Chart category. All of the libraries in the organizational
chart category appear in the central window.
Traditionally, organizational charts were drawn with a template and a ruler. Now, however, the process is made much
easier with Edraw.
Including pictures of employees in your organization charts can help to humanize your corporate intranet site, help
new employees get acquainted, and assist far-flung virtual teams to get a sense of who their co-workers are. Using the
improved organization chart shapes in Edraw, you can easily add pictures to your organizational charts.
Right-click the organization chart shape you want to add a picture to, and then click Replace Photo. In the Insert
Picture dialog box, locate the folder that contains the picture you want to insert, and then click the picture file.
To create a smart connector you need to point the cursor at any connection point of the shape. The connection point
will be highlighted red.
Even as you create an up-to-the-minute organization chart today, you know it will be obsolete tomorrow. But you can
set up your organization charts so they are fast and easy to revise.
You can also turn organization charts into dynamic communication and management tools by storing data in the
shapes, such as department or telephone number, or even protected confidential information about employees, such as
salary or start date, behind the scenes.
From the Organization Chart Shapes stencil, drag the shape onto the drawing page. Any shapes can be Executive or
Manager or Staff. Double click to edit the name.
It's easy to add hyperlinks to the shapes and pages in your diagrams. The hyperlinks can go to:
For network design and documentation, linking a shape or page in one Edraw drawing to a shape or page in another
Edraw drawing is an ideal way to reduce complexity.
For network design and documentation, linking a shape or page in one Edraw drawing to a shape or page in another
Edraw drawing is an ideal way to reduce complexity.
1. Make sure that both the file you're linking from and the file you're linking to have been saved.
2. If you're creating a link to a specific shape, make a note of the shape id and the name of the page that the
shape is on.
o To find a shape id, click the shape to select it, and then the shape id will appear on the statute bar at
bottom of the window.
o To find the page name, locate the tab for the page at the bottom of the drawing window.
3. Select the shape to add a hyperlink.
4. On the Insert menu, click Hyperlinks.
5. In the Address box, click Browse, and navigate to the file you want, and then click Open.
If you don't see the file you want, try changing the Files of type list.
6. To link to a specific page or a specific shape on a page, or to choose a zoom level, click Browse next to Sub-
address.
o Do any of the following:
■ To link to a specific page, select the page name in the Page box.
■ To link to a specific shape, first select the page name on which the shape appears in the Page
box, and then type the id of the shape in the Shape box.
■ To specify a zoom level, type a percentage in the Zoom box, or click the arrow to select a zoom
level.
Note You can use the zoom level to show more or less detail of the drawing. Use a low number
to show more detail of a smaller area of the drawing or a high number to show less detail of a
larger area of the drawing.
o Click OK.
7. In the Description box, type a name for the link. This text will appear when the pointer rests over the link in the
drawing.
8. To create a Web link, type the web address in Address box.
9. To add another hyperlink to the page or selected shape, click New, and then repeat steps 5 through 8.
10. Click OK.
Or you can open the Frame Shapes in the Organizational Chart Category.
The design of your organizational chart is dependent on the type of organization. Some organizations are described as
"flat," meaning that many people report to a single person at the top of the organization. Others are more vertical in
nature with a few people reporting to the top. In some organizations, departments or organizational units are similar
in size; in others, there is considerable disparity in the size of the various organizations. Design of your organizational
chart is made more difficult if the there is a great deal of variation from department to department.
Organizational charts can list both titles and names of specific personnel. In a large organization, they may simply list
the title with the number of people assigned to that title in that department. For example, under computer department,
you might see the following functions: Software Engineers (25), System Administrator (2), Computer Support
Specialist (12). If names are required, they can be listed separately by department and function.
The follow images was create with the Edraw org chart software. You can find more examples in the example gallery.
WEEK 10 Practicals
The student is given a small organizational problem and is required to draw a chart for it.
Problem:
Let's make a sample organizational chart for a small organization. Let's imagine a small manufacturing company,
Kaduna Rubber Shoes ( KRS) for the Coordination Challenged. KRC has twenty-five people on its staff.
At the top of KRS’s hierarchy are the President and Chief Operation Officer. The president has an Administrative
Assistant who reports only to him. Place a box to one side of the President's box, but make it smaller than that of the
President. On a piece of paper or on your computer screen laid out horizontally (landscape) place a box with his/her
title, followed by his/her name or the number one. Two vice president report to the president. Add two boxes for Vice
Presidents under the President's box and label them "VP of Operations" and "VP of Sales and Marketing,
respectively." Production, Quality Control, Shipping, and Receiving report to the VP of Operations. Place a box for
each of these departments under the box for VP of Operations. As you might guess, the Sales and Marketing
departments report to the VP of Sales and Marketing. Place the name of the supervisor for each department in its box.
Note that the Shipping and Receiving, although separate departments with discrete functions, have the same
supervisor. Show his/or her name in both boxes. Create a small box for each staff member in each of the departments,
and list his or her name in the box with his/her title. Connect the boxes with lines to show the relationships and to
complete the "tree branches".
We've forgotten one person, the company Accountant, who reports to both the President (for accounts payable and
receivable) and to the VP of Operations (for purchasing and inventory). Place the accountant's box between the
President and VP of Operations and connect him/her to each with a dotted line. Dotted lines are used to show dual
reporting structures within an organization. For example, a person may be assigned full-time to a specific department,
but have a "dotted line" relationship with another department or organization.
The process is similar for a large organization, but names are not listed on the chart. However, each title will likely
show a head count next to the title. Also, any vacancies are specified on the chart.
A very small organization will likely fit on one piece of paper. Other organizations will require oversize (8.5" x 14"
or 11" x 17"). To create or print an organizational chart on standard 8.5" x 11" letter size paper, the chart will need to
be broken into discrete units, usually divisions (groups of departments) or departments. Typically, the executive
positions are listed on the first page of a multi-page chart. Pages should be numbered and the charts should be
annotated, similar to the annotation in a map book, to show the chart to which a section connects.
Finally, you can use box size, line weight, and color to show relationships and to make your chart easier to read. The
organizational chart is a tool used by both management and staff to document and better understand relationships and
functional roles within and organization.
WEEK 11 Practicals
We introduce the student this week to other types of diagram that can be encountered in
system analysis and design
Open Edraw. When Edraw opens, all you need to work with is the one titled Template
Categories. (Tips: If you already have Edraw open, on the Edraw Main Button, point to New,
and then click Choose Drawing Types. . .)
In the Template Categories list, click the Network Diagram category. All of the libraries in the
network diagram category appear in the central window.
When the network diagram shapes library opens, most of the space is taken up with a blank
drawing page. Because it is important to line up the shapes when you create a diagram, the page
appears with grid lines on it.
Connect Network Diagram Shapes with the Smart Connector
On the Home tab, in the Basic Tools group, click the Connector tool.
To create a smart connector you need to point the cursor at any connection point of the shape.
The connection point will be highlighted red.
Creating a detailed network diagram with Edraw is an effective way to design and document a
computer network, as in the following illustration.
Using the Detailed Network Diagram template and the data Link features, you can create a
diagram that shows how equipment is logically or physically connected, add initial data to
identify each shape, and then import and link external data to your network shapes.
Network Diagram Examples
How to make an network topology? How indeed does one go about it, without seeing and
examples of Network Diagram? Unless one has good Network Diagram examples this may
appear difficult.
With Edraw Max, you can create clear and comprehensive network diagrams with no prior
experience. As you can see by studying the examples of network diagram below, these types of
diagrams are the ideal way to illustrate the network design idea and network relativity.
Diagram a network, draw Computer Network Diagrams, Designs, Schematics, Network Maps
with our network diagram tool - Edraw Max in a couple of minutes! Pre-drawn network shapes
representing computers, network devices plus smart connectors help design diagram network,
create accurate network diagrams and documentation to be used in your network diagram
project.
Easily diagram complex processes that conform to particular standards such as Lean or Six
Sigma can be obtained. It includes a variety of business process shapes so your diagrams look
exactly the way you want. Easily collaborate with colleagues to create detailed process diagrams
and use them as a key element in streamlining your processes.
Business Diagram Suite is the most powerful business and relational charting/diagramming
package available. You may need to create advanced, completely customizable Flow Charts,
Organizational charts and other relational diagrams from your data.
1. Gain greater understanding of your corporate data, by visualizing business processes and
acting on them.
2. Dynamically create advanced, customized Organizational Charts and Diagrams on the
web.
3. Visually examine how people, business functions and other items relate to each other.
4. Create custom, reusable objects for rapid application development.
5. With just a few clicks, Edraw can connect, align, and evenly distribute shapes in your
business process diagrams. Edraw can automatically connect shapes as you drag, drop,
and rearrange them onto the drawing page, or connect existing shapes that are already on
the drawing page.
Only drag these lists to your drawing and it's easy to change the theme color and style.
Process List
Use to show multiple groups of information or steps and sub-steps in a task, process, or
workflow. Level 1 text corresponds to the top horizontal shapes, and Level 2 text corresponds to
vertical sub-steps under each related top-level shape.
Accent Process
Use to show a progression, a timeline, or sequential steps in a task, process, or workflow. Works
well for illustrating both Level 1 and Level 2 text.
Use to show a progression or sequential steps in a task, process, or workflow. Maximizes both
horizontal and vertical display space for shapes.
Basic Process
Use to show a long or non-linear sequence or steps in a task, process, or workflow. Works best
with Level 1 text only. Maximizes both horizontal and vertical display space for shapes.
Use to show a timeline or sequential steps in a task, process, or workflow. Works best with Level
1 text because each line of Level 1 text appears inside the arrow shape. Level 2 text appears
outside the arrow shape.
Continuous Block Process
Use to show a progression or sequential steps in a task, process, or workflow. Works best with
minimal Level 1 and Level 2 text.
Detailed Process
Use with large amounts of Level 2 text to show a progression through stages.
Process Arrows
Use to show information illustrating a process or workflow. Level 1 text appears in the circular
shapes and Level 2 text appears in the arrow shapes. Works best for minimal text and to
emphasize movement or direction.
Ribbon Arrow
Use to show either related or contrasting concepts with some connection, such as opposing
forces. The first two lines of Level 1 text are used for text in the arrows. Unused text does not
appear, but remains available if you switch layouts.
Use to show a progression or sequential steps in a task, process, or workflow. Maximizes both
horizontal and vertical display space for shapes.
Segmented Process
Use to show a progression or sequential steps in a task, process, or workflow. Emphasizes Level
2 text, since each line appears in a separate shape.
Staggered Process
Use to show a downward progression through stages. Each of the first five lines of Level 1 text
corresponds with a rectangle. Unused text does not appear, but remains available if you switch
layouts.
Upward Arrow
Use to show a progression or steps that trend upward in a task, process, or workflow. Each of
the first five lines of Level 1 text corresponds to a point on the arrow. Works best with minimal
text. Unused text does not appear, but remains available if you switch layouts.
Use to show a progression or sequential steps in a task, process, or workflow. Maximizes both
horizontal and vertical display space for shapes. Places more emphasis on the interrelationships
among the shapes than on direction or movement.
Cycle Diagram
Edraw Max contains some symbols for designers to draw the cycle diagrams. Find the symbols
in the List, Process, Charts and Graphics library.
Use to represent a continuing sequence of stages, tasks, or events in a circular flow. Emphasizes
the stages or steps rather than the connecting arrows or flow. Works best with Level 1 text only.
Use to show the relationship to a central idea in a cycle. The first line of Level 1 text
corresponds to the central shape, and its Level 2 text corresponds to the surrounding circular
shapes. Unused text does not appear, but remains available if you switch layouts.
Use to represent a continuing sequence of stages, tasks, or events in a circular flow. Emphasizes
the stages or steps rather than the connecting arrows or flow.
Continuous Cycle
Use to represent a continuing sequence of stages, tasks, or events in a circular flow. Emphasizes
the connection between all components. Works best with Level 1 text only.
Cycle Matrix
Use to show the relationship to a central idea in a cyclical progression. Each of the first four lines
of Level 1 text corresponds to a wedge or pie shape, and Level 2 text appears in a rectangular
shape to the side of the wedge or pie shape. Unused text does not appear, but remains available if
you switch layouts.
Diverging Radial Diagram
Use to show relationships to a central idea in a cycle. The first Level 1 line of text corresponds to
the central circular shape. Emphasizes the surrounding circles rather than the central idea.
Unused text does not appear, but remains available if you switch layouts.
Gear Diagram
Use to show interlocking ideas. Each of the first three lines of Level 1 text corresponds to a gear
shape, and their corresponding Level 2 text appears in rectangles next to the gear shape. Unused
text does not appear, but remains available if you switch layouts.
Use to represent a continuing sequence of stages, tasks, or events that can occur in any direction.
Use to show the relationship to a central idea. Emphasizes both information in the center circle
and how information in the outer ring of circles contributes to the central idea. The first Level 1
line of text corresponds to the central circle, and its Level 2 text corresponds to the outer ring of
circles. Unused text does not appear, but remains available if you switch layouts.
Radial Venn
Use to show both overlapping relationships and the relationship to a central idea in a cycle. The
first line of Level 1 text corresponds to the central shape and the lines of Level 2 text correspond
to the surrounding circular shapes. Unused text does not appear, but remains available if you
switch layouts.
Use to represent a continuing sequence of stages, tasks, or events in a circular flow. Emphasizes
the arrows or flow rather than the stages or steps. Works best with Level 1 text only.
WEEK 15 Practicals
The student is expected here to familiarize himself with designing and drawing diagrams of
Database models, Marketing models,
You can easily use an intuitive database design tool and database model Diagram tool which can
save you hundreds hours of work.
This tool will allows you to reverse engineer already existing database structures, create detailed
HTML or PDF reports.
The Entity-Relationship (ER) model was originally proposed by Peter in 1976 [Chen76] as a way
to unify the network and relational database views. Simply stated the ER model is a conceptual
data model that views the real world as entities and relationships. A basic component of the
model is the Entity-Relationship diagram which is used to visually represents data objects. Since
Chen wrote his paper the model has been extended and today it is commonly used for database
design For the database designer, the utility of the ER model is:
it maps well to the relational model. The constructs used in the ER model can easily
be transformed into relational tables.
it is simple and easy to understand with a minimum of training. Therefore, the model can
be used by the database designer to communicate the design to the end user.
In addition, the model can be used as a design plan by the database developer to
implement a data model in a specific database management software.
Thanks to an extensive set of library objects such as entities, links, items, attributes, users, types,
captions, inheritance, references, boundaries, events, clouds etc Edraw is a perfect tool for
database model design and ER diagramming.
You can draw Chen ERD, Database model diagram, Express-G, Martin ERD, ORM Diagram
and a lot more.
The ER model views the real world as a construct of entities and association between entities.
Entities
Entities are the principal data object about which information is to be collected. Entities are
usually recognizable concepts, either concrete or abstract, such as person, places, things, or
events which have relevance to the database. Some specific examples of entities are
EMPLOYEES, PROJECTS, INVOICES. An entity is analogous to a table in the relational
model.
Entities are classified as independent or dependent (in some methodologies, the terms used are
strong and weak, respectively). An independent entity is one that does not rely on another for
identification. A dependent entity is one that relies on another for identification.
Associative entities (also known as intersection entities) are entities used to associate two or
more entities in order to reconcile a many-to-many relationship.
Subtypes entities are used in generalization hierarchies to represent a subset of instances of their
parent entity, called the supertype, but which have attributes or relationships that apply only to
the subset.
Associative entities and generalization hierarchies are discussed in more detail below.
Relationships
Relationships are classified in terms of degree, connectivity, cardinality, and existence. These
concepts will be discussed below.
Attributes
Attributes describe the entity of which they are associated. A particular instance of an attribute is
a value. For example, "Jane R. Hathaway" is one value of the attribute Name. The domainof an
attribute is the collection of all possible values an attribute can have. The domain of Name is a
character string.
Attributes can be classified as identifiers or descriptors. Identifiers, more commonly called keys,
uniquely identify an instance of an entity. A descriptor describes a non-unique characteristic of
an entity instance.
Classifying Relationships
Relationships are classified by their degree, connectivity, cardinality, direction, type, and
existence. Not all modeling methodologies use all these classifications.
Degree of a Relationship
The degree of a relationship is the number of entities associated with the relationship. The n-ary
relationship is the general form for degree n. Special cases are the binary, and ternary ,where the
degree is 2, and 3, respectively.
Binary relationships, the association between two entities is the most common type in the real
world. A recursive binary relationship occurs when an entity is related to itself. An example
might be "some employees are married to other employees".
A ternary relationship involves three entities and is used when a binary relationship is
inadequate. Many modeling approaches recognize only binary relationships. Ternary or n-ary
relationships are decomposed into two or more binary relationships.
Direction
The direction of a relationship indicates the originating entity of a binary relationship. The entity
from which a relationship originates is the parent entity; the entity where the relationship
terminates is the child entity.
Type
An identifying relationship is one in which one of the child entities is also a dependent entity.
A non-identifying relationship is one in which both entities are independent.
Existence
Existence denotes whether the existence of an entity instance is dependent upon the existence of
another, related, entity instance. The existence of an entity in a relationship is defined as either
mandatory or optional. If an instance of an entity must always occur for an entity to be included
in a relationship, then it is mandatory. An example of mandatory existence is the statement
"every project must be managed by a single department". If the instance of the entity is not
required, it is optional. An example of optional existence is the statement, "employees may be
assigned to work on projects".
Generalization Hierarchies
A generalization hierarchy is a form of abstraction that specifies that two or more entities that
share common attributes can be generalized into a higher level entity type called a supertype or
generic entity. The lower-level of entities become the subtype, or categories, to the super type.
Subtypes are dependent entities.
ER Notation
There is no standard for representing data objects in ER diagrams. Each modeling methodology
uses its own notation. The original notation used by Chen is widely used in academics texts and
journals but rarely seen in either CASE tools or publications by non-academics. Today, there are
a number of notations used, among the more common are Bachman, crow's foot, and IDEFIX.
All notational styles represent entities as rectangular boxes and relationships as lines connecting
boxes. Each style uses a special set of symbols to represent the cardinality of a connection. The
notation used in this document is from Martin. The symbols used for the basic ER constructs are:
entities are represented by labeled rectangles. The label is the name of the entity. Entity
names should be singular nouns.
relationships are represented by a solid line connecting two entities. The name of the
relationship is written above the line. Relationship names should be verbs.
attributes, when included, are listed inside the entity rectangle. Attributes which are
identifiers are underlined. Attribute names should be singular nouns.
cardinality of many is represented by a line ending in a crow's foot. If the crow's foot is
omitted, the cardinality is one.
existence is represented by placing a circle or a perpendicular bar on the line. Mandatory
existence is shown by the bar (looks like a 1) next to the entity for an instance is required.
Optional existence is shown by placing a circle next to the entity that is optional.
Marketing Shapes
Marketing Diagrams
Some symbols has the control points and you can move them to change the shape's appearance.