Lesson 3.7 Systems Analysis Flashcards

1
Q

Concisely define each of the following key data-modeling terms: conceptual data model، entity-relationship diagram، entity type، entity instance، attribute، candidate key، multivalued attribute، relationship، degree، cardinality، and associative entity.

A

A conceptual data model represents the overall structure of organizational data، independent of any database technology. An E-R diagram is a detailed representation of the entities، associations، and attributes for an organization or business area. An entity type is a collection of entities that share common properties or characteristics. An attribute is a named property or characteristic of an entity. One or a combination of attributes that uniquely identifies each instance of an entity type is called a candidate key. A multivalued attribute may take on more than one value for an entity instance. A relationship is an association between the instances of one or more entity types، and the number of entity types participating in a relationship is the degree of the relationship. Cardinality is the number of instances of entity B that can (or must) be associated with each instance of entity A. Data that are simultaneously associated with several entity instances are stored in an associative entity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ask the right kinds of questions to determine data requirements for an information system

A

Information is gathered for conceptual data modeling as part of each phase of the systems development life cycle. You must ask questions in business، rather than data modeling، terms so that business managers can explain the nature of the business; the systems analyst represents the objects and events of the business through a data model. Questions include: What are the objects of the business? What uniquely characterizes each object? What characteristics describe each object? How are data used? What history of data must be retained? What events occur that relate different kinds of data، and are there special datahandling procedures?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Draw an entity-relationship (E-R) diagram to represent common business situations.

A

An E-R diagram uses symbols for entity، relationship، identifier، attribute، multivalued attribute، and associative entity and shows the degree and cardinality of relationships (see Figure 7-5 for all the symbols and see Figures 7-3 and 7-11 for example diagrams). Exercises at the end of the chapter give you practice at drawing E-R diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain the role of conceptual data modeling in the overall analysis and design of an information system.

A

Conceptual data modeling occurs in parallel with other requirements analysis and structuring steps during systems development. Information for conceptual data modeling is collected during interviews، from questionnaires، and in JAD sessions. Conceptual data models may be developed for a new information system and for the system it is replacing، as well as for the whole database for current and new systems. A conceptual data model is useful input to subsequent data-oriented steps in the analysis، design، and implementation phases of systems development where logical data models، physical file designs، and database file coding are done.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Distinguish between unary، binary، and ternary relationships، and give an example of each.

A

A unary relationship is between instances of the same entity type (e.g.، Is_married_to relates different instances of a PERSON entity type). A binary relationship is between instances of two entity types (e.g.، Registers_for relates instances of STUDENT and COURSE entity types). A ternary relationship is a simultaneous association among instances of three entity types (e.g.، Supplies relates instances of PART، VENDOR، and WAREHOUSE entity types)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Distinguish between a relationship and an associative entity، and use associative entities in a data model when appropriate.

A

Sometimes many-to-many and one-to-one relationships have associated attributes. When this occurs، it is best to change the relationship into an associative entity. For example، if we needed to know the date an employee completed a course، Date_Completed is neither an attribute of EMPLOYEE nor COURSE but of the relationship between these entities. In this case، we would create a CERTIFICATE associative entity (see Figure 7-7)، associate Date_Completed with CERTIFICATE، and draw mandatory one relationships from CERTIFICATE to each of EMPLOYEE and COURSE. An associative entity، like any entity، then may be related to other entities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Relate data modeling to process and logic modeling as different ways of describing an information system

A

Process and logic modeling represent the movement and use of data، whereas data modeling represents the meaning and structure of data. A data model is usually a more permanent representation of the data requirements of an organization than are models of data flow and use. Still، consistency between these models of different views of an information system is required. For example، all the data in an E-R diagram for an information system must be in data stores on associated data-flow diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Generate at least three alternative design strategies for an information system.

A

Generating different alternatives is something you would do in actual systems analysis or as part of a class project. Three is not a magic number. It represents instead the endpoints and midpoint of a series of alternatives، such as the most expensive، the least expensive، and an alternative somewhere in the middle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Select the best design strategy using both qualitative and quantitative methods.

A

Once developed، alternatives can be compared to each other through quantitative methods، but the actual decision may depend on other criteria، such as organizational politics. Here، you were introduced to one way to compare alternative design strategies quantitatively.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How many separate entity-relationship diagrams can conceptual data modeling produce?

A

Four

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A single occurrence of an entity type is known as a(n) ___.

A

Entity instance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

True or False? A relationship can be modeled as an entity type in an E-R diagram.

A

.True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly