Date post: | 13-Apr-2017 |
Category: |
Education |
Upload: | kiran-ajudiya |
View: | 215 times |
Download: | 2 times |
What is Data Dictionary?
05/02/23AITS-MCA (Kiran Ajudiya)
1
Data Dictionary is : a reference data about data (metadata) keep clean data
reduce redundancy collect and coordinates data
terms provide documentation
Why Data Dictionary?1. Validate the data flow diagram for
completeness and accuracy.2. Provide a starting point for
developing screen and reports.3. Determining the contents of data
stored in files4. Develop the logic for data flow
diagram processes.5. Create XML.
05/02/23AITS-MCA (Kiran Ajudiya)
2
Data Repository
05/02/23AITS-MCA (Kiran Ajudiya)
3
A larger collection of project informationMay contain: information about data procedural logic and use case I/O design data relationships project requirements and deliverables project management information
Information About Data
05/02/23AITS-MCA (Kiran Ajudiya)
4
data flow data stores record structures elements entities messages
I/O Design
05/02/23AITS-MCA (Kiran Ajudiya)
5
Screen Report
Data Relationships
05/02/23AITS-MCA (Kiran Ajudiya)
6
Data structures Links between data
structures
Project Management Information
05/02/23AITS-MCA (Kiran Ajudiya)
7
delivery schedules achievements issues needed resolving project users
Data Dictionary Categories
05/02/23AITS-MCA (Kiran Ajudiya)
8
Data flows data structures data elements data stores
Data Flows
05/02/23AITS-MCA (Kiran Ajudiya)
9
Defining the data flows: ID Unique descriptive name general description source of data flow destination of data flow record entering or leaving name of the data structure volume per unit of time further comments and notations
area
05/02/23AITS-MCA (Kiran Ajudiya)10
Data Structures
05/02/23AITS-MCA (Kiran Ajudiya)
11
Data structures are usually described: using algebraic notation = means “is composed of”
/collected + means “and” { } indicate repetitive elements [ ] represent an either/or situation ( ) represent an optional element
Data Structure Syntax
05/02/23AITS-MCA (Kiran Ajudiya)
12
Data Structure (table) collection of structural
records Structural Record (row)
collection of component elements
component elements (column) collection of characters
Data Structure Example
05/02/23AITS-MCA (Kiran Ajudiya)
13
Customer Name = First Name + (Middle Initial) + Last Name
Method of Payment = [Check | Charge | Money Order]
Credit Card Type = [American Express | MasterCard |
Visa]
Logical Data Structures
05/02/23AITS-MCA (Kiran Ajudiya)
14
The data elements used by users such as name address balance due telephone
Logical design stage reflect user’s view of the system
Physical Data Structure
05/02/23AITS-MCA (Kiran Ajudiya)
15
Physical data structure includes additional elements used by the system Key fields codes identify the status of master records transaction codes
used to identify types of records Repeating group entries count Limits on repeated group A password for security
05/02/23AITS-MCA (Kiran Ajudiya)16
Data Elements
05/02/23AITS-MCA (Kiran Ajudiya)
17 Each data element should be defined once
1. Element ID2. Name of element3. Aliases4. A short description5. Base or derived element6. length7. data type8. I/O format9. validation criteria for accuracy10. default value11. additional comment or remarks area
05/02/23AITS-MCA (Kiran Ajudiya)18
Data Stores
05/02/23AITS-MCA (Kiran Ajudiya)
19
Data store description form data store ID name alias for the table short description file type: computer or manual format : database, indexed, sequential, or
direct maximum and average number of records file or data set name comment
05/02/23AITS-MCA (Kiran Ajudiya)20
Creating Data Dictionary
05/02/23AITS-MCA (Kiran Ajudiya)
21
Analyzing Input and Output Developing Data Store
I/O Analysis Form
05/02/23AITS-MCA (Kiran Ajudiya)
22
The form may contains Descriptive name User contact Input or output file type Format of data flow
report screen undetermined
Elements sequence base or derived data
Data Flow / Data Store
05/02/23AITS-MCA (Kiran Ajudiya)
23
Data flow data in motion
data store data at rest
Data Flow Example
05/02/23AITS-MCA (Kiran Ajudiya)
24
Employee
Paycheck
Hours worked 2.1
GeneralProcessBBB 1
2.2
GeneralProcessBBB 2
D3 Employee DS
Employee Record
Current pay
Data Dictionary Entries
05/02/23AITS-MCA (Kiran Ajudiya)
25
Employee
Paycheck
Hours worked 2.1
GeneralProcessBBB 1
2.2
GeneralProcessBBB 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
Using the Data Dictionary
05/02/23AITS-MCA (Kiran Ajudiya)
26
may be used to create
screens reports forms
Extensible Markup Language
05/02/23AITS-MCA (Kiran Ajudiya)
27 Similar to HTML HTML
formatting document XML
data sharing between different systems a way to
define, sort, filter, and translate data into a universal data
language