diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index baae01b..07b20b3 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -28,7 +28,7 @@ RUN wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86 # Install additional tools or packages as needed in the base environment RUN conda init bash && \ - conda install -n base -c conda-forge python=3.10 jupyterlab numpy pandas 'nodejs>20,<21' pip -y && \ + conda install -n base -c conda-forge python=3.10 python-graphviz jupyterlab numpy pandas 'nodejs>20,<21' pip -y && \ pip install mystmd && \ pip install jupyterlab_myst && \ pip install datajoint && \ diff --git a/book/01-setup/01-environment.md b/book/10-setup/01-environment.md similarity index 100% rename from book/01-setup/01-environment.md rename to book/10-setup/01-environment.md diff --git a/book/01-setup/02-connect.ipynb b/book/10-setup/02-connect.ipynb similarity index 100% rename from book/01-setup/02-connect.ipynb rename to book/10-setup/02-connect.ipynb diff --git a/book/02-concepts/00-models.md b/book/20-concepts/00-models.md similarity index 100% rename from book/02-concepts/00-models.md rename to book/20-concepts/00-models.md diff --git a/book/02-concepts/01-relational.md b/book/20-concepts/01-relational.md similarity index 100% rename from book/02-concepts/01-relational.md rename to book/20-concepts/01-relational.md diff --git a/book/02-concepts/02-database.md b/book/20-concepts/02-database.md similarity index 100% rename from book/02-concepts/02-database.md rename to book/20-concepts/02-database.md diff --git a/book/02-concepts/04-integrity.md b/book/20-concepts/04-integrity.md similarity index 100% rename from book/02-concepts/04-integrity.md rename to book/20-concepts/04-integrity.md diff --git a/book/02-concepts/05-queries.md b/book/20-concepts/05-queries.md similarity index 100% rename from book/02-concepts/05-queries.md rename to book/20-concepts/05-queries.md diff --git a/book/03-schema-design/000-schema.md b/book/30-schema-design/000-schema.md similarity index 100% rename from book/03-schema-design/000-schema.md rename to book/30-schema-design/000-schema.md diff --git a/book/03-schema-design/010-table.ipynb b/book/30-schema-design/010-table.ipynb similarity index 100% rename from book/03-schema-design/010-table.ipynb rename to book/30-schema-design/010-table.ipynb diff --git a/book/03-schema-design/015-default-values.ipynb b/book/30-schema-design/015-default-values.ipynb similarity index 100% rename from book/03-schema-design/015-default-values.ipynb rename to book/30-schema-design/015-default-values.ipynb diff --git a/book/03-schema-design/020-lookup-tables.ipynb b/book/30-schema-design/020-lookup-tables.ipynb similarity index 100% rename from book/03-schema-design/020-lookup-tables.ipynb rename to book/30-schema-design/020-lookup-tables.ipynb diff --git a/book/03-schema-design/030-foreign-keys.ipynb b/book/30-schema-design/030-foreign-keys.ipynb similarity index 100% rename from book/03-schema-design/030-foreign-keys.ipynb rename to book/30-schema-design/030-foreign-keys.ipynb diff --git a/book/03-schema-design/035-diagrams.ipynb b/book/30-schema-design/035-diagrams.ipynb similarity index 100% rename from book/03-schema-design/035-diagrams.ipynb rename to book/30-schema-design/035-diagrams.ipynb diff --git a/book/03-schema-design/040-entity-integrity.ipynb b/book/30-schema-design/040-entity-integrity.ipynb similarity index 100% rename from book/03-schema-design/040-entity-integrity.ipynb rename to book/30-schema-design/040-entity-integrity.ipynb diff --git a/book/03-schema-design/045-normalization.ipynb b/book/30-schema-design/045-normalization.ipynb similarity index 100% rename from book/03-schema-design/045-normalization.ipynb rename to book/30-schema-design/045-normalization.ipynb diff --git a/book/03-schema-design/050-relationships.ipynb b/book/30-schema-design/050-relationships.ipynb similarity index 100% rename from book/03-schema-design/050-relationships.ipynb rename to book/30-schema-design/050-relationships.ipynb diff --git a/book/03-schema-design/060-uuid.ipynb b/book/30-schema-design/060-uuid.ipynb similarity index 100% rename from book/03-schema-design/060-uuid.ipynb rename to book/30-schema-design/060-uuid.ipynb diff --git a/book/03-schema-design/080-indexes.ipynb b/book/30-schema-design/080-indexes.ipynb similarity index 100% rename from book/03-schema-design/080-indexes.ipynb rename to book/30-schema-design/080-indexes.ipynb diff --git a/book/03-schema-design/090-alter.ipynb b/book/30-schema-design/090-alter.ipynb similarity index 100% rename from book/03-schema-design/090-alter.ipynb rename to book/30-schema-design/090-alter.ipynb diff --git a/book/05-example-designs/000-university-database.ipynb b/book/35-example-designs/000-university-database.ipynb similarity index 100% rename from book/05-example-designs/000-university-database.ipynb rename to book/35-example-designs/000-university-database.ipynb diff --git a/book/05-example-designs/010-sales-database.ipynb b/book/35-example-designs/010-sales-database.ipynb similarity index 100% rename from book/05-example-designs/010-sales-database.ipynb rename to book/35-example-designs/010-sales-database.ipynb diff --git a/book/05-example-designs/020-app-database.ipynb b/book/35-example-designs/020-app-database.ipynb similarity index 100% rename from book/05-example-designs/020-app-database.ipynb rename to book/35-example-designs/020-app-database.ipynb diff --git a/book/05-example-designs/030-nations-database.ipynb b/book/35-example-designs/030-nations-database.ipynb similarity index 100% rename from book/05-example-designs/030-nations-database.ipynb rename to book/35-example-designs/030-nations-database.ipynb diff --git a/book/05-example-designs/040-hotel-database.ipynb b/book/35-example-designs/040-hotel-database.ipynb similarity index 100% rename from book/05-example-designs/040-hotel-database.ipynb rename to book/35-example-designs/040-hotel-database.ipynb diff --git a/book/04-operations/07-transactions.md b/book/40-operations/07-transactions.md similarity index 100% rename from book/04-operations/07-transactions.md rename to book/40-operations/07-transactions.md diff --git a/book/05-queries/005-Queries-HW.ipynb b/book/50-queries/005-Queries-HW.ipynb similarity index 100% rename from book/05-queries/005-Queries-HW.ipynb rename to book/50-queries/005-Queries-HW.ipynb diff --git a/book/05-queries/005-Queries.ipynb b/book/50-queries/005-Queries.ipynb similarity index 100% rename from book/05-queries/005-Queries.ipynb rename to book/50-queries/005-Queries.ipynb diff --git a/book/05-queries/005-QueriesSQL.ipynb b/book/50-queries/005-QueriesSQL.ipynb similarity index 100% rename from book/05-queries/005-QueriesSQL.ipynb rename to book/50-queries/005-QueriesSQL.ipynb diff --git a/book/05-queries/006-Joins-HW.ipynb b/book/50-queries/006-Joins-HW.ipynb similarity index 100% rename from book/05-queries/006-Joins-HW.ipynb rename to book/50-queries/006-Joins-HW.ipynb diff --git a/book/05-queries/006-Joins.ipynb b/book/50-queries/006-Joins.ipynb similarity index 100% rename from book/05-queries/006-Joins.ipynb rename to book/50-queries/006-Joins.ipynb diff --git a/book/05-queries/006-JoinsSQL.ipynb b/book/50-queries/006-JoinsSQL.ipynb similarity index 100% rename from book/05-queries/006-JoinsSQL.ipynb rename to book/50-queries/006-JoinsSQL.ipynb diff --git a/book/05-queries/007-Aggregation-HW.ipynb b/book/50-queries/007-Aggregation-HW.ipynb similarity index 100% rename from book/05-queries/007-Aggregation-HW.ipynb rename to book/50-queries/007-Aggregation-HW.ipynb diff --git a/book/05-queries/007-Aggregation.ipynb b/book/50-queries/007-Aggregation.ipynb similarity index 100% rename from book/05-queries/007-Aggregation.ipynb rename to book/50-queries/007-Aggregation.ipynb diff --git a/book/05-queries/007-Compute-JuliaSets.ipynb b/book/50-queries/007-Compute-JuliaSets.ipynb similarity index 100% rename from book/05-queries/007-Compute-JuliaSets.ipynb rename to book/50-queries/007-Compute-JuliaSets.ipynb