View Design Activities: 1. Analysis of requirements to

Скачать презентацию View Design Activities: 1. Analysis of requirements to Скачать презентацию View Design Activities: 1. Analysis of requirements to

information_system_design-view_design.ppt

  • Размер: 9.1 Mегабайта
  • Количество слайдов: 62

Описание презентации View Design Activities: 1. Analysis of requirements to по слайдам

View Design Activities: 1. Analysis of requirements to capture objects&classes 2. Representation of objects&classes&properties using conceptsView Design Activities: 1. Analysis of requirements to capture objects&classes 2. Representation of objects&classes&properties using concepts of ER-model

View Design from  Natural Language requirements •  View Design from Natural Language requirements •

Requirements for University Data Base •  Requirements for University Data Base •

Rules for searching inaccuracies and ambiguities (1) •  Rules for searching inaccuracies and ambiguities (1) •

Rules for searching inaccuracies and ambiguities (2) •  Rules for searching inaccuracies and ambiguities (2) •

Rules for searching inaccuracies and ambiguities (3) •  Rules for searching inaccuracies and ambiguities (3) •

Rules for searching inaccuracies and ambiguities (4) •  Rules for searching inaccuracies and ambiguities (4) •

Ambiguous terms in requirements and possible corrections •  Ambiguous terms in requirements and possible corrections •

Rewritten requirements •  Rewritten requirements •

 • To do it we analise the text and decompose it into the set of • To do it we analise the text and decompose it into the set of sentences so that each set of sentences refers to the same concept ( partitioning sentences into gomogenous groups)

Initial Design •  Initial Design •

 •

Checking and restructuring the first skeleton schema (introducing entity PERSON) •  Checking and restructuring the first skeleton schema (introducing entity PERSON) •

Schema Design Schema Design

 •

 • In order to proceed to the final refinements we may now focus on each • In order to proceed to the final refinements we may now focus on each concept of schema and check for completeness. Thus we define attributes for each entity or relationship and we specify identifiers and mappings. • We notice that textual requirements рооrlу expressed bу thе RELATED-TO relationship between STUDENT and COURSE. In fact, this relationship must bе refined bу introducing the following nеw relationships: • 1. Тhе relationship PASSED, representing courses that the student passed, with two attributes: GRADE and DATE. • 2. Тhе relationship ATTENDS, representing соursеs thе student currently attends. • 3. Тhе relationship MEETS, beween COURSE and thе пеw entity DAY OF_THE_WEEK, reptesenting thе weekly schedule of classes attended bу students in thе сurrеnt year, with two attributes: ROOM and HOUR. • Wе complete the sсhеmа bу adding some other attributes, cardinalities of relationships, and identifiers.

Тhе final sсhеmа •  Тhе final sсhеmа •

View design starting from forms •  View design starting from forms •

Form structure • Certificating part • Extentional part • Intentional part • Descriptive part Form structure • Certificating part • Extentional part • Intentional part • Descriptive part

Details of parts definition •  Certification part contains information that certify existence Details of parts definition • Certification part contains information that certify existence

 •

 •

Income tax return form •  Income tax return form •

 •

 •

 •

View design from forms •  View design from forms •

Form analysis •  Form analysis •

Form Analysis for Income tax return form become good candidates for decomposing design activity  Form Analysis for Income tax return form become good candidates for decomposing design activity

Tree of areas of Income tax return form Tree of areas of Income tax return form

Skeleton schema for income tax return form •  Skeleton schema for income tax return form •

Schema Design • Parametric Text. A parametric text is the text in the natural language withSchema Design • Parametric Text. A parametric text is the text in the natural language with some empty fields that are to be filled with values taken from subtable domains/ This text is completed by additional indications about the values that are to be entered in the fields; both the text

 •

 •

 •

 •

 •

 •

 •

View Designs Starting from record formats •  View Designs Starting from record formats •

 •

 •

 •

Simple Fields •  Simple Fields •

 •

Subscripted (repetitive) fields •  Subscripted (repetitive) fields •

 •

Field redefinition •  Field redefinition •

 •

 •

Symbolic Pointers •  Symbolic Pointers •

 •

 •

Flags •  Flags •

 •

Rules of field values •  Rules of field values •

 •

 •

 •