Presentation is loading. Please wait.

Presentation is loading. Please wait.

3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.

Similar presentations


Presentation on theme: "3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary."— Presentation transcript:

1 3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary

2 3/5/2009Computer systems2 Data Dictionary n a reference n data about data n metadata n keep clean data – reduce redundancy n collect and coordinates data terms n provide documentation

3 3/5/2009Computer systems3 Data Repository A larger collection of project information May contain: n information about data n procedural logic and use case n I/O design n data relationships n project requirements and deliverables n project management information

4 3/5/2009Computer systems4 Information About Data n data flow n data stores n record structures n elements n entities n messages

5 3/5/2009Computer systems5 I/O Design n Screen n Report

6 3/5/2009Computer systems6 Data Relationships n data structures n links between data structures

7 3/5/2009Computer systems7 Project Management Information n delivery schedules n achievements n issues needed resolving n project users

8 3/5/2009Computer systems8 Data Dictionary Categories n Data flows n data structures n data elements n data stores

9 3/5/2009Computer systems9 Data Flows Defining the data flows: n ID n Unique descriptive name n general description n source n destination n record entering or leaving n name of the data structure n volume per unit of time n further comments and notations area

10 3/5/2009Computer systems10 Data Structures Data structures are usually described: n using algebraic notation n = means “is composed of” n + means “and” n { } indicate repetitive elements n [ ] represent an either/or situation n ( ) represent an optional element

11 3/5/2009Computer systems11 Data Structure Syntax n Data Structure (table) – collection of structural records n Structural Record (row) – collection of component elements n component elements (column) – collection of characters

12 3/5/2009Computer systems12 Data Structure Example n Customer Name = – First Name + – (Middle Initial) + – Last Name n Method of Payment = – [Check | Charge | Money Order] n Credit Card Type = – [American Express | MasterCard | Visa]

13 3/5/2009Computer systems13 Logical Data Structures The data elements used by users such as – name – address – balance due – telephone Logical design stage – reflect user’s view of the system

14 3/5/2009Computer systems14 Physical Data Structure Physical data structure includes additional elements used by the system – Key fields – codes identify the status of master records – transaction codes n used to identify types of records – Repeating group entries count – Limits on repeated group – A password for security

15 3/5/2009Computer systems15 Data Elements Each data element should be defined once 1. Element ID 2. Name of element 3. Aliases 4. A short description 5. Base or derived element 6. length 7. data type 8. I/O format 9. validation criteria for accuracy 10. default value 11. additional comment or remarks area

16 3/5/2009Computer systems16 Data Stores Data store description form n data store ID n name n alias for the table n short description n file type: computer or manual n format : database, indexed, sequential, or direct n maximum and average number of records n file or data set name n comment

17 3/5/2009Computer systems17 Creating Data Dictionary n Analyzing Input and Output n Developing Data Store

18 3/5/2009Computer systems18 I/O Analysis Form The form may contains n Descriptive name n User contact n Input or output file type n Format of data flow – report – screen – undetermined n Elements – sequence – base or derived data – etc.

19 3/5/2009Computer systems19 Data Flow / Data Store n Data flow – data in motion n data store – data at rest

20 3/5/2009Computer systems20 Data Flow Example Employee Paycheck Hours worked 2.1 General Process BBB 1 2.2 General Process BBB 2 D3 Employee DS Employee Record Current pay

21 3/5/2009Computer systems21 Data Dictionary Entries Employee Paycheck Hours worked 2.1 General Process BBB 1 2.2 General Process BBB 2 D3 Employee DS Employee Record Current pay amount Hours Worked = Employee ID + Hours Employee Record = Employee ID + Personal Information + Wage Information Employee paycheck = Employee ID + Employee Name + Address + Current pay amount + Pay Date

22 3/5/2009Computer systems22 Using the Data Dictionary may be used to create n screens n reports n forms

23 3/5/2009Computer systems23 Extensible Markup Language n Similar to HTML n HTML – formatting document n XML – data sharing between different systems – a way to n define, n sort, n filter, and n translate data into a universal data language


Download ppt "3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary."

Similar presentations


Ads by Google