Build A Full Data Dictionary
Documents a dataset column by column for a team about to receive it, using its name, source system, refresh frequency, and column list as inputs. - Per column: type, business meaning, source, valid values or range, null handling - Also covers: dependencies, known quality issues, and 3-5 example values - Output: a clean markdown table plus a JSON schema ready for automated validation
Build a thorough data dictionary for this dataset: Dataset name: {dataset_name} Source system: {source_system} Refresh frequency: {refresh_frequency} Columns: {column_list} Known information: {existing_docs} For every column, document: 1. Column name and any aliases 2. Data type (string, integer, float, date, boolean, etc.) 3. Business-language description of what the field represents 4. Source (user input, calculated, system-generated, etc.) 5. Possible values (categorical) or valid range (numeric) 6. Null handling (is null allowed, and what does it mean?) 7. Business rules (transformations, validations, dependencies) 8. Related columns (foreign keys, calculated-from relationships) 9. Known data quality issues 10. 3-5 representative example values Format this as both a clean markdown table and a JSON schema for automated validation.