SlideShare a Scribd company logo
1 of 30
Data DictionarySystems Analysis and Design
Coquilla, Kimberly V.
The Data Dictionary
• Is a reference work of data about data (metadata), one that is compiled by
the systems analyst to guide them through the analysis and design.
• It is where the systems analyst goes to define or look up information about
entities, attributes and relationships on the ERD (Entity Relationship
Design).
Is the information you see in the data dictionary.
Importance of a Data Dictionary
• Avoid duplication
• Allows better communication between organizations who shares the same
database.
• Makes maintenance straightforward
• It is valuable for their capacity to cross-referencing data items.
Enables one description of a data item to be stored and accessed by all
individuals so that definition for a data item is established and used.
Uses of Data Dictionary
• Validates the date flow diagram for completeness and accuracy
• Provides starting point for developing screen and reports.
• Determine the contents of data stored files
• Develop the logic for data flow diagram processes.
The Data Repository
• Repository – it is a larger collection of project information.
It contains the ff:
• Information about the data maintained by the system.
• Procedural logic
• Screen and report design
• Data relationships
• Project requirements and the final system deliverables.
• Project management information.
Sources of information
Data
Dictionary
Data Flow
Data
Stores
Data
Processes
Data Processes
Data Flow
Data Stores
How data dictionaries relate to data flow
diagrams ?
Four Categories of Data Dictionary
• Data Flows
• Data Structures
• Data Elements
• Data Stores
Defining the Data Flow
• Data flow is a collection of data elements
• It is the first component to be defined.
• Elements / Fields – used to describe details of each data flow.
• Data Structure – group of elements.
ID
Description
Source of the
Data Flow
Type of
Data Flow
Name of Data
Structure
Comments /
Notations
Destination of
the Data Flow
Volume per
unit of time
Name
Describing Data Structures
• Data structures and usually described using algebraic notations.
• An equal sign = means “is composed of”.
• A plus sign + means “and”.
• Braces { } indicates repetitive elements also called repeating groups or tables.
• Brackets [ ] represent an either/or situation.
• Parentheses ( ) represent an optional element.
• Each structural record must be further defined until the entire set is broken
down into its component elements.
How are the symbols used ?
Repeating items
Optional element
“and”
“is composed of ”
“either/or” situation
Groups of elements /
Structural Records
Logical and Physical Data Structures
• Logical Data Structure – shows what data the business needs for its day-
to-day operations. Ex. Name, Address, Orders.
• Physical Data Structure – includes additional elements necessary for
implementing the system.
Examples of physical design elements:
• Key fields used to locate records.
• Codes to identify the status of master records.
• Transaction codes
• Repeating group entries containing a count of how many items are in the
group.
• Limits on the number of items in a repeated group.
• A password
Other examples:
•12{Monthly Sales} – indicates 12
months in a year.
•Customer Master File = {Customer
Records} – means indefinitely.
• 5
1{Order Line} – both means as a
structural record and a repeating item
based on Figure.
Data Elements
• Data elements definitions describe a data type.
• Each element should also be defined to indicate specifically what it
represents. It should be specific.
ID
Description
Name
Aliases
Default Value
Comment /
Remarks
Length of the
Element
Data Type
Base / Derive
Validation
Criteria
Inputs and
Outputs
ID
Description
Name
Aliases
Default Value
Comment /
Remarks
Length of the
Element
Data Type
Base / Derive
Validation
Criteria
Data Stores
• Data Stores are created for each different data entity being stored.
ID
Description
Name
Aliases
Max., Ave., & Growth
of Records
Date Set Name
File Format
File Type
Data Structure
Primary & Secondary
Keys
Comments
Creating the Data
Dictionary
Parent
Processes
DataDictionary
DataFlowDiagram
Child Diagram
Analyzing Input and Output
an important step in creating the data dictionary is to identify and
categorize system input and output data flow.
Different fields for Input and
Output Analysis:
1. Descriptive Name
2. User Contact
3. File Type (is it an Input or Output?)
4. File Format
5. Sequencing Elements
6. List of Elements
7. Comments
Developing Data Stores
Data flows represent data in motion data stores represent at rest
Data stores contain information of a permanent or semi permanent nature.
When data stores are created for only one report screen we refer them as
“user views”
Conclusions
The ideal data dictionary is automated, interactive, online and
evolutionary.
The data dictionary should be tied into a number of systems programs so
that when an item is updated or deleted from the data dictionary, it is
automatically updated or deleted from the data base.
The data dictionary may also be used to create screens, reports and
forms.
-Fin.-

More Related Content

What's hot

What's hot (20)

Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Data Models
Data ModelsData Models
Data Models
 
DBMS PPT
DBMS PPTDBMS PPT
DBMS PPT
 
Ooad unit – 1 introduction
Ooad unit – 1 introductionOoad unit – 1 introduction
Ooad unit – 1 introduction
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
 
Characteristic of dabase approach
Characteristic of dabase approachCharacteristic of dabase approach
Characteristic of dabase approach
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
 
Domain Modeling
Domain ModelingDomain Modeling
Domain Modeling
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
 
Dbms models
Dbms modelsDbms models
Dbms models
 
Distributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data ControlDistributed DBMS - Unit 5 - Semantic Data Control
Distributed DBMS - Unit 5 - Semantic Data Control
 
Data Dictionary
Data DictionaryData Dictionary
Data Dictionary
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 

Viewers also liked

memory Interleaving and low order interleaving and high interleaving
memory Interleaving and low order interleaving and high interleavingmemory Interleaving and low order interleaving and high interleaving
memory Interleaving and low order interleaving and high interleavingJawwad Rafiq
 
Medical Record for Medical Scribes
Medical Record for Medical ScribesMedical Record for Medical Scribes
Medical Record for Medical ScribesDonella Aubuchon
 

Viewers also liked (6)

memory Interleaving and low order interleaving and high interleaving
memory Interleaving and low order interleaving and high interleavingmemory Interleaving and low order interleaving and high interleaving
memory Interleaving and low order interleaving and high interleaving
 
Medical Record for Medical Scribes
Medical Record for Medical ScribesMedical Record for Medical Scribes
Medical Record for Medical Scribes
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
What is a DATA DICTIONARY?
What is a DATA DICTIONARY?What is a DATA DICTIONARY?
What is a DATA DICTIONARY?
 
Virtual Medical Scribes
Virtual Medical ScribesVirtual Medical Scribes
Virtual Medical Scribes
 

Similar to Systems Analyst and Design - Data Dictionary

Artifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data WranglingArtifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data WranglingFaisal Akbar
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemssamiullahamjad06
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifahalish sha
 
3.1 Database structure - designing a system.ppt
3.1 Database structure - designing a system.ppt3.1 Database structure - designing a system.ppt
3.1 Database structure - designing a system.pptAghaSyedNaqvi
 
Lecture-8-The-GIS-Database-Part-1.ppt
Lecture-8-The-GIS-Database-Part-1.pptLecture-8-The-GIS-Database-Part-1.ppt
Lecture-8-The-GIS-Database-Part-1.pptPrabin Pandit
 
Behind The Scenes Databases And Information Systems 6
Behind The Scenes  Databases And Information Systems 6Behind The Scenes  Databases And Information Systems 6
Behind The Scenes Databases And Information Systems 6guest4a9cdb
 
Dynamic Publishing with Arbortext Data Merge
Dynamic Publishing with Arbortext Data MergeDynamic Publishing with Arbortext Data Merge
Dynamic Publishing with Arbortext Data MergeClay Helberg
 

Similar to Systems Analyst and Design - Data Dictionary (20)

New
NewNew
New
 
Artifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data WranglingArtifacts, Data Dictionary, Data Modeling, Data Wrangling
Artifacts, Data Dictionary, Data Modeling, Data Wrangling
 
RowanDay4.pptx
RowanDay4.pptxRowanDay4.pptx
RowanDay4.pptx
 
Data structures
Data structuresData structures
Data structures
 
Chapter5
Chapter5Chapter5
Chapter5
 
Lec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systemsLec20.pptx introduction to data bases and information systems
Lec20.pptx introduction to data bases and information systems
 
DISE - Database Concepts
DISE - Database ConceptsDISE - Database Concepts
DISE - Database Concepts
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifah
 
Introduction to ms access database
Introduction to ms access databaseIntroduction to ms access database
Introduction to ms access database
 
3.1 Database structure - designing a system.ppt
3.1 Database structure - designing a system.ppt3.1 Database structure - designing a system.ppt
3.1 Database structure - designing a system.ppt
 
Database
DatabaseDatabase
Database
 
Lecture-8-The-GIS-Database-Part-1.ppt
Lecture-8-The-GIS-Database-Part-1.pptLecture-8-The-GIS-Database-Part-1.ppt
Lecture-8-The-GIS-Database-Part-1.ppt
 
Lecture 3 note.pptx
Lecture 3 note.pptxLecture 3 note.pptx
Lecture 3 note.pptx
 
SAP ABAP data dictionary
SAP ABAP data dictionarySAP ABAP data dictionary
SAP ABAP data dictionary
 
Database intro
Database introDatabase intro
Database intro
 
Access
AccessAccess
Access
 
Behind The Scenes Databases And Information Systems 6
Behind The Scenes  Databases And Information Systems 6Behind The Scenes  Databases And Information Systems 6
Behind The Scenes Databases And Information Systems 6
 
SAD 2nd PPT
SAD 2nd PPTSAD 2nd PPT
SAD 2nd PPT
 
People soft basics
People soft basicsPeople soft basics
People soft basics
 
Dynamic Publishing with Arbortext Data Merge
Dynamic Publishing with Arbortext Data MergeDynamic Publishing with Arbortext Data Merge
Dynamic Publishing with Arbortext Data Merge
 

Recently uploaded

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 

Recently uploaded (20)

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Systems Analyst and Design - Data Dictionary

  • 1. Data DictionarySystems Analysis and Design Coquilla, Kimberly V.
  • 2. The Data Dictionary • Is a reference work of data about data (metadata), one that is compiled by the systems analyst to guide them through the analysis and design. • It is where the systems analyst goes to define or look up information about entities, attributes and relationships on the ERD (Entity Relationship Design). Is the information you see in the data dictionary.
  • 3. Importance of a Data Dictionary • Avoid duplication • Allows better communication between organizations who shares the same database. • Makes maintenance straightforward • It is valuable for their capacity to cross-referencing data items. Enables one description of a data item to be stored and accessed by all individuals so that definition for a data item is established and used.
  • 4. Uses of Data Dictionary • Validates the date flow diagram for completeness and accuracy • Provides starting point for developing screen and reports. • Determine the contents of data stored files • Develop the logic for data flow diagram processes.
  • 5. The Data Repository • Repository – it is a larger collection of project information. It contains the ff: • Information about the data maintained by the system. • Procedural logic • Screen and report design • Data relationships • Project requirements and the final system deliverables. • Project management information.
  • 6. Sources of information Data Dictionary Data Flow Data Stores Data Processes
  • 8. How data dictionaries relate to data flow diagrams ?
  • 9. Four Categories of Data Dictionary • Data Flows • Data Structures • Data Elements • Data Stores
  • 10. Defining the Data Flow • Data flow is a collection of data elements • It is the first component to be defined. • Elements / Fields – used to describe details of each data flow. • Data Structure – group of elements.
  • 11. ID Description Source of the Data Flow Type of Data Flow Name of Data Structure Comments / Notations Destination of the Data Flow Volume per unit of time Name
  • 12. Describing Data Structures • Data structures and usually described using algebraic notations. • An equal sign = means “is composed of”. • A plus sign + means “and”. • Braces { } indicates repetitive elements also called repeating groups or tables. • Brackets [ ] represent an either/or situation. • Parentheses ( ) represent an optional element. • Each structural record must be further defined until the entire set is broken down into its component elements.
  • 13. How are the symbols used ? Repeating items Optional element “and” “is composed of ” “either/or” situation
  • 14. Groups of elements / Structural Records
  • 15. Logical and Physical Data Structures • Logical Data Structure – shows what data the business needs for its day- to-day operations. Ex. Name, Address, Orders. • Physical Data Structure – includes additional elements necessary for implementing the system. Examples of physical design elements: • Key fields used to locate records. • Codes to identify the status of master records. • Transaction codes • Repeating group entries containing a count of how many items are in the group. • Limits on the number of items in a repeated group. • A password
  • 16. Other examples: •12{Monthly Sales} – indicates 12 months in a year. •Customer Master File = {Customer Records} – means indefinitely. • 5 1{Order Line} – both means as a structural record and a repeating item based on Figure.
  • 17. Data Elements • Data elements definitions describe a data type. • Each element should also be defined to indicate specifically what it represents. It should be specific.
  • 18. ID Description Name Aliases Default Value Comment / Remarks Length of the Element Data Type Base / Derive Validation Criteria Inputs and Outputs
  • 19.
  • 20. ID Description Name Aliases Default Value Comment / Remarks Length of the Element Data Type Base / Derive Validation Criteria
  • 21.
  • 22. Data Stores • Data Stores are created for each different data entity being stored.
  • 23. ID Description Name Aliases Max., Ave., & Growth of Records Date Set Name File Format File Type Data Structure Primary & Secondary Keys Comments
  • 26. Analyzing Input and Output an important step in creating the data dictionary is to identify and categorize system input and output data flow.
  • 27. Different fields for Input and Output Analysis: 1. Descriptive Name 2. User Contact 3. File Type (is it an Input or Output?) 4. File Format 5. Sequencing Elements 6. List of Elements 7. Comments
  • 28. Developing Data Stores Data flows represent data in motion data stores represent at rest Data stores contain information of a permanent or semi permanent nature. When data stores are created for only one report screen we refer them as “user views”
  • 29.
  • 30. Conclusions The ideal data dictionary is automated, interactive, online and evolutionary. The data dictionary should be tied into a number of systems programs so that when an item is updated or deleted from the data dictionary, it is automatically updated or deleted from the data base. The data dictionary may also be used to create screens, reports and forms. -Fin.-

Editor's Notes

  1. Information in the Data Flow. ID – optional identification number. Sometimes the ID is coded using a scheme to identify the system and the application within the system. Name – the text that appear on the DFD and be referenced in all descriptions using the data flow. Description – what the data flow is all about. Source of the data flow – it could be an entity, a process or a data flow coming from a data store. From where the data flow is coming from. Destination of the data flow – it could be also an entity, a process or a data flow coming from a data store. To where the data is flowing through. Type of data flow - it could be a record entering or leaving a file. (File). - a record containing a report or flow (Report, Flow). - it could be a GUI or a Web Page (Screen). - a data that are used between processes (Internal). Name of the Data Structure – describing the elements found in this data flow. Volume per unit of time – the data could be records per day or any other unit of time. Comments/Notations – for further clarification of the data flow.
  2. Optional elements and other elements such as (MIDDLE INITIAL), (APARTMENT) and (ZIP EXPANSION) does not reflect the functional area that they are used. Elements like this allows analyst to define these records once and use them in many different applications.
  3. Information in the Logical and Physical Data Structures. Key fields used to locate records – like item number, which is not required for a business to function but is necessary for identifying and locating computer records. Codes to identify the status of master records – like whether and employee is active or inactive. Such codes can be maintained on files that produce tax information. Transaction codes - used to identify types of records when a file contains different records. Repeating group entries containing a count of how many items are in the group. Limits on the number of items in a repeated group. A password – used by a customer accessing a secure Web site.
  4. Information in the Data Elements. ID – optional identification number. Sometimes the ID is coded using a scheme to identify the system and the application within the system. Name – the text that appear on the DFD and be referenced in all descriptions using the data flow. Aliases - synonyms or other names for the element. Description – what the data flow is all about. Length of an element – stored length of an element. *Numeric amount lengths - summation of numbers *Names and address fields *If the element is too small, the data that need to be entered will be truncated. Type of data – Numeric, date, alphabetic or character, which is sometimes called alphanumeric or text data. Zoned Decimal – used for printing and displaying data. Packed Decimal – commonly used to save space on file layouts and for elements that require a high level of arithmetic to be performed on them. Binary Format – suitable for the same purposes as packed decimal format but is less commonly used. Base / Derive Base - initially keyed into the system. It must be stored in files. Derived – created by processes as the result of calculations or logic. Input and Output Formats – should be included, using special coding symbols to indicate how the data should be presented Example: XXXXXXXXX = X(8) – If the same character repeats several times, the character followed by a number in parentheses indicating how many times the character repeats is substituted for the group. Default Value – used to reduce the amount of keying that the operator may have to do. Comments/Notations – for further clarification of the data element.
  5. Information in the Data Elements. ID – optional identification number. Sometimes the ID is coded using a scheme to identify the system and the application within the system. Name – the text that appear on the DFD and be referenced in all descriptions using the data flow. Aliases - synonyms or other names for the element. Description – what the data flow is all about. Length of an element – stored length of an element. *Numeric amount lengths - summation of numbers *Names and address fields *If the element is too small, the data that need to be entered will be truncated. Type of data – Numeric, date, alphabetic or character, which is sometimes called alphanumeric or text data. Zoned Decimal – used for printing and displaying data. Packed Decimal – commonly used to save space on file layouts and for elements that require a high level of arithmetic to be performed on them. Binary Format – suitable for the same purposes as packed decimal format but is less commonly used. Validation Criteria – for ensuring that accurate data are captured by the system. Two Classifications Discrete – certain fixed values. There is a list of values. Continuous – smooth range values. Base / Derive Base - initially keyed into the system. It must be stored in files. Derived – created by processes as the result of calculations or logic. Comments/Notations – for further clarification of the data element.
  6. Information in the Data Store. ID – optional identification number. Sometimes the ID is coded using a scheme to identify the system and the application within the system. Name – the text that appear on the DFD and be referenced in all descriptions using the data flow. Aliases - synonyms or other names for the element. Description – what the data flow is all about. File Type – computerized or manual File Format- whether a database (table) or format of a traditional file. Max and Ave. number of Records –information that helps the analyst to predict the amount of disk space required for the application and is necessary for hardware acquisition planning. Data Set Name – specifies the file name. Data Structure – should use a name found in the data dictionary, providing a link the elements for this data store. Primary and Secondary Keys – used to locate records directly. Comments/Notations – for further clarification of the data element.