Skip to content

Commit

Permalink
Deploying to gh-pages from @ 3ea3415 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
alexarmerov committed Jun 29, 2023
1 parent 7ed7bc7 commit 6dbb091
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions 8-airtable.html
Original file line number Diff line number Diff line change
Expand Up @@ -396,8 +396,8 @@ <h2><span class="header-section-number">8.3</span> When should I use Airtable?<a
Airtable shines when you have multiple data entities that are linked via common data elements. For example, if you are sampling bats then conducting antibody screening, running multiplex PCR, and keeping physical samples of blood and urine from those bats, you have multiple data entities (bats, antibody test results, PCR test results, and physical samples) that are all linked via common data elements like site and collector.
What is more, the test results depend on the physical samples and the physical samples depend on the bats. Those common data elements only need to be entered into a single entity (or table) then shared across the other entities in your base using linked elements. Once you have linked elements you no longer have to worry about updating the same piece of information in multiple locations and you can quickly navigate between entities and understand hierarchical relationships.</p>
<div class="figure"><span style="display:block;" id="fig:bat-data"></span>
<div id="htmlwidget-5de71cd69a72cfce1421" style="width:672px;height:200px;" class="grViz html-widget "></div>
<script type="application/json" data-for="htmlwidget-5de71cd69a72cfce1421">{"x":{"diagram":"\ndigraph bat_sampling {\n\n # a \"graph\" statement\n graph [overlap = true, nodesep = .5, ranksep = .25, compound = true, color = MediumAquamarine, fontsize = 10, rankdir = LR]\n\n # \"node\" styling\n node [shape = circle,\n fixedsize = true,\n width = 1,\n fontname = Helvetica,\n style = filled,\n fillcolor = MediumAquamarine]\n \n a [label = \"Collector\"]\n b [label = \"Site\"]\n c [label = \"Bat\"]\n d [label = \"Antibody\ntest result\"]\n e [label = \"PCR\ntest result\"]\n f [label = \"Physical\nsample\"]\n \n edge [color = grey, \n arrowhead = none,\n arrowtail = none,\n penwidth = 3]\n \n a -> c [label = \"Collected by\"]\n b -> c [label = \"Collected at\"]\n c -> f [label = \"Collected from\"]\n f -> d [label = \"Derived from\"]\n f -> e [label = \"Derived from\"]\n \n}\n \n","config":{"engine":"dot","options":null}},"evals":[],"jsHooks":[]}</script>
<div id="htmlwidget-03e21886cd17392b9129" style="width:672px;height:200px;" class="grViz html-widget "></div>
<script type="application/json" data-for="htmlwidget-03e21886cd17392b9129">{"x":{"diagram":"\ndigraph bat_sampling {\n\n # a \"graph\" statement\n graph [overlap = true, nodesep = .5, ranksep = .25, compound = true, color = MediumAquamarine, fontsize = 10, rankdir = LR]\n\n # \"node\" styling\n node [shape = circle,\n fixedsize = true,\n width = 1,\n fontname = Helvetica,\n style = filled,\n fillcolor = MediumAquamarine]\n \n a [label = \"Collector\"]\n b [label = \"Site\"]\n c [label = \"Bat\"]\n d [label = \"Antibody\ntest result\"]\n e [label = \"PCR\ntest result\"]\n f [label = \"Physical\nsample\"]\n \n edge [color = grey, \n arrowhead = none,\n arrowtail = none,\n penwidth = 3]\n \n a -> c [label = \"Collected by\"]\n b -> c [label = \"Collected at\"]\n c -> f [label = \"Collected from\"]\n f -> d [label = \"Derived from\"]\n f -> e [label = \"Derived from\"]\n \n}\n \n","config":{"engine":"dot","options":null}},"evals":[],"jsHooks":[]}</script>
<p class="caption">
Figure 8.1: Data model for bat sampling example.
</p>
Expand Down Expand Up @@ -439,8 +439,8 @@ <h3><span class="header-section-number">8.5.1</span> Workspaces, Bases, Tables,
<p>Bases are equivalent to databases. They consist of a set of tables that can be linked and allow you to perform some task (e.g. IRB tracking, capturing research data, etc.). Bases can be duplicated and shared across your workspaces and you can share bases with other users.</p>
<p>Tables are where most of the action happens. Data is entered in tables, tables can be transformed via views into calendars, dashboards, or galleries, and tables can be manipulated via the API. They describe a data entity and are composed of fields. In the bat sampling example, each circle would be a table in the bat sampling base.</p>
<div class="figure"><span style="display:block;" id="fig:unnamed-chunk-1"></span>
<div id="htmlwidget-f1f694ed83e15d0269ff" style="width:672px;height:200px;" class="grViz html-widget "></div>
<script type="application/json" data-for="htmlwidget-f1f694ed83e15d0269ff">{"x":{"diagram":"\ndigraph bat_sampling {\n\n # a \"graph\" statement\n graph [overlap = true, nodesep = .5, ranksep = .25, compound = true, color = MediumAquamarine, fontsize = 10, rankdir = LR]\n\n # \"node\" styling\n node [shape = circle,\n fixedsize = true,\n width = 1,\n fontname = Helvetica,\n style = filled,\n fillcolor = MediumAquamarine]\n \n a [label = \"Collector\"]\n b [label = \"Site\"]\n c [label = \"Bat\"]\n d [label = \"Antibody\ntest result\"]\n e [label = \"PCR\ntest result\"]\n f [label = \"Physical\nsample\"]\n \n edge [color = grey, \n arrowhead = none,\n arrowtail = none,\n penwidth = 3]\n \n a -> c [label = \"Collected by\"]\n b -> c [label = \"Collected at\"]\n c -> f [label = \"Collected from\"]\n f -> d [label = \"Derived from\"]\n f -> e [label = \"Derived from\"]\n \n}\n \n","config":{"engine":"dot","options":null}},"evals":[],"jsHooks":[]}</script>
<div id="htmlwidget-e27d61cd7fd58d3c044e" style="width:672px;height:200px;" class="grViz html-widget "></div>
<script type="application/json" data-for="htmlwidget-e27d61cd7fd58d3c044e">{"x":{"diagram":"\ndigraph bat_sampling {\n\n # a \"graph\" statement\n graph [overlap = true, nodesep = .5, ranksep = .25, compound = true, color = MediumAquamarine, fontsize = 10, rankdir = LR]\n\n # \"node\" styling\n node [shape = circle,\n fixedsize = true,\n width = 1,\n fontname = Helvetica,\n style = filled,\n fillcolor = MediumAquamarine]\n \n a [label = \"Collector\"]\n b [label = \"Site\"]\n c [label = \"Bat\"]\n d [label = \"Antibody\ntest result\"]\n e [label = \"PCR\ntest result\"]\n f [label = \"Physical\nsample\"]\n \n edge [color = grey, \n arrowhead = none,\n arrowtail = none,\n penwidth = 3]\n \n a -> c [label = \"Collected by\"]\n b -> c [label = \"Collected at\"]\n c -> f [label = \"Collected from\"]\n f -> d [label = \"Derived from\"]\n f -> e [label = \"Derived from\"]\n \n}\n \n","config":{"engine":"dot","options":null}},"evals":[],"jsHooks":[]}</script>
<p class="caption">
Figure 8.2: Data model for bat sampling example.
</p>
Expand Down

0 comments on commit 6dbb091

Please sign in to comment.