CHapter 3: conceptual data modeling Flashcards

1
Q

What is conceptual data modeling?

A
  • It is the development of an abstract model of reality
  • Abstract model containing all relevant objects about which we want to store data

What information do the business activities require

Format of storing data is database

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

Conceptual data modeling issues

A
  • Contains ALL relevant objects about which we want to store data
  • Format of storing data: text
  • Not efficient in terms of retrieving info, from a technical perspective
  • Not user friendly, not efficient in terms of memory usage, storage
  • NOt structured
  • Anybody can enter information in any format that they like
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is database?

A
  • Issues resolved by format of storing data (DATABASE)
  • Infrastructure that is put in place
    o To store data in a predefined format
    o Allows easy retrieva;: every element can be located because its is names, identified, or described
    o Assigned an address
  • Must represent real world things
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How do we develop a conceptual modeling cycle in the real world?

A

Observe the problem domain in the real world
The domain knowledge is the perception of the problem domain existinting in end users
it is gathered through observation and interviews. It is not reliable beecaus eit changes in time.
Afterwards, the domain knowledge should be explicitly specified-> externalizing the domain knowledge
Afterwards, i should be reviewed by the end-users
- interpret the model
Model knowledge is the interpretation of the model by end-users
Then the model knowledge and domain knlwedge are compared
This results in the valid model

This is important because it MINIMIZES risk. . Makes sure that the analysts and the owners both understand each other

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

What are the tools available for conceptual modeling?

A

META model

  • A meta model for conceptual modeling is a theory grounded in how reality can be described
  • this theory is called ontology or meta-meta model
  • facilitates the interpretation and validation of a model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the 3 dimensioons or characteristics of a conceptual model?

A
  • Specification
  • Representation
  • Agreement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Whats the importance of conceptual data modeling?

A

It is an important determinant for

  • system development costs: any errors and inconsistencies are more expensive and harder to fix during the design, implementation and maintenance stage, than if it discoveered during the analysis phase
  • flexibility of the system: a well designed data model closely resembles reality, and thus can faciliitate changes in reality and the system in the model
  • possibility to integrate with other systems: a well designed data model is easily interpretable thus facilitating the integration with other systems because they can be understood
  • compliance with system requirements by the end users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Semantic Expressiveness of a modeling method?

A

The power a modeling method offers to accurately describe reality, and all its elements with a limited set of constructs

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

What do we want a conceptual data model to be able to express?

A

the relevant business domain objects -> business entities
the relationship between these objects -> busineess structure
the properties of the objects and its relationship -> business data
the rules that apply to these properties and relations -> business rules

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