Слайд 2View Design from Natural Language requirements
Слайд 3Requirements for University Data Base
Слайд 4Rules for searching inaccuracies and ambiguities (1)
Слайд 5Rules for searching inaccuracies and ambiguities (2)
Слайд 6Rules for searching inaccuracies and ambiguities (3)
Слайд 7Rules for searching inaccuracies and ambiguities (4)
Слайд 8Ambiguous terms in requirements and possible corrections
Слайд 10To 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)
Слайд 14Checking and restructuring the first skeleton schema (introducing entity PERSON)
Слайд 17
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.
Слайд 20Form structure
Certificating part
Extentional part
Intentional part
Descriptive part
Слайд 21Details of parts definition
Certification part contains information that certify existence
Слайд 31Form Analysis for Income tax return form
become good candidates for decomposing design
activity
Слайд 32Tree of areas of Income tax return form
Слайд 33Skeleton schema for income tax return form
Слайд 34Schema 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
Слайд 43View Designs Starting from record formats