Objective. Learners will extract and summarize key information from data dictionaries, entity-relationship (ER) diagrams, technical specifications, and API reference pages to answer specific analytical questions.
This lesson, its worked examples and its practice questions has not yet been verified by an industry-certified professional or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
Before you write a single line of code or drag a field into a dashboard, you need to understand what your data actually means. Technical documentation — data dictionaries, entity-relationship (ER) diagrams, and API reference pages — is the professional record that answers that question. Misreading documentation is one of the most common sources of analytical error in the field. A field labeled `income` could mean household gross income, individual net income, or median tract income depending on the source. Reading documentation carefully is not optional; it is a core job skill.
A data dictionary is a structured document that defines every field (column) in a dataset. For each field it typically records:
When you read a data dictionary, work systematically: confirm the field name matches exactly what appears in your file, note the data type before you attempt any arithmetic, and flag every null convention so you can filter or impute correctly later. Public-sector dictionaries from sources such as the US Census Bureau or city open-data portals are publicly available and are widely used in professional practice.
A safety note for data work: Data dictionaries for datasets that include personal information (names, addresses, health records, income) will often note suppression rules or anonymization methods. Analysts have a professional and, in many contexts, a legal obligation to respect those rules. Never attempt to re-identify suppressed records or bypass access controls. Always handle data containing personally identifiable information (PII) according to your organization's data governance policy.
A relational database stores data across multiple tables that are linked together. An ER diagram is a visual map of those tables and their connections. Reading one correctly lets you know which tables to join, on which fields, and in what direction.
Key concepts to identify in any ER diagram:
For a three-table example: a Customers table (PK: `customer_id`) links to an Orders table (FK: `customer_id`) in a one-to-many relationship — one customer can place many orders. The Orders table (PK: `order_id`) links to an Order_Items or Products table, allowing analysis of which products appear in which orders. Reading the diagram before querying saves time and prevents incorrect joins.
Many real-world datasets are accessed not as flat files but through an Application Programming Interface (API). A REST API lets your code send a request over the internet and receive data back, usually in JSON or CSV format. The API reference page is the documentation that tells you exactly how to form that request.
When skimming an API reference page, locate five things immediately:
1. Base URL — the root web address all requests share (e.g., `https://api.example.gov/data/`)
2. Endpoint — the specific path added to the base URL to reach one type of data (e.g., `/v1/population`)
3. Required parameters — fields your request must include, such as an API key, a geographic code, or a year
4. Response format — how the data comes back (JSON is most common; some APIs offer CSV or XML)
5. Rate limits — how many requests you are allowed per minute or per day; exceeding this can block your access
Skimming strategy: read the first sentence of each section heading, then slow down only for the parameter table and the example request/response block. This SQ3R-style approach (Survey, Question, Read, Recite, Review) lets you extract the essential facts quickly without reading every word.
In professional practice these three document types work together. You check the data dictionary to understand fields, the ER diagram to understand table relationships, and the API reference to understand how to retrieve the data programmatically. Errors at the documentation-reading stage propagate through every later step of analysis, so accuracy here protects the quality of everything downstream.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.