{
  "format": "dataset-manifest/1",
  "slug": "digital-note-management",
  "version": 3,
  "seed": "digital-note-management:1",
  "spec": {
    "format": "dataset/1",
    "slug": "digital-note-management",
    "name": "Digital Note Management",
    "tagline": "A synthetic dataset for managing digital notes and enhancing productivity.",
    "description": "Users create and organize notes, enhancing their productivity and information retention through a digital note management system. This platform supports various formats including text, images, and audio recordings, catering to different user needs. The system tracks different versions of each note, enabling collaborative editing and providing flexibility for users to work together on shared documents. While most notes are text entries, users can also include audio recordings and scanned documents, expanding the types of information they can capture and reference. Long-term users tend to accumulate larger collections of notes and employ a diverse array of tags for efficient retrieval.\n\nThe primary tables in this dataset include users, notes, note_versions, note_tags, and collaborations. Each user has a unique entry in the users table, representing their profile and associated activity within the platform. The notes table contains individual notes created by users, with each note linked to a specific user by a foreign key. The note_versions table tracks all revisions made to each note, allowing users to revert to previous iterations if necessary. Additionally, note_tags provide a way to categorize notes by assigning keywords, while collaborations link users working together on specific notes, facilitating a shared editing experience.\n\nThis dataset is useful for answering various questions, such as identifying trends in note usage, understanding collaboration patterns, and analyzing how users tag their notes for better organization. Developers can practice tasks like querying for the most active users, identifying popular tags, or tracking the evolution of notes over time. With this synthetic data, you can experiment with various SQL queries and data analysis techniques, enhancing your skills in handling real-world scenarios in digital note management.",
    "domain": "saas",
    "shape": "transactional",
    "useCases": [
      "sql-practice",
      "orm-seeding"
    ],
    "keywords": [
      "notes",
      "digital management",
      "collaboration",
      "productivity",
      "tags",
      "versions",
      "audio",
      "images"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "users": {
        "description": "This table contains information about users who create and manage notes. Each user is uniquely identified by a user ID.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each user."
          },
          "full_name": {
            "kind": "fullName",
            "description": "The full name of the user.",
            "nullable": true
          },
          "email": {
            "kind": "email",
            "from": "full_name",
            "description": "The email address of the user.",
            "nullable": true
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-10-01",
            "description": "The date and time the user account was created.",
            "dayProfile": "business"
          }
        }
      },
      "notes": {
        "description": "This table holds the notes created by users. Each note can be associated with multiple tags and versions.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each note."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user who created the note."
          },
          "title": {
            "kind": "words",
            "max": 3,
            "description": "The title of the note.",
            "nullable": true,
            "pool": [
              "meeting",
              "summary",
              "project",
              "idea",
              "brainstorm",
              "review",
              "feedback",
              "plan",
              "strategy",
              "task",
              "update",
              "goal",
              "outline",
              "research",
              "analysis",
              "discussion",
              "notes",
              "presentation",
              "document",
              "agenda",
              "proposal"
            ],
            "min": 1
          },
          "content": {
            "kind": "paragraph",
            "max": 1000,
            "description": "The main content of the note.",
            "nullable": true
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-10-01",
            "description": "The date and time the note was created.",
            "dayProfile": "waking"
          },
          "updated_at": {
            "kind": "datetime",
            "after": "created_at",
            "withinDays": 30,
            "description": "The date and time the note was last updated.",
            "nullable": true
          }
        }
      },
      "note_versions": {
        "description": "This table tracks different versions of notes, allowing users to see changes over time.",
        "rows": 600,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each note version."
          },
          "note_id": {
            "kind": "fk",
            "ref": "notes.id",
            "description": "The ID of the note this version belongs to."
          },
          "version_number": {
            "kind": "int",
            "min": 1,
            "max": 10,
            "description": "The version number of the note."
          },
          "content": {
            "kind": "paragraph",
            "max": 1000,
            "description": "The content of the note for this version.",
            "nullable": true
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-10-01",
            "description": "The date and time this version was created."
          }
        }
      },
      "note_tags": {
        "description": "This table associates tags with notes for better organization and retrieval.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each tag association."
          },
          "note_id": {
            "kind": "fk",
            "ref": "notes.id",
            "description": "The ID of the note associated with the tag."
          },
          "tag": {
            "kind": "words",
            "max": 3,
            "description": "The tag associated with the note.",
            "nullable": true,
            "pool": [
              "urgent",
              "important",
              "followup",
              "todo",
              "completed",
              "inprogress",
              "archived",
              "reference",
              "personal",
              "work",
              "collaboration",
              "research",
              "development",
              "design",
              "marketing",
              "finance",
              "sales",
              "strategy",
              "planning",
              "feedback",
              "notes"
            ],
            "min": 1
          }
        }
      },
      "collaborations": {
        "description": "This table records collaborative efforts on notes, allowing multiple users to edit the same note.",
        "rows": 150,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "The unique identifier for each collaboration entry."
          },
          "note_id": {
            "kind": "fk",
            "ref": "notes.id",
            "description": "The ID of the note being collaboratively edited."
          },
          "user_id": {
            "kind": "fk",
            "ref": "users.id",
            "description": "The ID of the user collaborating on the note."
          },
          "collaboration_date": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-10-01",
            "description": "The date and time the collaboration took place.",
            "nullable": true,
            "dayProfile": "waking",
            "trend": "growing"
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "high-cardinality"
    ],
    "analysisQuestions": [
      "How many notes does each user create on average?",
      "What are the most common tags used across all notes?",
      "How do collaboration patterns affect the number of versions created for a note?"
    ],
    "suggestedQueries": [
      {
        "title": "Join Notes with Users",
        "sql": "SELECT notes.title, users.full_name FROM notes JOIN users ON notes.user_id = users.id;",
        "dialect": "postgres"
      },
      {
        "title": "Count Notes per User",
        "sql": "SELECT user_id, COUNT(*) as note_count FROM notes GROUP BY user_id;",
        "dialect": "postgres"
      },
      {
        "title": "Latest Note Version per Note",
        "sql": "SELECT note_id, MAX(version_number) as latest_version FROM note_versions GROUP BY note_id;",
        "dialect": "postgres"
      },
      {
        "title": "Collaboration Frequency",
        "sql": "SELECT note_id, COUNT(*) as collaboration_count FROM collaborations GROUP BY note_id;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Productivity Analysts",
        "body": "Productivity analysts can utilize this dataset to assess how effectively users manage their notes over time. By analyzing the frequency of note creation and collaboration, they can identify patterns that enhance or hinder productivity."
      },
      {
        "title": "Software Developers",
        "body": "Software developers can use this dataset to seed their applications with realistic data for testing. By simulating user interactions and note management scenarios, they can ensure their software performs optimally under various circumstances."
      },
      {
        "title": "Educators",
        "body": "Educators may find this dataset beneficial for teaching SQL and database management concepts. By engaging students with practical examples related to note management, they can enhance their understanding of relational databases."
      }
    ]
  },
  "counts": {
    "users": 100,
    "notes": 300,
    "collaborations": 150,
    "note_tags": 200,
    "note_versions": 600
  },
  "stats": {
    "users": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "full_name": {
          "nulls": 12,
          "distinct": 87,
          "min": "Amir Wilson",
          "max": "Zoe Demir"
        },
        "email": {
          "nulls": 21,
          "distinct": 79
        },
        "created_at": {
          "nulls": 0,
          "distinct": 100,
          "min": "2020-01-11 09:39:06",
          "max": "2023-09-21 23:45:19"
        }
      }
    },
    "notes": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "user_id": {
          "nulls": 0,
          "distinct": 96,
          "min": 1,
          "max": 100
        },
        "title": {
          "nulls": 35,
          "distinct": 189
        },
        "content": {
          "nulls": 29,
          "distinct": 271
        },
        "created_at": {
          "nulls": 0,
          "distinct": 300,
          "min": "2020-01-04 17:22:54",
          "max": "2023-09-29 22:44:30"
        },
        "updated_at": {
          "nulls": 30,
          "distinct": 270,
          "min": "2020-01-12 09:54:57",
          "max": "2023-10-26 13:00:58"
        }
      }
    },
    "note_versions": {
      "rows": 600,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 600,
          "min": 1,
          "max": 600
        },
        "note_id": {
          "nulls": 0,
          "distinct": 268,
          "min": 1,
          "max": 300
        },
        "version_number": {
          "nulls": 0,
          "distinct": 10,
          "min": 1,
          "max": 10
        },
        "content": {
          "nulls": 65,
          "distinct": 535
        },
        "created_at": {
          "nulls": 0,
          "distinct": 600,
          "min": "2020-01-05 13:47:09",
          "max": "2023-09-28 21:21:32"
        }
      }
    },
    "note_tags": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "note_id": {
          "nulls": 0,
          "distinct": 147,
          "min": 6,
          "max": 300
        },
        "tag": {
          "nulls": 16,
          "distinct": 129
        }
      }
    },
    "collaborations": {
      "rows": 150,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 150,
          "min": 1,
          "max": 150
        },
        "note_id": {
          "nulls": 0,
          "distinct": 115,
          "min": 3,
          "max": 298
        },
        "user_id": {
          "nulls": 0,
          "distinct": 77,
          "min": 1,
          "max": 100
        },
        "collaboration_date": {
          "nulls": 18,
          "distinct": 132,
          "min": "2020-01-11 19:00:30",
          "max": "2023-09-28 16:37:28"
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/users.csv",
      "format": "csv",
      "table": "users",
      "key": "datasets/digital-note-management/v3/csv/users.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/csv/users.csv",
      "bytes": 5424,
      "sha256": "47071e2885d179d431315f73a67d1dc194e08c7e67cdffb0b1a114dbd3b34e4f",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/notes.csv",
      "format": "csv",
      "table": "notes",
      "key": "datasets/digital-note-management/v3/csv/notes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/csv/notes.csv",
      "bytes": 63500,
      "sha256": "684d84a213bb11b7ed0c0154418ac8f9596487fc3088377ffb0a9cf03bbf94ca",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/collaborations.csv",
      "format": "csv",
      "table": "collaborations",
      "key": "datasets/digital-note-management/v3/csv/collaborations.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/csv/collaborations.csv",
      "bytes": 4326,
      "sha256": "d4ea7b60644e9595f06f597026d810772c50a77f813a03e1a4d95e0f6df087d2",
      "rows": 150,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/note_tags.csv",
      "format": "csv",
      "table": "note_tags",
      "key": "datasets/digital-note-management/v3/csv/note_tags.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/csv/note_tags.csv",
      "bytes": 4695,
      "sha256": "534bfe931184a63f31c8aeef18ffa22a03bf3aa76b47c7f95293eff3a6285ab5",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/note_versions.csv",
      "format": "csv",
      "table": "note_versions",
      "key": "datasets/digital-note-management/v3/csv/note_versions.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/csv/note_versions.csv",
      "bytes": 109826,
      "sha256": "2885b0bd127f4f197bb7de8a62f39804d87a6b3692e0b3a236e77ef41ae66a7b",
      "rows": 600,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "digital-note-management.json",
      "format": "json",
      "table": null,
      "key": "datasets/digital-note-management/v3/digital-note-management.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/digital-note-management.json",
      "bytes": 325082,
      "sha256": "807c9807d3a7dd93b876b5da13f2ef74969aa051e5073402516b0681a089894d",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/digital-note-management/v3/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/sql/postgres.sql",
      "bytes": 209514,
      "sha256": "5fa014afb351f82d73c4424e612c7fd7aeb5410dd684abe5ca2d1fc7bc44adad",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/digital-note-management/v3/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/sql/mysql.sql",
      "bytes": 208942,
      "sha256": "44d033fe10530f7d7687e1726db463d8ab6810665091eff265e6d3de6024b4ad",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/digital-note-management/v3/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/sql/mssql.sql",
      "bytes": 212110,
      "sha256": "11928865a18b6a4db8b94ad53541b3d338015c9ca2488e39034726d0bf48ceb7",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/digital-note-management/v3/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/sql/sqlite.sql",
      "bytes": 208714,
      "sha256": "d26862bf2f51954ea0f108082ec2c277c91492d1e581e452bb0a9ae1fd6096ff",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/digital-note-management/v3/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/prisma/seed.ts",
      "bytes": 295711,
      "sha256": "0e55176cece860011a8dd319c2bc561e86e0e7fdf975ac2268f4033023a9a526",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/digital-note-management/v3/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/digital-note-management/v3/django/fixtures.json",
      "bytes": 383678,
      "sha256": "fec6aaea5396b7370bdbe2bbdb1a050865602cbb5dfa489ff4336595c0f8efd8",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767352977,
  "updatedAt": 1788783426900
}
