Group 5
Group 5
ANALYSIS MODEL?
Analysis Model is a technical representation of the system. It acts as a link between
system description and design model.
A data object can be an external entity (e.g., anything that produces or consumes
information), a thing (e.g., a report or a display), an occurrence (e.g., a telephone call)
or event (e.g., an alarm), a role (e.g., salesperson), an organizational unit (e.g.,
accounting department), a place (e.g., a warehouse), or a structure (e.g., a file). For
example, a person or a car can be viewed as a data object in the sense that either can
be defined in terms of a set of attributes. The data object description incorporates the
data object and all of its attributes.
Data objects (represented in bold) are related to one another. For example, person can
own car, where the relationship own connotes a specific "connection” between person
and car. The relationships are always defined by the context of the problem that is
being analysed.
Attributes:
Attributes define the properties of a data object and take on one of three different
characteristics. They can be used to (1) name an instance of the data
object, (2) describe the instance, or (3) make reference to another instance in another
table. In addition, one or more of the attributes must be defined as an identifier—that
is, the identifier attribute becomes a "key" when we want to find an instance of the
data object. In some cases, values for the identifier(s) are unique, although this is not a
requirement. Referring to the data object car, a reasonable identifier might be the ID
number
Relationships:
Data objects are connected to one another in different ways. Consider two data
objects, book and bookstore. A connection is established between book and bookstore
because the two objects are related. But what are the relationships? To determine the
answer, we must understand the role of books and bookstores within the context of
the software to be built. We can define a set of object/relationship pairs that define the
relevant relationships.
BASIS FOR
CARDINALITY MODALITY
COMPARISON
Attributes
There exist 5 types of attributes i.e. Key Attribute, Composite Attribute,
Single-valued Attribute, Multi-valued Attribute and Derived Attribute.
Entities are denoted utilizing their properties, known as attributes. All
attributes have values. For example, a student entity may have name,
class, and age as attributes.
They are represented by an oval shape
Relationship
The association among entities is known as relationship. Relationships
are represented by the diamond-shaped box. For example, an employee
works at a department, a student enrols in a course. Here, Works at and
Enrols are called relationships.
Relationship set
A set of relationships of a similar type is known as a
relationship set. Like entities, a relationship too can have
attributes. These attributes are called descriptive attributes.
An Example of an ER Diagram:
Cardinality
Cardinality describes the number of entities in one entity set, which can be
associated with the number of entities of other sets via relationship set.
Types of Cardinalities
1. One to one
2. One to many
3. Many to one
4. Many to many
Purposes of ERD’s
The database analyst gains a better understanding of the data to be contained in the
database through the step of constructing the ERD.
The ERD serves as a documentation tool.
Finally, the ERD is used to connect the logical structure of the database to users. In
particular, the ERD effectively communicates the logic of the database to users.
Benefits
• ER diagrams constitute a very useful framework for creating and manipulating
databases. First, ER diagrams are easy to understand and do not require a person to
undergo extensive training to be able to work with it efficiently and accurately. This
means that designers can use ER diagrams to easily communicate with developers,
customers, and end users, regardless of their IT proficiency.
• Second, ER diagrams are readily translatable into relational tables which can be used
to quickly build databases. In addition, ER diagrams can directly be used by database
developers as the blueprint for implementing data in specific software applications.
• Lastly, ER diagrams may be applied in other contexts such as describing the different
relationships and operations within an organization.
QUESTIONAIRES
Student -
https://docs.google.com/forms/d/e/1FAIpQLSf9eRqzX6KCyZH3rsgv6J9rAD2YVG
BsvOtQb2VWEWZA3_sPrA/viewform?usp=sf_link
Lecturer -
https://docs.google.com/forms/d/e/1FAIpQLSdX3iaIViM8VBSIqhGJ0Qppq3VTv_
WblNl4ENagauaWdglzJQ/viewform?usp=sf_link
Technician -
https://docs.google.com/forms/d/e/1FAIpQLSdBBMstwXXHLuxELdMLBIenb-
k35teBLPVyaWgLs9O1jqDTpA/viewform?usp=sf_link