PageSourceSearch

https://talkingschema.ai/blog/assets/js/6875c492.315588da.js

js talkingschema.ai collected 2026-10-05 12:44:58 UTC 9,629 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunk_talkingschemaai_blog_site=globalThis.webpackChunk_talkingschemaai_blog_site||[]).push([[4813],{523(e,t,s){s.d(t,{A:()=>l});s(6540);var a=s(6590),n=s(5780),i=s(4848);function l(e){const{metadata:t}=e,{previousPage:s,nextPage:l}=t;return(0,i.jsxs)("nav",{className:"pagination-nav","aria-label":(0,a.T)({id:"theme.blog.paginator.navAriaLabel",message:"Blog list page navigation",description:"The ARIA label for the blog pagination"}),children:[s&&(0,i.jsx)(n.A,{permalink:s,title:(0,i.jsx)(a.A,{id:"theme.blog.paginator.newerEntries",description:"The label used to navigate to the newer blog posts page (previous page)",children:"Newer entries"})}),l&&(0,i.jsx)(n.A,{permalink:l,title:(0,i.jsx)(a.A,{id:"theme.blog.paginator.olderEntries",description:"The label used to navigate to the older blog posts page (next page)",children:"Older entries"}),isNext:!0})]})}},4134(e,t,s){s.d(t,{A:()=>l});s(6540);var a=s(6526),n=s(2592),i=s(4848);function l({items:e,component:t=n.A}){return(0,i.jsx)(i.Fragment,{children:e.map(({content:e})=>(0,i.jsx)(a.in,{content:e,children:(0,i.jsx)(t,{children:(0,i.jsx)(e,{})})},e.metadata.permalink))})}},6139(e,t,s){s.r(t),s.d(t,{default:()=>j});s(6540);var a=s(1750),n=s(6590),i=s(3237),l=s(8586),r=s(8316),o=s(3587),c=s(1736),d=s(523),m=s(689),h=s(4134),u=s(840),g=s(1381),b=s(4848);function p({tag:e}){const t=(0,r.ZD)(e);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l.be,{title:t,description:e.description}),(0,b.jsx)(m.A,{tag:"blog_tags_posts"})]})}function x({tag:e,items:t,sidebar:s,listMetadata:a}){const i=(0,r.ZD)(e);return(0,b.jsxs)(c.A,{sidebar:s,children:[e.unlisted&&(0,b.jsx)(u.A,{}),(0,b.jsxs)("header",{className:"margin-bottom--xl",children:[(0,b.jsx)(g.A,{as:"h1",children:i}),e.description&&(0,b.jsx)("p",{children:e.description}),(0,b.jsx)(o.A,{href:e.allTagsPath,children:(0,b.jsx)(n.A,{id:"theme.tags.tagsPageLink",description:"The label of the link targeting the tag list page",children:"View All Tags"})})]}),(0,b.jsx)(h.A,{items:t}),(0,b.jsx)(d.A,{metadata:a})]})}function j(e){return(0,b.jsxs)(l.e3,{className:(0,a.A)(i.G.wrapper.blogPages,i.G.page.blogTagPostListPage),children:[(0,b.jsx)(p,{...e}),(0,b.jsx)(x,{...e})]})}},840(e,t,s){s.d(t,{A:()=>c});s(6540);var a=s(1750),n=s(3237),i=s(3242),l=s(3603),r=s(4848);function o({className:e}){return(0,r.jsx)(l.A,{type:"caution",title:(0,r.jsx)(i.Rc,{}),className:(0,a.A)(e,n.G.common.unlistedBanner),children:(0,r.jsx)(i.Uh,{})})}function c(e){return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.AE,{}),(0,r.jsx)(o,{...e})]})}},8316(e,t,s){s.d(t,{uz:()=>u,ZD:()=>h});var a=s(6540),n=s(6590),i=s(7032);const l=["zero","one","two","few","many","other"];function r(e){return l.filter(t=>e.includes(t))}const o={locale:"en",pluralForms:r(["one","other"]),select:e=>1===e?"one":"other"};function c(){const{i18n:{currentLocale:e}}=(0,i.A)();return(0,a.useMemo)(()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:r(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),o}},[e])}function d(){const e=c();return{selectMessage:(t,s)=>function(e,t,s){const a=e.split("|");if(1===a.length)return a[0];a.length>s.pluralForms.length&&console.error(`For locale=${s.locale}, a maximum of ${s.pluralForms.length} plural forms are expected (${s.pluralForms.join(",")}), but the message contains ${a.length}: ${e}`);const n=s.select(t),i=s.pluralForms.indexOf(n);return a[Math.min(i,a.length-1)]}(s,t,e)}}s(4848);function m(){const{selectMessage:e}=d();return t=>e(t,(0,n.T)({id:"theme.blog.post.plurals",description:'Pluralized label for "{count} posts". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One post|{count} posts"},{count:t}))}function h(e){const t=m();return(0,n.T)({id:"theme.blog.tagTitle",description:"The title of the page for a blog tag",message:'{nPosts} tagged with "{tagName}"'},{nPosts:t(e.count),tagName:e.label})}const u=()=>(0,n.T)({id:"theme.blog.authorsList.pageTitle",message:"Authors",description:"The title of the authors page"})},3242(e,t,s){s.d(t,{AE:()=>o,Rc:()=>l,TT:()=>d,Uh:()=>r,Yh:()=>c});s(6540);var a=s(6590),n=s(7854),i=s(4848);function l(){return(0,i.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function r(){return(0,i.jsx)(a.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function o(){return(0,i.jsx)(n.A,{children:(0,i.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function c(){return(0,i.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function d(){return(0,i.jsx)(a.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}},9003(e,t,s){s.d(t,{Fc:()=>
1i,Yc:()=>l,xP:()=>n});new Map(["compare-inmon-kimball-datavault","missing-layer-in-erd-tools","database-normalization-practical-guide","star-schema-vs-snowflake-schema","zero-downtime-schema-migrations-complete-guide","one-big-table-pattern-when-it-works","best-erd-database-design-tools-2026","generate-api-from-database-schema","schema-to-code-prisma-drizzle-typescript","oltp-vs-olap-schema-design-guide","slowly-changing-dimensions-schema-not-etl","schema-design-patterns","ai-first-database-design","schema-export-formats","sharing-public-threads"].map((e,t)=>[e,t]));const a="__TS_BLOG_META__";function n(e){return"number"!=typeof e||Number.isNaN(e)?null:`${Math.max(1,Math.ceil(e))} min read`}function i(e){const t=e.lastIndexOf(a);if(-1===t)return{title:e,readingTimeLabel:null};return{title:e.slice(0,t),readingTimeLabel:e.slice(t+16)||null}}function l(e){const t=new Date(e);return Number.isNaN(t.getTime())?"":new Intl.DateTimeFormat("en",{day:"numeric",month:"short",timeZone:"UTC"}).format(t)}},2410(e,t,s){s.d(t,{A:()=>r});s(6540);var a=s(3587),n=s(1750),i=s(9003),l=s(4848);function r({className:e,items:t}){return(0,l.jsx)("ul",{className:(0,n.A)("ts-blog-sidebar__list",e),children:t.map(e=>{const{title:t,readingTimeLabel:s}=(0,i.Fc)(e.title),n=(0,i.Yc)(e.date),r=e.date instanceof Date?e.date.toISOString():e.date;return(0,l.jsx)("li",{className:"ts-blog-sidebar__item",children:(0,l.jsxs)(a.A,{isNavLink:!0,to:e.permalink,className:"ts-blog-sidebar__link",activeClassName:"ts-blog-sidebar__link--active",children:[(0,l.jsx)("span",{className:"ts-blog-sidebar__title",children:t}),(0,l.jsxs)("span",{className:"ts-blog-sidebar__meta",children:[n&&(0,l.jsx)("time",{dateTime:r,children:n}),s&&(0,l.jsx)("span",{className:"ts-blog-sidebar__read-time",children:s})]})]})},e.permalink)})})}},5777(e,t,s){s.d(t,{A:()=>o});s(6540);var a=s(1491),n=s(6526),i=s(1636),l=s(9003),r=s(4848);function o(){const{metadata:e,assets:t}=(0,n.e7)(),{authors:s,date:o,readingTime:c}=e,d=(0,i.i)({day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}).format(new Date(o)),m=(0,l.xP)(c);return(0,r.jsxs)("header",{children:[(0,r.jsx)(a.A,{}),s.length>0&&(0,r.jsxs)("div",{className:"ts-byline",children:[(0,r.jsx)("div",{className:"ts-byline__authors",children:s.map((e,s)=>{const a=t.authorsImageUrls?.[s]??e.imageURL,n=function(e){if(e)return e}(e.url??void 0),i=n?{href:n,target:"_blank",rel:"noopener noreferrer"}:null;return(0,r.jsxs)("div",{className:"ts-byline__author",children:[a&&(0,r.jsx)("a",{...i??{},className:"ts-byline__avatar-link",children:(0,r.jsx)("img",{src:a,alt:e.name??"Author",className:"ts-byline__avatar",width:36,height:36})}),(0,r.jsxs)("div",{className:"ts-byline__text",children:[(0,r.jsx)("span",{className:"ts-byline__name",children:i?(0,r.jsx)("a",{...i,className:"ts-byline__name-link",children:e.name}):e.name}),e.title&&(0,r.jsx)("span",{className:"ts-byline__role",children:e.title})]})]},s)})}),(0,r.jsxs)("div",{className:"ts-byline__meta",children:[(0,r.jsx)("time",{dateTime:o,children:d}),m&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"ts-byline__dot","aria-hidden":!0,children:"\xb7"}),(0,r.jsx)("span",{children:m})]})]})]})]})}},5961(e,t,s){s.d(t,{A:()=>c});var a=s(6540),n=s(6590),i=s(6526),l=s(2410),r=s(4848);function o({sidebar:e}){const t=(0,i.Gx)(e.items);return(0,r.jsx)("aside",{className:"col col--3 ts-blog-sidebar__aside",children:(0,r.jsxs)("nav",{className:"ts-blog-sidebar","aria-label":(0,n.T)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog article navigation",description:"The ARIA label for the blog sidebar navigation"}),children:[(0,r.jsx)("div",{className:"ts-blog-sidebar__header",children:(0,r.jsx)("div",{className:"ts-blog-sidebar__heading",children:e.title})}),(0,r.jsx)(l.A,{items:t})]})})}const c=(0,a.memo)(o)},8221(e,t,s){s.d(t,{A:()=>d});var a=s(6540),n=s(6526),i=s(5454),l=s(2410),r=s(4848);function o({sidebar:e}){const t=(0,n.Gx)(e.items);return(0,r.jsxs)("div",{className:"ts-blog-sidebar-mobile",children:[(0,r.jsx)("div",{className:"ts-blog-sidebar-mobile__heading",children:e.title}),(0,r.jsx)(l.A,{items:t,className:"ts-blog-sidebar__list--mobile"})]})}function c(e){return(0,r.jsx)(i.GX,{component:o,props:e})}const d=(0,a.memo)(c)}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.