Is the number of instances of entity B that can or must be associated with each instance of entity A?

An entity type that associates the instances of one or more entity types and contains attributes that are peculiar to the relationship between those entity instances.

A named property or characteristic of an entity that is of interest to the organization.

A relationship between instances of two entity types.

An attribute (or combination of attributes) that uniquely identifies each instance of an entity type.

The number of instances of entity B that can (or must) be associated with each instance of entity A.

A detailed model that shows the overall structure of organizational data but is independent of any database management system or other implementation considerations.

The number of entity types that participate in a relationship.

A particular approach to developing an information system. It includes statements on the system’s functionality, hardware and system software platform, and method for acquisition

A person, place, object, event, or concept in the user environment about which the organization wishes to maintain data.

Entity instance (instance)

A single occurrence of an entity type.

Entity-relationship diagram (E-R diagram)

A graphical representation of the entities, associations, and data for an organization or business area; it is a model of entities, the associations among those entities, and the attributes of both the entities and their associations.

A collection of entities that share common properties or characteristics.

A candidate key that has been selected as the unique, identifying characteristic for an entity type.

An attribute that may take on more than one value for each entity instance.

An association between the instances of one or more entity types that is of interest to the organization.

A set of two or more multivalued attributes that are logically related.

A simultaneous relationship among instances of three entity types.

Unary relationship (recursive relationship)

A relationship between the instances of one entity type.

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 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.

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 Cont.

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.

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

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?

Ask the right kinds of questions to determine data requirements for an information system. (Cont)

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 data-handling procedures? (See Table 7-1 for details.)

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

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 discussed in this chapter, and see Figures 7-3 and 7-11 for example diagrams). Exercises at the end of this chapter give you practice at drawing E-R diagrams.

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

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.

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

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.

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

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).

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

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.

Distinguish between a relationship and an associative entity, and use associative entities in a data model when appropriate. (Cont.)

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, as shown in Figure 7-8.

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

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.

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

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.

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

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. In this chapter, you were introduced to one way to compare alternative design strategies quantitatively.

Is the the number of instances of an entity from a relation that can be associated with the relation?

Cardinality refers to the maximum number of times an instance in one entity can relate to instances of another entity. Ordinality, on the other hand, is the minimum number of times an instance in one entity can be associated with an instance in the related entity.

Is the number of entity types that participate in a relationship?

Cardinality: The number of times an entity of an entity set participates in a relationship set is known as cardinality.

Is an entity type that associates the instances of one or more entity types?

Ordinary I. An entity type that associates the instances of one or more entity types and contains attributes that are peculiar to the relationship between those entity instances. A named property or characteristic of an entity that is of interest to the organization.

Which of the following specifies that each instance of an entity type must have a unique identifier that is not null?

42) A primary key is an attribute (or combination of attributes) that uniquely identifies each instance of an entity type.