CSDP Step 2: Conceptual Schema Design Procedure

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the process of generating value type names from unit-based reference modes?

  • Replacing the reference by 'Type'
  • Replacing the colon by 'Value' (correct)
  • Replacing the unit by 'Fact'
  • Replacing the mode by 'Unit'

What is the purpose of populating each fact type on the diagram with some of the original fact instances?

  • To identify the object types
  • To create a knowledge base diagram
  • To draw the fact types
  • To apply a population check (correct)

What is a table for displaying instances of a fact type called in ORM?

  • Knowledge base diagram
  • Fact table (correct)
  • Population check table
  • Schema diagram

What is a diagram that includes both a schema and a sample database called?

<p>Knowledge base diagram (D)</p> Signup and view all the answers

How are object types identified in a fact table when they are simply identified?

<p>In a separate column (B)</p> Signup and view all the answers

What is the purpose of Figure 3.11 in the given content?

<p>To show the knowledge base diagram with the original data (A)</p> Signup and view all the answers

What is depicted as a solid line in the conceptual schema diagram?

<p>A particular fact or relationship between a person and a car (B)</p> Signup and view all the answers

How are individual objects portrayed on an instance diagram?

<p>By icons or text (C)</p> Signup and view all the answers

What is shown as a broken line in the conceptual schema diagram?

<p>A particular reference between a value and an entity (D)</p> Signup and view all the answers

How are roles (relationship parts) played by objects shown on a conceptual schema diagram?

<p>As boxes (A)</p> Signup and view all the answers

What is the shape of a value type on a conceptual schema diagram?

<p>A named, broken, soft rectangle (C)</p> Signup and view all the answers

What is an entity type depicted as on a conceptual schema diagram?

<p>A named, solid, soft rectangle (B)</p> Signup and view all the answers

How are individual objects represented on a conceptual schema diagram?

<p>Omitted (D)</p> Signup and view all the answers

What can optionally be given to roles on a conceptual schema diagram?

<p>A name (D)</p> Signup and view all the answers

What is the primary purpose of drawing a conceptual schema diagram in CSDP STEP 2?

<p>To illustrate the relevant object types, predicates, and reference schemes (C)</p> Signup and view all the answers

What is the purpose of checking the conceptual schema diagram with a sample population?

<p>To validate the diagram's accuracy (B)</p> Signup and view all the answers

What does the instance diagram illustrate?

<p>Particular instances of objects and relationships (A)</p> Signup and view all the answers

What is the purpose of using 'regNr' as an abbreviation?

<p>To abbreviate 'registration number' (C)</p> Signup and view all the answers

What is the next step in the conceptual schema design procedure after translating information examples into elementary facts?

<p>Drawing a conceptual schema diagram (A)</p> Signup and view all the answers

What is shown in the conceptual schema diagram?

<p>All the fact types (D)</p> Signup and view all the answers

What is the purpose of CSDP STEP 2?

<p>To draw a conceptual schema diagram and populate it with sample facts (A)</p> Signup and view all the answers

What is represented in the elementary facts using 'regNr'?

<p>The car's registration number (A)</p> Signup and view all the answers

What is the purpose of a report like Table 3.8?

<p>To show the preference of nonsmokers (B)</p> Signup and view all the answers

What is the difference between unary fact types and other fact types?

<p>Unary fact types have only one role (D)</p> Signup and view all the answers

What is an example of a unary fact type in Table 3.8?

<p>Person (firstname) ‘Lee’ is a nonsmoker (D)</p> Signup and view all the answers

What is the main difference between Table 3.8 and the licens plate table?

<p>One is for cars and the other is for people (B)</p> Signup and view all the answers

What is the purpose of CSDP step 2?

<p>To draw the fact types and apply a population check (B)</p> Signup and view all the answers

What is the meaning of 'Person (firstname) ‘Amie’ smokes'?

<p>Amie is a smoker (B)</p> Signup and view all the answers

What does the licens plate table show?

<p>The licens plates of people (C)</p> Signup and view all the answers

What is the difference between the tables in this content?

<p>One is for fact types and the other is for licens plates (D)</p> Signup and view all the answers

What is shown by separating the role boxes in Figure 3.12?

<p>The roles belong to different fact types (C)</p> Signup and view all the answers

What is the result of transforming the two unaries into a single binary in Figure 3.13?

<p>The introduction of SmokingStatus as another entity type (C)</p> Signup and view all the answers

What is the characteristic of a homogeneous fact type?

<p>Each role is played by the same object type (C)</p> Signup and view all the answers

What is the term used to describe the binary case of a homogeneous fact type?

<p>Ring fact type (C)</p> Signup and view all the answers

What is the characteristic of a ring fact type?

<p>The path from the object type through the predicate forms a ring (A)</p> Signup and view all the answers

What is shown in Figure 3.13?

<p>A binary fact type with SmokingStatus as another entity type (D)</p> Signup and view all the answers

What is the entity type introduced in Figure 3.13?

<p>SmokingStatus (B)</p> Signup and view all the answers

How can the first row of Table 3.8 be rephrased?

<p>Person ‘Pat’ has SmokingStatus(.code) ‘S’ (D)</p> Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

CSDP Step 2: Draw Fact Types and Populate

  • CSDP Step 2 involves drawing a conceptual schema diagram that shows all the fact types, which illustrates the relevant object types, predicates, and reference schemes.
  • The diagram is then checked with a sample population.
  • Conceptual schema diagrams depict an entity type as a named, solid, soft rectangle (rectangle with rounded corners).
  • A value type is shown as a named, broken, soft rectangle.
  • Object type names are written inside the rectangle.

Instance Diagrams

  • Instance diagrams illustrate particular instances of objects and relationships.
  • Cartoon drawings are used to denote the actual people and cars.
  • Values are shown as character strings.
  • A particular fact or relationship between a person and a car is shown as a solid line.
  • A particular reference between a value and an entity is shown as a broken line.

Fact Types and Population

  • As a check, each fact type on the diagram is populated with some of the original fact instances.
  • A fact table is added for each fact type, and the values are entered in the relevant columns of the table.
  • A diagram that includes both a schema and a sample database is called a knowledge base diagram.

Examples

  • The example of Table 3.6 shows three elementary facts: • The Person named ‘Adams B’ drives the Car with regNr ‘235PZN’. • The Person named ‘Jones E’ drives the Car with regNr ‘235PZN’. • The Person named ‘Jones E’ drives the Car with regNr ‘108AAQ’.
  • Figure 3.8 shows an instance diagram for this example.
  • Figure 3.9 shows a conceptual schema diagram for the same example, with inverse readings for the two fact types.

Roles and Value Types

  • On a conceptual schema diagram, the roles (relationship parts) played by objects are shown explicitly as boxes.
  • Optionally, roles may be given a name, in which case the role name is displayed in square brackets next to the role box.
  • Value type names are generated from unit-based reference modes by replacing the colon by “Value” (in English).

Unary and Binary Fact Types

  • Table 3.8 shows an example of unary fact types, where each fact is an instance of a different unary fact type.
  • The knowledge base diagram is shown in Figure 3.12, where the two roles belong to different fact types.
  • The two unaries can be transformed into a single binary by introducing another entity type, such as SmokingStatus.
  • The binary version is shown in Figure 3.13.

Ring Fact Type

  • A ring fact type has one entity type, where each role in a fact type is played by the same object type.
  • The binary case of this is called a ring fact type, since the path from the object type through the predicate loops back to the same object type, forming a ring.
  • Figure 3.14 shows an example of a ring fact type with a sample population.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Modèle conceptuel des traitements MCT
5 questions
Database Design Chapter 3
19 questions

Database Design Chapter 3

GenuineEcstasy556 avatar
GenuineEcstasy556
Integração de Dados em Sistemas
16 questions

Integração de Dados em Sistemas

EnergyEfficientRegionalism5029 avatar
EnergyEfficientRegionalism5029
Use Quizgecko on...
Browser
Browser