26 рджрд┐рд╕ре░ 2025┬╖8 рдорд┐рдирдЯ рдкрдврд╝рдиреЗ рдореЗрдВ

Airtable рд╕реЗ PostgreSQL рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрд╡рд╛рдж рдкреИрдЯрд░реНрди

Airtable рд╕реЗ PostgreSQL рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ тАФ linked records, rollups, formulas, рдФрд░ permissions рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдк рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВред

Airtable рд╕реЗ PostgreSQL рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрд╡рд╛рдж рдкреИрдЯрд░реНрди

рдХреНрдпреЛрдВ Airtable рдкреИрдЯрд░реНрди рдкреНрд░реЛрдбрдХреНрд╢рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрд▓рдЧ рдорд╣рд╕реВрд╕ рд╣реЛрддреЗ рд╣реИрдВ

Airtable рдЙрд╕ рд╕рдордп рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдХреБрдЫ рдРрд╕рд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ рдЬреИрд╕рд╛ рд▓рдЧреЗ, рдкрд░ рд╕рдВрд░рдЪрд┐рдд рднреА рд╣реЛред рд╕рдорд╕реНрдпрд╛ рддрдм рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдЬрдм рдмреЗрд╕ "рд╕рд┐рд╕реНрдЯрдо" рдмрди рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд░реЛрдЬрд╝рд╛рдирд╛ рдЕрдзрд┐рдХ рд▓реЛрдЧ рдЙрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб, рд░реЛрд▓рдЕрдк рдФрд░ рд╕реВрддреНрд░ рдХреА рдЪрддреБрд░ рд╕реЗрдЯрд┐рдВрдЧ рдзреАрд░реЗ, рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рди, рдФрд░ рдЧрд▓рддреА рд╕реЗ рдмрджрд▓рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрди рд╕рдХрддреА рд╣реИред

рдПрдХ рдкреНрд░реЛрдбрдХреНрд╢рди PostgreSQL-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдЕрд▓рдЧ рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдмрдирддрд╛ рд╣реИред рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рд╣реЛрддрд╛ рд╣реИред рдирд┐рдпрдо рд╣рд░ рд╕рдордп рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ (рд╕рд┐рд░реНрдл рдХрд┐рд╕реА рд╡реНрдпреВ рдореЗрдВ рдирд╣реАрдВ)ред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЯреНрд░реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП "Airtable рд╕реЗ PostgreSQL рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛" рдЖрдо рддреМрд░ рдкрд░ рдЯреЗрдмрд▓реНрд╕ рдХреА рдирдХрд▓ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред

рдкреНрд░реЛрдбрдХреНрд╢рди рдЙрдкрдпреЛрдЧ рдЖрдо рддреМрд░ рдкрд░ рдХреБрдЫ рдареЛрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдорддрд▓рдм рд░рдЦрддрд╛ рд╣реИ:

  • рднрд░реЛрд╕реЗрдордВрджрддрд╛: рдРрдк рд╣рд░ рдпреВрдЬрд░ рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗред
  • рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓: рд▓реЛрдЧ рдХреЗрд╡рд▓ рд╡рд╣реА рджреЗрдЦреЗрдВ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рд╣реИред
  • рдСрдбрд┐рдЯреЗрдмрд┐рд▓рд┐рдЯреА: рдЖрдк рдЬрд╡рд╛рдм рджреЗ рд╕рдХреЗрдВ "рдХрд┐рд╕рдиреЗ рдХреНрдпрд╛ рдмрджрд▓рд╛, рдФрд░ рдХрдм?"
  • рд╕реНрдХреЗрд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рди: рдЕрдзрд┐рдХ рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдЕрдзрд┐рдХ рдпреВрдЬрд╝рд░реНрд╕ рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдо рдХреЛ рди рддреЛрдбрд╝реЗрдВред
  • рд╕реНрдкрд╖реНрдЯ рд╕реНрд╡рд╛рдорд┐рддреНрд╡: рдЕрдкрдбреЗрдЯ рдРрдк рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдВ, рди рдХрд┐ рд╡реНрдпреВрдЬрд╝ рдореЗрдВ рдмрд┐рдЦрд░реЗ рдореИрдиреБрдЕрд▓ рдПрдбрд┐рдЯреНрд╕ред

Airtable рдореЗрдВ рдХрдИ рдирд┐рдпрдо "рд╡реНрдпреВ-рдЯрд╛рдЗрдо" рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рд░реЛрд▓рдЕрдк рдХреБрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдПрдХ рдлреЙрд░реНрдореВрд▓рд╛ рдЧрдгрдирд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рд╣реБрдЖ рд╡реНрдпреВ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдЫреБрдкрд╛рддрд╛ рд╣реИред PostgreSQL рдореЗрдВ рдпреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдо рддреМрд░ рдкрд░ рд░рд┐рд╢реНрддреЛрдВ, рдПрдЧреНрд░реАрдЧреЗрдЯ рдХреНрд╡реЗрд░реАрдЬ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╣реАрдВ рд╕реЗ рднреА рдПрдХ рдЬреИрд╕рд╛ рд░рд╣реЗред

рдХреБрдЫ Airtable рд╡реНрдпрд╡рд╣рд╛рд░ 1-рдЯреВ-1 рдореИрдк рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдПрдХ рд▓рд┐рдВрдХ рдлрд╝реАрд▓реНрдб рдЬреЛ "рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ" рд╡реЛ рдПрдХ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдЦреНрдд рдирд┐рдпрдо рд╣реЛрдВрдЧреЗред рдПрдХ рдлреЙрд░реНрдореВрд▓рд╛ рдЬреЛ рдЯреЗрдХреНрд╕реНрдЯ, рдбреЗрдЯреНрд╕, рдФрд░ рд▓реБрдХрдЕрдкреНрд╕ рдорд┐рд▓рд╛рддрд╛ рд╣реИ рд╡рд╣ SQL рдПрдХреНрд╕рдкреНрд░реЗрд╢рди, рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡реНрдпреВ, рдпрд╛ рдмреИрдХрдПрдВрдб рд▓реЙрдЬрд┐рдХ рдмрди рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг: Airtable рдореЗрдВ, рдПрдХ рдореИрдиреЗрдЬрд░ рдПрдХ рд╡реНрдпреВ рдореЗрдВ "Total Pipeline" рд░реЛрд▓рдЕрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдк рдореЗрдВ рд╡рд╣реА рд╕рдВрдЦреНрдпрд╛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗ (рд╡реЗ рдХреМрди рд╕реЗ рдбреАрд▓реНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ?), рдкреВрд░реНрд╡рд╛рдиреБрдореЗрдпрддрд╛ рд╕реЗ рддрд╛рдЬрд╝рд╛ рд╣реЛ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдореЗрдВ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓рд╛ Airtable рдСрдбрд┐рдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ

Airtable рд╕реЗ PostgreSQL рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд┐рдЦ рд▓реЗрдВ рдХрд┐ рдмреЗрд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред Airtable рдЕрдХреНрд╕рд░ рдПрдХ "рдЬреАрддреА-рдЬрд╛рдЧрддреА рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ" рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд╣реА рддрд╛рд▓рд┐рдХрд╛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ, рдЕрдиреБрдореЛрджрди, рдФрд░ рддреНрд╡рд░рд┐рдд рд╕рдВрдкрд╛рджрди рд╕рдм рдПрдХ рд╕рд╛рде рдХрд░ рд╕рдХрддреА рд╣реИред рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдХреЛ рд╕реНрдкрд╖реНрдЯ рдирд┐рдпрдореЛрдВ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИред

рдЬреЛ рдореМрдЬреВрдж рд╣реИ рдЙрд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ, рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рд╕рд╣рд┐рдд рдЬрд┐рдиреНрд╣реЗрдВ рд▓реЛрдЧ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ "рдЕрд╕реНрдерд╛рдпреА" рд╡реНрдпреВрдЬрд╝ рдФрд░ рд╡рди-рдСрдл рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЬреЛ рдЪреБрдкрдХреЗ рд╕реЗ рдЪреАрдЬрд╝реЗрдВ рдЪрд▓рд╛рдпреЗ рд░рдЦрддреЗ рд╣реИрдВред

  • рддрд╛рд▓рд┐рдХрд╛рдПрдБ (рдЫреБрдкреА рдпрд╛ рдЖрд░реНрдХрд╛рдЗрд╡ рдХреА рд╣реБрдИ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рднреА)
  • рд╡реНрдпреВрдЬрд╝ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдЬрд┐рди рдкрд░ рдЯреАрдореЗрдВ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖рдХрд░ "рдореЗрд░рд╛ рдХрд╛рдо" рд╡рд╛рд▓реЗ рд╡реНрдпреВрдЬрд╝)
  • рдЗрдВрдЯрд░рдлреЗрд╕, рдлреЙрд░реНрдо, рдФрд░ рдХреМрди рдХрд┐рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
  • рдСрдЯреЛрдореЗрд╢рдиреНрд╕, рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕, рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рдиреНрд╕
  • рдореИрдиреБрдЕрд▓ рд░реВрдЯреАрди (рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдЗрдореНрдкреЛрд░реНрдЯреНрд╕, рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдХреНрд▓реАрдирдЕрдк)

рдЗрд╕рдХреЗ рдмрд╛рдж рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рджреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓реЗрдмрд▓ рдХрд░реЗрдВ: рд╕реЛрд░реНрд╕-рдСрдл-рдЯреНрд░реБрде рдпрд╛ рд╡реНрдпреБрддреНрдкрдиреНрдиред

  • рд╕реЛрд░реНрд╕-рдСрдл-рдЯреНрд░реБрде рдлрд╝реАрд▓реНрдбреНрд╕ рд╡реНрдпрдХреНрддрд┐ рдпрд╛ рднрд░реЛрд╕реЗрдордВрдж рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдбрд╛рд▓реА рдЬрд╛рддреА рд╣реИрдВ (рдХрд╕реНрдЯрдорд░ рдИрдореЗрд▓, рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд╕рд╛рдЗрди рдХреА рддрд╛рд░реАрдЦ)ред
  • рд╡реНрдпреБрддреНрдкрдиреНрди рдлрд╝реАрд▓реНрдбреНрд╕ рд░реЛрд▓рдЕрдк, рдлреЙрд░реНрдореВрд▓рд╛, рд▓реБрдХрдЕрдк, рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╕реНрдЯреЗрдЯрд╕ рдлрд╝реНрд▓реИрдЧ рд╣реЛрддреЗ рд╣реИрдВред

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╡реНрдпреБрддреНрдкрдиреНрди рдорд╛рдиреЛрдВ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдСрдбрд┐рдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП), рдЬрдмрдХрд┐ рдХреБрдЫ рдХреЛ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдХрдВрдкреНрдпреВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдЙрдкрдпреЛрдЧреА рдирд┐рдпрдо: рдЕрдЧрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ "рдЙрд╕ рд╕рдордп рдпрд╣ рдХреНрдпрд╛ рдерд╛" (рдЬреИрд╕реЗ рдбреАрд▓ рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдХрдореАрд╢рди), рддреЛ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВред рдЕрдЧрд░ рдпрд╣ рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рд╣реИ (рдЬреИрд╕реЗ "рдЕрдВрддрд┐рдо рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рджрд┐рди"), рддреЛ рдЗрд╕реЗ рдХрдВрдкреНрдпреВрдЯ рдХрд░реЗрдВред

рджрд░реНрдж рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг: "Deals рд╡реНрдпреВ рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ 20 рд╕реЗрдХрдВрдб рд▓реЗрддрд╛ рд╣реИ," "рдореИрдиреЗрдЬрд░ рд╕реИрд▓реЗрд░реА рдлрд╝реАрд▓реНрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ," "рдЗрдореНрдкреЛрд░реНрдЯреНрд╕ рдХреЗ рдмрд╛рдж рдмреНрд░реЛрдХрди рд▓рд┐рдВрдХ рдмрд╛рд░-рдмрд╛рд░ рдареАрдХ рдХрд░рдиреЗ рдкрдбрд╝рддреЗ рд╣реИрдВ." рдпреЗ рдирдИ рдРрдк рдореЗрдВ рдЕрдиреБрдорддрд┐рдпрд╛рдБ, рдкреНрд░рджрд░реНрд╢рди, рдФрд░ рдбреЗрдЯрд╛ рдЪреЗрдХреНрд╕ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред

рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдЕрдиреБрд╡рд╛рдж: рддрд╛рд▓рд┐рдХрд╛рдПрдБ, рдлрд╝реАрд▓реНрдбреНрд╕, рдФрд░ IDs

Airtable рд╕реЗ PostgreSQL рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдорд╛рдЗрдВрдбрд╕реЗрдЯ рд╢рд┐рдлреНрдЯ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдРрд╕реЗ рдирд┐рдпрдо рдЪрд╛рд╣рд┐рдП рдЬреЛ рд▓реЗрдЖрдЙрдЯ рдмрджрд▓рдиреЗ рдкрд░ рднреА рд╕рддреНрдп рд░рд╣реЗрдВред Airtable "рдЖрдЬ рд╕реЗрд▓ рдореЗрдВ рдЬреЛ рд╣реИ" рдХреЛ рд╕рд╣рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред PostgreSQL рдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рддреНрдпреЗрдХ Airtable рдЯреЗрдмрд▓ рдХреЛ рд╕реНрдерд┐рд░ рдкреНрд░рд╛рдЗрдорд░реА рдХреА рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдВрдЯрд┐рдЯреА рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░реЗрдВред рдХрд┐рд╕реА рдЗрдВрд╕рд╛рдиреА рдирд╛рдо (рдЬреИрд╕реЗ "Acme, Inc.") рдХреЛ ID рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВ, рдЧрд▓рдд рдЯрд╛рдЗрдк рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдХрднреА-рдХрднреА рдЯрдХрд░рд╛рддреЗ рд╣реИрдВред рдЖрдВрддрд░рд┐рдХ ID (рдЕрдХреНрд╕рд░ UUID рдпрд╛ рдиреНрдпреВрдореЗрд░рд┐рдХ ID) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдирд╛рдо рдХреЛ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдПрдЯреНрд░рд┐рдмреНрдпреВрдЯ рд░рдЦреЗрдВред

рдлрд╝реАрд▓реНрдб рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рджреВрд╕рд░реА рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдХреНрдпреЛрдВрдХрд┐ Airtable рдХрд╛ "number" рдФрд░ "text" рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдЫреБрдкрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдЕрдЧрд░ рдХрд┐рд╕реА рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХреБрдЫ рд╣реА рдЬреНрдЮрд╛рдд рдорд╛рди рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХреА рддрд░рд╣ рдЯреНрд░рд┐рдЯ рдХрд░реЗрдВ (status, priority, tier)ред
  • рдЕрдЧрд░ рдпрд╣ рдкреИрд╕рд╛ рд░рдЦрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдореБрджреНрд░рд╛ рдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдирд╛рдореА numeric рдкреНрд░рдХрд╛рд░ рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ (рдФрд░ рдореБрджреНрд░рд╛ рддрдп рдХрд░реЗрдВ)ред
  • рд╕рдордп рдХреЗ рд▓рд┐рдП, рддрдп рдХрд░реЗрдВ рдХрд┐ date (рдмрд┐рдирд╛ рд╕рдордп) рдЪрд╛рд╣рд┐рдП рдпрд╛ timestamp (рд╕рдЯреАрдХ рдХреНрд╖рдг)ред

рдЦрд╛рд▓реА рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕реНрдкрд╖реНрдЯ рдиреАрддрд┐ рдЪрд╛рд╣рд┐рдПред Airtable рдЕрдХреНрд╕рд░ "empty", "zero", рдФрд░ "unknown" рдХреЛ рдРрд╕реЗ рдорд┐рд▓рд╛рдХрд░ рд░рдЦрддрд╛ рд╣реИ рдЬреЛ рдЧреНрд░рд┐рдб рдореЗрдВ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред PostgreSQL рдореЗрдВ рдЖрдкрдХреЛ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ:

  • NULL рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░реЗрдВ рдЬрдм "рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рдирд╣реАрдВ рдкрддрд╛"ред
  • рдЬрдм "рд╕рд╛рдорд╛рдиреНрдп рдорд╛рди" рд╣реЛ рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ (рдЙрджрд╛., status = "new").
  • рдЬрдм рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдорд┐рд╕рд┐рдВрдЧ" рд╣реЛ рддреЛ рдЙрд╕реЗ NULL рдореЗрдВ рдмрджрд▓реЗрдВред
  • рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрднреА рд░рдЦреЗрдВ рдЬрдм рдЦрд╛рд▓реА рд╣реЛрдирд╛ рдЕрд░реНрдердкреВрд░реНрдг рд╣реЛред
  • рдЦрд░рд╛рдм рдЗрдореНрдкреЛрд░реНрдЯ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдЪреЗрдХ рдЬреЛрдбрд╝реЗрдВ (рдЙрджрд╛., amount >= 0)ред

рдЕрдВрдд рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдЗрдВрдбреЗрдХреНрд╕ рдЬреЛрдбрд╝реЗрдВред рдЕрдЧрд░ рд▓реЛрдЧ рд╣рд░ рджрд┐рди account, status, рдФрд░ created date рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдХреЙрд▓рдо рдЕрдЪреНрдЫреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдбреЗрдЯрд╛ рд╣реЛрдиреЗ рддрдХ рдлрд╝реИрдВрд╕реА рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рд╕реЗ рдмрдЪреЗрдВ, рдкрд░ рд╕реНрдкрд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХ рдЗрдВрдбреЗрдХреНрд╕ рди рдЫреЛрдбрд╝реЗрдВред

рдЙрджрд╛рд╣рд░рдг: рдПрдХ "Deals" рддрд╛рд▓рд┐рдХрд╛ deals(id, account_id, stage, amount, close_date, created_at) рдмрди рд╕рдХрддреА рд╣реИред рдпрд╣ рд╕рдВрд░рдЪрдирд╛ рд╕реНрдерд┐рд░ рд░рд╣рддреА рд╣реИ рдЪрд╛рд╣реЗ рдЖрдк рдКрдкрд░ рдХреМрди рд╕рд╛ UI рд░рдЦреЗрдВред

рд▓рд┐рдВрдХреНрдб рд░рд┐рдХреЙрд░реНрдбреНрд╕: рд▓рд┐рдВрдХ рдХреЛ рд░рд┐рд▓реЗрд╢рди рдФрд░ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдореЗрдВ рдмрджрд▓рдирд╛

Airtable рд░рд┐рд╢реНрддреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ: рдЖрдк рдПрдХ linked record рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ред PostgreSQL рдореЗрдВ рдЖрдкрдХреЛ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд╣ рд▓рд┐рдВрдХ рдХреНрдпрд╛ рдЕрд░реНрде рд░рдЦрддрд╛ рд╣реИред

рдХрд╛рд░реНрдбрд┐рдиреИрд▓рд┐рдЯреА рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ: рдХреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдПрдХ рдорд┐рд▓рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдХрдИ?

  • One-to-many: рдПрдХ рдХрдВрдкрдиреА рдХреЗ рдХрдИ Contacts рд╣реЛрддреЗ рд╣реИрдВ, рдкрд░ рдкреНрд░рддреНрдпреЗрдХ Contact рдПрдХ рд╣реА рдХрдВрдкрдиреА рдореЗрдВ рдЖрддрд╛ рд╣реИред
  • Many-to-many: рдПрдХ Contact рдХрдИ Deals рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ Deal рдореЗрдВ рдХрдИ Contacts рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

PostgreSQL рдореЗрдВ:

  • рдПрдХ one-to-many рд▓рд┐рдВрдХ рдЖрдо рддреМрд░ рдкрд░ "many" рд╕рд╛рдЗрдб рдкрд░ рдПрдХ рдХреЙрд▓рдо рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛., contacts.company_id)ред
  • рдПрдХ many-to-many рд▓рд┐рдВрдХ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдмрди рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ deal_contacts(deal_id, contact_id)ред

рдпрд╣ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдЙрд╕ рд░рд┐рд╢реНрддреЗ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЫрд┐рдкреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг рднреА рд░рдЦ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ role_on_deal рдпрд╛ added_byред

рд░реЗрдлрд░рд▓ рдЗрдВрдЯреАрдЧреНрд░рд┐рдЯреА рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ

Airtable рд╕рдордп рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдЧрдВрджреЗ рд╣реЛ рдЬрд╛рдиреЗ рджреЗрддрд╛ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдореЗрдВ рдЖрдк foreign keys рдФрд░ рд╕реНрдкрд╖реНрдЯ delete рдирд┐рдпрдореЛрдВ рд╕реЗ рдЗрд╕реЗ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред

рдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ:

  • рдХреНрдпрд╛ рдбрд┐рд▓реАрдЯ cascade рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, restricted рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рд▓рд┐рдВрдХ рдХреЛ null рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
  • рдХреНрдпрд╛ рдЕрдирд╛рде рдкрдВрдХреНрддрд┐рдпрд╛рдБ (рдЬреИрд╕реЗ deal_contacts рдмрд┐рдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ deal рдпрд╛ contact рдХреЗ) рд░реЛрдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП?

IDs рдмрдирд╛рдо рдбрд┐рд╕реНрдкреНрд▓реЗ рдирд╛рдо

Airtable рдПрдХ рдорд┐рддреНрд░рд╡рдд "primary field" рдХреЛ рд▓рд┐рдВрдХ рд▓реЗрдмрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред PostgreSQL рдореЗрдВ рд╕реНрдерд┐рд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ (рдиреНрдпреВрдореЗрд░рд┐рдХ ID рдпрд╛ UUID) рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ, рдФрд░ рдРрдк рдорд┐рддреНрд░рд╡рдд рдирд╛рдо рджрд┐рдЦрд╛рдПред

рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреИрдЯрд░реНрди: рд╣рд░ рдЬрдЧрд╣ company_id рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ, companies.name (рдФрд░ рд╕рдВрднрд╡рддрдГ companies.code) рдбрд┐рд╕реНрдкреНрд▓реЗ рдФрд░ рд╕рд░реНрдЪ рдХреЗ рд▓рд┐рдП рд░рдЦреЗрдВред

рд░реЛрд▓рдЕрдкреНрд╕: рд╡реНрдпреВ-рдЯрд╛рдЗрдо рдЧрдгрдирд╛ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдЧреНрд░реАрдЧреЗрдЯ рддрдХ

рдХреЗрдВрджреНрд░рд┐рдд рдкрд╛рдЗрд▓рдЯ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
рдкрд╣рд▓реЗ рд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ рдХреБрдЫ рд╕реНрдХреНрд░реАрди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЯреАрдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣реЗрдВ рдЬрдмрдХрд┐ рдЖрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрд╛рдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
UI рдмрдирд╛рдПрдВ

Airtable рдореЗрдВ рд░реЛрд▓рдЕрдк рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдкрд░ рдХреА рдЧрдИ рдЧрдгрдирд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдПрдХ рдлрд╝реАрд▓реНрдб рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ: рдЧрд┐рдирддреА, рдпреЛрдЧ, min/max рддрд┐рдерд┐рдпрд╛рдБ, рдФрд╕рдд, рдпрд╛ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдХрд╛рд▓реА рдЧрдИ рд╕реВрдЪрд┐рдпрд╛рдБред

PostgreSQL рдореЗрдВ рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рдПрдЧреНрд░реАрдЧреЗрдЯ рдХреНрд╡реЗрд░реА рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рд╕рдВрдмрдВрдзрд┐рдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, parent record рдХреЗ рдЕрдиреБрд╕рд╛рд░ group рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдмрд┐рд▓реНрдЯ-рдЗрди рдлрдВрдХреНрд╢рдиреНрд╕ рд╕реЗ totals рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВред Airtable рд╕реЗ PostgreSQL рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рд░реЛрд▓рдЕрдк рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ-рдЬреИрд╕реЗ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд░рд╣ рдЬрд╛рддреЗ; рд╡реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред

рд╕рд╛рдорд╛рдиреНрдп рд░реЛрд▓рдЕрдкреНрд╕ рдХреЛ SQL рд╕реЛрдЪ рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░рдирд╛

рдЖрдо рдкреИрдЯрд░реНрди:

  • "рдЗрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдХреБрд▓ рдЗрдирд╡реЙрдЗрд╕ рд░рд╛рд╢рд┐" -> SUM(amount) grouped by customer
  • "рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЦреБрд▓реЗ рдЯрд╛рд╕реНрдХреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛" -> COUNT(*) with a status filter
  • "рдирд╡реАрдирддрдо рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рддрд┐рдерд┐" -> MAX(activity_date)
  • "рдЗрд╕ rep рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдбреАрд▓ рд╕рд╛рдЗрдЬрд╝" -> AVG(deal_value)

Airtable рд░реЛрд▓рдЕрдкреНрд╕ рдЕрдХреНрд╕рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ "рдХреЗрд╡рд▓ Active рдЖрдЗрдЯрдо" рдпрд╛ "рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реЗ 30 рджрд┐рди"ред рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдпрд╣ WHERE рдХреНрд▓реЙрдЬрд╝ рдмрди рдЬрд╛рддрд╛ рд╣реИред рдЯрд╛рдЗрдордЬрд╝реЛрди рдФрд░ "рдкрд┐рдЫрд▓реЗ 30 рджрд┐рди" рдХрд╛ рдорддрд▓рдм рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрдбрдХреНрд╢рди рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкрд░ рдкреНрд░рд╢реНрди рдЙрдарддреЗ рд╣реИрдВред

рдХрдВрдкреНрдпреВрдЯреЗрдб рдмрдирд╛рдо рд╕реНрдЯреЛрд░реНрдб рд░реЛрд▓рдЕрдкреНрд╕

рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  • рдСрди-рдбрд┐рдорд╛рдВрдб рд░реЛрд▓рдЕрдкреНрд╕ рдХрдВрдкреНрдпреВрдЯ рдХрд░реЗрдВ (рд╣рдореЗрд╢рд╛ рддрд╛рдЬрд╝рд╛, рдореЗрдВрдЯреЗрди рдХрд░рдирд╛ рд╕рд░рд▓)ред
  • рдЙрдиреНрд╣реЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ (рд╕реНрдХреНрд░реАрди рддреЗрдЬрд╝ рд╣реЛрдВрдЧреЗ, рдкрд░ рдЗрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛)ред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд┐рдпрдо: рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рд▓рд┐рд╕реНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП compute рдХрд░реЗрдВ; рдХреЗрд╡рд▓ рддрдм рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдЬрдм рдЖрдкрдХреЛ рд╕реНрдХреЗрд▓ рдкрд░ рд╕реНрдкреАрдб рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛ рдпрд╛ рд╕реНрдерд┐рд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдЪрд╛рд╣рд┐рдПред

рдлреЙрд░реНрдореВрд▓реЗ: рдХреНрдпрд╛ SQL рдмрдиреЗ рдФрд░ рдХреНрдпрд╛ рдРрдк рд▓реЙрдЬрд┐рдХ рдмрдиреЗ рдЗрд╕рдХрд╛ рдирд┐рд░реНрдгрдп

Airtable рд╕реЗ PostgreSQL рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдлреЙрд░реНрдореВрд▓реЛрдВ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИред Airtable рдореЗрдВ рдПрдХ рдлреЙрд░реНрдореВрд▓рд╛ рдЕрдХреНрд╕рд░ рдПрдХ рд╡реНрдпреВ, рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдПрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдПрдХ рд╕рд╛рде рдкрд╛рд╡рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдк рдореЗрдВ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рд╕реБрд╕рдВрдЧрдд, рддреЗрдЬрд╝ рдФрд░ рд╣рд░ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рдорд╛рди рд╣реЛрдВред

рд╕реВрддреНрд░реЛрдВ рдХреЛ рдЙрдирдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд▓рдЧ рдХрд░реЗрдВ:

  • рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ: рдорд╛рдиреЛрдВ рдХреЛ рд▓реЗрдмрд▓ рдореЗрдВ рдмрджрд▓рдирд╛ рдЬреИрд╕реЗ "Q1 2026" рдпрд╛ "High priority"
  • рдХрдВрдбреАрд╢рдирд▓ рдлреНрд▓реИрдЧреНрд╕: TRUE/FALSE рдЪреЗрдХ рдЬреИрд╕реЗ "Overdue" рдпрд╛ "Needs review"
  • рдХреИрд▓рдХреБрд▓реЗрд╢рди: totals, margins, date differences, scores
  • рд▓реБрдХрдЕрдкреНрд╕: рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдбреНрд╕ рд╕реЗ рдорд╛рди рдЦреАрдВрдЪрдирд╛
  • рдмрд┐рдЬрд╝рдиреЗрд╕ рдирд┐рдпрдо: рдХреБрдЫ рднреА рдЬреЛ рдпреВрдЬрд╝рд░реНрд╕ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ (eligibility, approvals)

рд╕рд░рд▓ рдХреИрд▓рдХреБрд▓реЗрд╢рди рдФрд░ рдлреНрд▓реИрдЧреНрд╕ рдЕрдХреНрд╕рд░ SQL рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рдХреНрд╡реЗрд░реА рдПрдХреНрд╕рдкреНрд░реЗрд╢рдиреНрд╕, рд╡реНрдпреВрдЬрд╝, рдпрд╛ computed рдлрд╝реАрд▓реНрдбреНрд╕)ред рдЗрд╕рд╕реЗ рд╣рд░ рд╕реНрдХреНрд░реАрди рд╕реБрд╕рдВрдЧрдд рд░рд╣рддреА рд╣реИ рдФрд░ рд╡рд╣реА рдЧрдгрд┐рдд рдХрдИ рдЬрдЧрд╣ рджреЛрдмрд╛рд░рд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд░рд╣рддреАред

рдЕрдЧрд░ рдПрдХ рдлреЙрд░реНрдореВрд▓рд╛ рдЕрд╕рд▓ рдореЗрдВ рдПрдХ рдирд┐рдпрдо рд╣реИ (рдЙрджрд╛., "рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯ рддрднреА рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЦрд╛рддрд╛ рдПрдХреНрдЯрд┐рд╡ рд╣реЛ рдФрд░ рдбреАрд▓ $5,000 рд╕реЗ рдКрдкрд░ рд╣реЛ"), рддреЛ рдЙрд╕реЗ рдЖрдо рддреМрд░ рдкрд░ рдмреИрдХрдПрдВрдб рд▓реЙрдЬрд┐рдХ рдореЗрдВ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдпрд╣ рдХрд┐рд╕реА рдЕрд▓рдЧ рдХреНрд▓рд╛рдЗрдВрдЯ, CSV рдЗрдореНрдкреЛрд░реНрдЯ, рдпрд╛ рдирдП рд░рд┐рдкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдпрдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛ред

рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ UI рдХреЗ рдкрд╛рд╕ рд░рдЦреЗрдВред рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓реЗрдмрд▓ рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд┐рдПред

рдлрд╛рдЗрдирд▓реА, рдХреБрдЫ рдЖрдЙрдЯрдкреБрдЯ рдЪреБрдиреЗрдВ рдЬреЛ рд╣рдореЗрд╢рд╛ рдореЗрд▓ рдЦрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП (рдЬреИрд╕реЗ Status, Amount Due, SLA Breach) рдФрд░ рддрдп рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдХрд╣рд╛рдБ рд░рд╣рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдкрд░рдЦ рдХрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдРрдк рдореЗрдВ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛ рдлрд╛рдЗрдиреЗрдВрд╕ рдХреЗ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рд╕реЗ рдореИрдЪ рдХрд░реЗред

рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкреБрди:рдбрд┐рдЬрд╝рд╛рдЗрди: рд░реЛрд▓реНрд╕, рд░рд┐рдХреЙрд░реНрдб рдПрдХреНрд╕реЗрд╕, рдФрд░ рдСрдбрд┐рдЯ рдЯреНрд░реЗрд▓реНрд╕

рд▓реЙрдиреНрдЧ-рдЯрд░реНрдо рдЯреЗрдХрдиреАрдХрд▓ рдбреЗрдЯ рд╕реЗ рдмрдЪреЗрдВ
Go, Vue3, рдФрд░ Kotlin рдпрд╛ SwiftUI рдореЗрдВ рдкреНрд░реЛрдбрдХреНрд╢рди рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬреЗрдирд░реЗрдЯ рдХрд░ рдХреЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рддрдХрдиреАрдХреА рдЛрдг рд╕реЗ рдмрдЪреЗрдВред
рдХреЛрдб рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ

Airtable рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рд░рд▓ рд▓рдЧрддреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдореБрдЦреНрдпрддрдГ рдмреЗрд╕, рдЯреЗрдмрд▓, рдФрд░ рд╡реНрдпреВ-рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИрдВред рдкреНрд░реЛрдбрдХреНрд╢рди рдРрдк рдореЗрдВ рдпрд╣ рдЕрдХреНрд╕рд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ред рд╡реНрдпреВрдЬрд╝ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИрдВ, рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИрдВред Airtable рд╕реЗ PostgreSQL рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рд╣рд░ "рдХреМрди рдпрд╣ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ?" рдирд┐рд░реНрдгрдп рдХреЛ рдПрдХ рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдо рдХреА рддрд░рд╣ рдорд╛рдиреЗрдВ рдЬрд┐рд╕реЗ API, UI, рдПрдХреНрд╕рдкреЛрд░реНрдЯ, рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЙрдмреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкрд╣рд▓реЗ рдЙрди рд░реЛрд▓реНрд╕ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреА рдРрдк рдХреЛ рдЬрд╝рд░реВрд░рдд рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдЯреИрдмреНрд╕ рдЬрд┐рдиреНрд╣реЗрдВ рд▓реЛрдЧ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯ:

  • Admin: рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдпреВрдЬрд╝рд░реНрд╕, рдФрд░ рд╕рднреА рдбреЗрдЯрд╛ рдореИрдиреЗрдЬ рдХрд░реЗрдВ
  • Manager: рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдЕрдкреНрд░реЛрд╡ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреА рдЯреАрдо рдХрд╛ рдХрд╛рдо рджреЗрдЦреЗрдВ
  • Staff: рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдмрдирд╛рдПрдВ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рд╕реАрдорд┐рдд рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ
  • Customer: рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдз, рдЗрдирд╡реЙрдЗрд╕, рдпрд╛ рд╕реНрдЯреЗрдЯрд╕ рджреЗрдЦреЗрдВ

рдлрд┐рд░ рд░рд┐рдХреЙрд░реНрдб-рд╕реНрддрд░реАрдп рдирд┐рдпрдо (row-level access) рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдХрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдРрдкреНрд╕ рдЗрди рдкреИрдЯрд░реНрдиреЛрдВ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ: "рд╕рд┐рд░реНрдл рдореЗрд░реЗ рд░рд┐рдХреЙрд░реНрдб", "рдореЗрд░реА рдЯреАрдо", рдпрд╛ "рдореЗрд░реЗ рд╕рдВрдЧрдарди"ред рдЖрдк рдЗрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ (row-level security) рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдпрд╛ API рд▓реЗрдпрд░ рдореЗрдВ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдХреНрд╡реЗрд░реА рдХреЛ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдФрд░ "рдЫрд┐рдкреЗ" рд╕реНрдХреНрд░реАрди рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдВред

рджрд┐рд╡рд╕-рдПрдХ рд╕реЗ рд╣реА рдСрдбрд┐рдЯрд┐рдВрдЧ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВред рддрдп рдХрд░реЗрдВ рдХрд┐ рд╣рд░ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреНрдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╣реИ:

  • рдХрд┐рд╕рдиреЗ рдХрд┐рдпрд╛ (user ID, role)
  • рдХреНрдпрд╛ рдмрджрд▓рд╛ (рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдлрд╝реАрд▓реНрдб-рд╕реНрддрд░реАрдп before/after)
  • рдХрдм рд╣реБрдЖ (timestamp рдФрд░ timezone)
  • рдХрд╣рд╛рдБ рд╕реЗ рдЖрдпрд╛ (UI, import, API)
  • рдХреНрдпреЛрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ рдиреЛрдЯ рдпрд╛ рдХрд╛рд░рдг рдХреЛрдб)

рдЖрд╢реНрдЪрд░реНрдп рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдкреНрд▓рд╛рди

рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдКрдмрдиреЗ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдЖрдк рдПрдХ рддрд╛рд░реАрдЦ рдЪреБрдирддреЗ рд╣реИрдВ, рдШрдЯрдХреЛрдВ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреБрд░рд╛рдиреЗ рдмреЗрд╕ рдХреЛ рдирдИ рдРрдк рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

рдХрд╛рдЯреЛрд╡рд░ рд╕реЗ рдПрдХ рд╣рдлреНрддрд╛ рдкрд╣рд▓реЗ, рд╕реНрдХреАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдмрдВрдж рдХрд░ рджреЗрдВред рдПрдХ рдХрдЯрдУрд╡рд░ рддрд╛рд░реАрдЦ рдкрд░ рд╕рд╣рдордд рд╣реЛрдВ рдФрд░ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░реЗрдВ: рдХреЛрдИ рдирдИ рддрд╛рд▓рд┐рдХрд╛ рдирд╣реАрдВ, рдХреЛрдИ рдирдпрд╛ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ, рдХреЛрдИ рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рдирд╣реАрдВред рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ рдЗрдореНрдкреЛрд░реНрдЯреНрд╕ рдФрд░ рд╕реВрддреНрд░реЛрдВ рдХреЛ рдЪреБрдкрдЪрд╛рдк рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд░рд▓ рдкрд╛рдБрдЪ-рд╕реНрдЯреЗрдк рдкреНрд▓рд╛рди:

  1. рд╕рдВрд░рдЪрдирд╛ рд▓реЙрдХ рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдХрд┐ "рд╣реЛ рдЧрдпрд╛" рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ (рдХреМрди рд╕реЗ рд╕реНрдХреНрд░реАрди, рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдореИрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП)ред
  2. рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдФрд░ Airtable рдХреЗ рдмрд╛рд╣рд░ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред рдорд▓реНрдЯреА-рд╕реЗрд▓реЗрдХреНрдЯреНрд╕ рдирд╛рд░реНрдорд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ, рд╕рдВрдпреБрдХреНрдд рдлрд╝реАрд▓реНрдбреНрд╕ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ, рдФрд░ рд▓рд┐рдВрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ IDs рдмрдирд╛рдПрдВред
  3. PostgreSQL рд╕реНрдХреАрдорд╛ рдмрдирд╛рдПрдВ, рдлрд┐рд░ рдмреИрдЪреЗрд╕ рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рдЪреЗрдХ рдХрд░реЗрдВред рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛, рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕, рдпреВрдирд┐рдХрдиреЗрд╕, рдФрд░ рдлреЙрд░реЗрди рдХреАрдЬрд╝ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░реЗрдВред
  4. рджреИрдирд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкрд╣рд▓реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВ: рд╡реЗ рдХреБрдЫ рд╕реНрдХреНрд░реАрди рдЬрд┐рдирдХрд╛ рд▓реЛрдЧ рд╣рд░ рджрд┐рди рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рде рдореЗрдВ create/update flowsред
  5. рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкреИрд░реЗрд▓рд▓ рдЪрд▓рд╛рдПрдБ, рдлрд┐рд░ рдХрдЯрдУрд╡рд░ рдХрд░реЗрдВред рд░реЛрд▓рдмреИрдХ рдпреЛрдЬрдирд╛ рд░рдЦреЗрдВ: Airtable рдХреЗ рд▓рд┐рдП рд░реАрдб-рдУрдирд▓реА рдПрдХреНрд╕реЗрд╕, рдХрдЯрдУрд╡рд░ рд╕реЗ рдкрд╣рд▓реЗ PostgreSQL рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ, рдФрд░ рдпрджрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг mismatches рджрд┐рдЦреЗрдВ рддреЛ рд╕реНрдкрд╖реНрдЯ рд╕реНрдЯреЙрдк рдирд┐рдпрдоред

рдЙрджрд╛рд╣рд░рдг: рдПрдХ sales ops рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╣рдлреНрддреЗ рддрдХ рд░рди рдХрд░реЗрдВред рд░реЗрдкреНрд╕ рдирдИ рдРрдк рдореЗрдВ рдЧрддрд┐рд╡рд┐рдзрд┐ рд▓реЙрдЧ рдХрд░реЗрдВ, рдкрд░ рдЯреАрдо рд╣рд░ рд╕реБрдмрд╣ Airtable рдХреЗ рдЦрд┐рд▓рд╛рдл pipeline totals рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗ рдЬрдм рддрдХ рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдореЗрд▓ рди рдЦрд╛ рдЬрд╛рдПрдБред

рдбреЗрдЯрд╛ рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг: рдирдИ рдРрдк рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдорд┐рд▓рд╛рдПрдБ

рдЕрдкрдиреЗ рдмреЗрд╕ рдХреЛ рдПрдХ рдРрдк рдореЗрдВ рдмрджрд▓реЗрдВ
рдЕрдкрдиреЗ Airtable рдмреЗрд╕ рдХреЛ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЙрдЬрд┐рдХ рдХреЗ рд╕рд╛рде PostgreSQL-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдореЗрдВ рдмрджрд▓реЗрдВред
AppMaster рдЖрдЬрд╝рдорд╛рдПрдБ

рдЬрд╝реНрдпрд╛рджрд╛рддрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдмрдЧ "PostgreSQL рдмрдЧ" рдирд╣реАрдВ рд╣реЛрддреЗред рд╡реЗ Airtable рдХреЗ рдЕрд░реНрде рдФрд░ рдЖрдкрдХреА рдирдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЬреЛ рд░рдЦрд╛ рдЧрдпрд╛ рдЙрд╕рдХреЗ рдмреАрдЪ рдХреЗ рдореЗрд▓ рди рдЦрд╛рдиреЗ рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред рдкрд░реАрдХреНрд╖рдг рдХреЛ рдбреЗрдЯрд╛ рд╡рд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╕рдордЭреЗрдВ, рди рдХрд┐ рдЖрдЦрд┐рд░реА рдорд┐рдирдЯ рдХрд╛ рдХрд╛рдоред

рдПрдХ рд╕рд░рд▓ рдореИрдкрд┐рдВрдЧ рд╢реАрдЯ рд░рдЦреЗрдВред рд╣рд░ Airtable рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдЯрд╛рд░реНрдЧреЗрдЯ Postgres рдХреЙрд▓рдо рдФрд░ рдРрдк рдореЗрдВ рдЬрд╣рд╛рдБ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ рд╡рд╣ рд▓рд┐рдЦ рджреЗрдВ (рдПрдХ рд╕реНрдХреНрд░реАрди, рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ, рдПрдХ рд╕реНрдЯреЗрдЯрд╕ рдирд┐рдпрдо)ред рдЗрд╕рд╕реЗ "рд╣рдордиреЗ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░ рджрд┐рдпрд╛" рдХрд╛ рдорддрд▓рдм "рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ" рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред

рдкрд╣рд▓реЗ рддреЗрдЬрд╝ рд╕реИрдиреАрдЯреА рдЪреЗрдХреНрд╕ рдХрд░реЗрдВ:

  • рдЗрдореНрдкреЛрд░реНрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреНрд░рддрд┐ рддрд╛рд▓рд┐рдХрд╛ рдкрдВрдХреНрддрд┐ рдХреА рдЧрд┐рдирддреА рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред
  • рдЯреВрдЯреЗ рд╣реБрдП рд▓рд┐рдВрдХ (рдРрд╕реА рдлреЙрд░реЗрди рдХреАрдЬрд╝ рдЬреЛ рдХрд┐рд╕реА рдкрд░ рди рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реЛрдВ) рдЪреЗрдХ рдХрд░реЗрдВред
  • рдбреБрдкреНрд▓рд┐рдХреЗрдЯреНрд╕ рдЦреЛрдЬреЗрдВ рдЬрд╣рд╛рдВ рдорд╛рди "рдкреНрд░реИрдХреНрдЯрд┐рд╕ рдореЗрдВ рдпреВрдирд┐рдХ" рдереЗ ( рдИрдореЗрд▓, рдбреАрд▓ IDs)ред
  • рдЦрд╛рд▓реА рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдЦреЛрдЬреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ Airtable рдлреЙрд░реНрдореНрд╕ рдиреЗ рдЕрдиреБрдорддрд┐ рджреЗ рджреА рдереАред

рдлрд┐рд░ рдЙрди рдХреИрд▓рдХреБрд▓реЗрд╢рдиреНрд╕ рдХреЛ рд╡реЗрд░рд┐рдлрд╛рдИ рдХрд░реЗрдВ рдЬрд┐рдирдкрд░ рд▓реЛрдЧ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдЕрд╕рд▓реА рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдЪреБрдирдХрд░ рдЯреЛрдЯрд▓реНрд╕, рд╕реНрдЯреЗрдЯрд╕, рдФрд░ рд░реЛрд▓рдЕрдкреНрд╕ рдХреЛ рдЬреНрдЮрд╛рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред рдпрд╣реА рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдлреЙрд░реНрдореВрд▓рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЕрдХреНрд╕рд░ рднрдЯрдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЦрд╛рд▓реА, рд╢реВрдиреНрдп, рдФрд░ рдорд┐рд╕рд┐рдВрдЧ рд▓рд┐рдВрдХ рд╡рд╛рд▓реЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрд▓рдЧ рд╣реЛрддрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдПрдЬ-рдХреЗрд╕ рдбреЗрдЯрд╛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ: рдЦрд╛рд▓реА рдлрд╝реАрд▓реНрдбреНрд╕, рд╣рдЯрд╛рдП рдЧрдП рд▓рд┐рдВрдХ, рд▓рдВрдмрд╛ рдЯреЗрдХреНрд╕реНрдЯ, рдЕрд╕рд╛рдорд╛рдиреНрдп рдХреИрд░реЗрдХреНрдЯрд░реНрд╕, рдФрд░ рд▓рд╛рдЗрди рдмреНрд░реЗрдХреНрд╕ред рдирд╛рдо рдЬреИрд╕реЗ "O'Neil" рдФрд░ рдХрдИ рд▓рд╛рдЗрди рд╡рд╛рд▓реЗ рдиреЛрдЯреНрд╕ рдЖрдо рд╕реНрд░реЛрдд рд╣реЛрддреЗ рд╣реИрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдПред

Airtable рд╕реЗ PostgreSQL рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдЖрдо рдЬрд╛рд▓

рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдПрдВ
рдЬрд┐рди рд╕реВрддреНрд░реЛрдВ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд┐рдпрдо рдЬреИрд╕рд╛ рд╣реИ рдЙрдиреНрд╣реЗрдВ рдмреИрдХрдПрдВрдб рд▓реЙрдЬрд┐рдХ рдореЗрдВ рд▓реЗ рдЬрд╛рдХрд░ рдмрд╛рдпрдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрдВред
рдмреИрдХрдПрдВрдб рдмрдирд╛рдПрдБ

рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЬрд╛рд▓ Airtable рдмреЗрд╕ рдХреЛ рд╕рд░рд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рд╕рдордЭрдирд╛ рд╣реИред Airtable рд╕реНрдЯреЛрд░реЗрдЬ, рд╡реНрдпреВ рд▓реЙрдЬрд┐рдХ, рд╕реВрддреНрд░, рдФрд░ рд╢реЗрдпрд░рд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреЛ рдорд┐рд▓рд╛ рджреЗрддрд╛ рд╣реИред PostgreSQL рдЗрди рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рд╕реНрд╡рд╕реНрде рд╣реИ, рдкрд░ рдпрд╣ рдЖрдкрдХреЛ рдпрд╣ рдЪреБрдирдиреЗ рдкрд░ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╣рд╛рдБ рд░рдЦрд╛ рдЬрд╛рдПред

рд▓рд┐рдВрдХреНрдб рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдХрдИ рдЯреАрдореЗрдВ рдорд╛рди рд▓реЗрддреА рд╣реИрдВ рдХрд┐ рд╣рд░ рд▓рд┐рдВрдХ one-to-many рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдПрдХ рд╣реА рдлрд╝реАрд▓реНрдб рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХрдИ Airtable рд▓рд┐рдВрдХ many-to-many рд╣реЛрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдк рдЙрд╕реЗ рдПрдХ рд╕рд┐рдВрдЧрд▓ рдлреЙрд░реЗрди рдХреА рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд░рд┐рд╢реНрддреЗ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдбреНрд╕ рдХреЗ рд╕рд╛рде рдЬреВрдЭрддреЗ рд╣реИрдВред

рд░реЛрд▓рдЕрдкреНрд╕ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдк рд╡рд░реНрддрдорд╛рди рд░реЛрд▓рдЕрдк рдирдВрдмрд░ рдХреЛ рдлрд╛рдЗрдирд▓ рдЯреНрд░реБрде рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рднреА рдХреИрдкреНрдЪрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдЧрдгрдирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдиреНрдпрдерд╛ рдЖрдк рдпрд╣ рд╕рдордЭрд╛ рдирд╣реАрдВ рдкрд╛рдПрдБрдЧреЗ рдХрд┐ рдмрд╛рдж рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ рдХреНрдпреЛрдВ рдмрджрд▓рддреА рд╣реИред рдкреБрдирд░реНрдЧрдгрдиреАрдп рдПрдЧреНрд░реАрдЧреЗрдЯреНрд╕ (SUM/COUNT) рдХреЛ рд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдВ, рдФрд░ рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреИрд╢рд┐рдВрдЧ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛрддреА рд╣реИред

рд╡реНрдпреВрдЬрд╝ рднреА рдЧреБрдорд░рд╛рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЯреАрдореЗрдВ рдХрднреА-рдХрднреА Airtable рд╡реНрдпреВрдЬрд╝ рдХреЛ рдирдИ рдРрдк рдореЗрдВ рдлрд┐рдХреНрд╕реНрдб рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддреА рд╣реИрдВ, рдлрд┐рд░ рдкрд╛рддреА рд╣реИрдВ рдХрд┐ рд╡реЗ рд╡реНрдпреВрдЬрд╝ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдереЗ, рд╕рд╛рдЭрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдирд╣реАрдВред рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕ рд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрдЫреЗрдВ рдХрд┐ рдХрд┐рд╕рдиреЗ рд╡реНрдпреВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдЧрд▓реЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдФрд░ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕реЗрд╡реНрдб рдлрд╝рд┐рд▓реНрдЯрд░реНрд╕, рд╕реЗрдЧрдореЗрдВрдЯреНрд╕, рдпрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдЪрд╛рд╣рд┐рдПред

рдПрдХ рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ:

  • рдлреНрд░реА-рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдЯреЗрдЯрд╕ ("In progress", "in-progress", "IP") рдмрд┐рдирд╛ рдХреНрд▓реАрдирдЕрдк рдФрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдорд╛рдиреЛрдВ рдХреЗ
  • рд░реЛрд▓рдЕрдкреНрд╕ рдХреЛ рдЕрдВрддрд┐рдо рдЙрддреНрддрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдмрд┐рдирд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдпрд╛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдпреЛрдЬрдирд╛ рдХреЗ
  • рдЬрдм рд░рд┐рд╢реНрддреЗ many-to-many рд╣реЛрдВ рддреЛ рд▓рд┐рдВрдХ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдХреЗ рдмрд┐рдирд╛ рдореЙрдбрд▓ рдХрд░рдирд╛
  • рд╡реНрдпреВрдЬрд╝ рдХреЛ рдлрд┐рдХреНрд╕реНрдб рд╕реНрдХреНрд░реАрди рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд░рд╛рджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ
  • рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЖрдЦрд╝рд┐рд░реА рдореЗрдВ рдЬреЛрдбрд╝рдирд╛, рдЬрд┐рд╕рд╕реЗ рджрд░реНрджрдирд╛рдХ рд░реА-рд░рд╛рдЗрдЯреНрд╕ рдкрдбрд╝рдирд╛

рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рджреГрд╢реНрдп: рдПрдХ рд╕реЗрд▓реНрд╕ рдСрдкреНрд╕ рдмреЗрд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдРрдк рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛

рдПрдХ Sales Ops Airtable рдмреЗрд╕ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЪрд╛рд░ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рд╣реЛрдВ: Accounts, Deals, Activities, рдФрд░ Owners (reps рдФрд░ managers)ред Airtable рдореЗрдВ, рдПрдХ Deal рдПрдХ Account рдФрд░ рдПрдХ Owner рд╕реЗ рд▓рд┐рдВрдХ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ Activities рдПрдХ Deal рд╕реЗ рд▓рд┐рдВрдХ рд╣реЛрддреА рд╣реИрдВ (рдХреЙрд▓реНрд╕, рдИрдореЗрд▓, рдбреЗрдореЛрд╕)ред

PostgreSQL рдореЗрдВ рдпрд╣ рд░рд┐рд╢реНрддреЛрдВ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реЗрдЯ рдмрди рдЬрд╛рддрд╛ рд╣реИ: deals.account_id accounts.id рдХреА рдУрд░ рдкреЙрдЗрдВрдЯ рдХрд░рддрд╛ рд╣реИ, deals.owner_id owners.id рдХреА рдУрд░, рдФрд░ activities.deal_id deals.id рдХреА рдУрд░ред рдЕрдЧрд░ рдЖрдкрдХреЛ рдПрдХ рдбреАрд▓ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╛рд▓рд┐рдХ рдЪрд╛рд╣рд┐рдП (rep + sales engineer), рддреЛ рдЖрдк deal_owners рдЬреИрд╕реА рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

Airtable рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореАрдЯреНрд░рд┐рдХ рд╣реЛрддрд╛ рд╣реИ "Deal Value rollup by Account" (рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдбреАрд▓ рд╡реИрд▓реНрдпреВ рдХрд╛ рдпреЛрдЧ)ред рдбреЗрдЯрд╛рдмреЗрд╕-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдореЗрдВ рд╡рд╣ рд░реЛрд▓рдЕрдк рдПрдХ рдПрдЧреНрд░реАрдЧреЗрдЯ рдХреНрд╡реЗрд░реА рдмрди рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдСрди-рдбрд┐рдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреИрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

SELECT a.id, a.name,
       COALESCE(SUM(d.amount), 0) AS total_pipeline
FROM accounts a
LEFT JOIN deals d ON d.account_id = a.id
              AND d.stage NOT IN ('Closed Won', 'Closed Lost')
GROUP BY a.id, a.name;

рдЕрдм "Health score" рдлреЙрд░реНрдореВрд▓рд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред Airtable рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ рдлрд╝реАрд▓реНрдб рдореЗрдВ рднрд░ рджреЗрдирд╛ tempting рд╣реЛрддрд╛ рд╣реИред рдкреНрд░реЛрдбрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдЗрдирдкреБрдЯреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдФрд░ рдСрдбрд┐рдЯреЗрдмрд▓ рд░рдЦреЗрдВ (last_activity_at, next_step_date, open_deal_count, overdue_tasks_count)ред рдлрд┐рд░ health_score рдмреИрдХрдПрдВрдб рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдк рдирд┐рдпрдо рдмрджрд▓реЗ рдмрд┐рдирд╛ рдкреБрд░рд╛рдиреЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рди рдкреЬреЗред рдЖрдк рд╕реБрд╡рд┐рдзрд╛рдиреБрд╕рд╛рд░ рдирд╡реАрдирддрдо рд╕реНрдХреЛрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЖрдо рддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдлрд┐рд░ рд╕реЗ рд╕реЛрдЪ рдорд╛рдВрдЧрддреА рд╣реИрдВред рд╡реНрдпреВ рдлрд╝рд┐рд▓реНрдЯрд░реЛрдВ рдХреА рдЬрдЧрд╣ рд╕реНрдкрд╖реНрдЯ рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:

  • рд░реЗрдкреНрд╕ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рдбреАрд▓реНрд╕ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐рдпрд╛рдБ рджреЗрдЦ рдФрд░ рдПрдбрд┐рдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
  • рдореИрдиреЗрдЬрд░ рдЕрдкрдиреА рдЯреАрдо рдХреЗ рдбреАрд▓реНрд╕ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
  • рдлрд╛рдЗрдиреЗрдВрд╕ closed-won рд░рд╛рдЬрд╕реНрд╡ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ, рдкрд░ рдирд┐рдЬреА рдиреЛрдЯреНрд╕ рдирд╣реАрдВред
  • Sales Ops рд╕реНрдЯреЗрдЬреЗрд╕ рдФрд░ рд╕реНрдХреЛрд░рд┐рдВрдЧ рдирд┐рдпрдо рдореИрдиреЗрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдирдИ PostgreSQL рдРрдк рд╢рд┐рдк рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рддреЗрдЬрд╝ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреЛрд░реНрдЯрд▓ рддреАрд╡реНрд░рддрд╛ рд╕реЗ рд╢рд┐рдк рдХрд░реЗрдВ
рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧреНрд░рд╛рд╣рдХ рдкреЛрд░реНрдЯрд▓ рдпрд╛ рдЖрдВрддрд░рд┐рдХ рдЯреВрд▓ рдЬрд▓реНрджреА рдмрдирд╛рдПрдВ рдЬреЛ рд╕рд╛рдЭрд╛ рдмреЗрд╕ рд╕реЗ рдЖрдЧреЗ рд╕реНрдХреЗрд▓ рдХрд░реЗред
рдЕрднреА рдмрдирд╛рдПрдВ

рд▓рд╛рдЗрд╡ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЖрдЦрд╝рд┐рд░реА рдкрд╛рд╕ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рдХрд┐ "Airtable рдлреАрд▓" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╕реНрдерд┐рд░, рдЯреЗрд╕реНрдЯреЗрдмрд▓, рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреАрдЬрд╝ рдореЗрдВ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдпрд╣реА рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдЫреЛрдЯреЗ рдЧреИрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ incidents рдмрди рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдЖрдк Airtable рд╕реЗ PostgreSQL рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЙрди рдЪреАрдЬрд╝реЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ Airtable рд╢рд╛рдВрддрд┐рдкреВрд░реНрд╡рдХ рд╕рдВрднрд╛рд▓ рд▓рд┐рдпрд╛ рдХрд░рддрд╛ рдерд╛: рд░рд┐рд╢реНрддреЗ, рдХрдВрдкреНрдпреВрдЯреЗрдб рдорд╛рди, рдФрд░ рдХреМрди рдХреНрдпрд╛ рджреЗрдЦ рдпрд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред

рдкреНрд░реА-рд▓реЙрдиреНрдЪ рдЪреЗрдХреНрд╕ рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдЖрд╢реНрдЪрд░реНрдпреЛрдВ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ

  • рд░рд┐рд╢реНрддреЗ: рд╣рд░ рдкреВрд░реНрд╡ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░рд┐рд╢реНрддрд╛ рдкреНрд░рдХрд╛рд░ рд╣реЛ (one-to-many, many-to-many) рдФрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХреА рд░рдгрдиреАрддрд┐ (рд╕реНрдерд┐рд░ IDs, рдпреВрдирд┐рдХ рдХреЙрдиреНрд╕реНрдЯреНрд░реЗрдВрдЯреНрд╕, рдФрд░ рдбрд┐рд▓реАрдЯ рдирд┐рдпрдо)ред
  • рдПрдЧреНрд░реАрдЧреЗрдЯреНрд╕: рдЖрдкрдиреЗ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдЯреЛрдЯрд▓ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рдЗрдирд╡реЙрдЗрд╕, рдХреЛрдЯрд╛, рдкрд╛рддреНрд░рддрд╛) рдмрдирд╛рдо рдХреМрди рд╕реЗ рдереЛрдбрд╝реЗ рджреЗрд░реА рдкрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдбреИрд╢рдмреЛрд░реНрдб)ред
  • рдирд┐рд░реНрдгрдп рд▓реЙрдЬрд┐рдХ: рд╣рд░ рдлреЙрд░реНрдореВрд▓рд╛ рдЬреЛ рдкрд░рд┐рдгрд╛рдо рдмрджрд▓рддрд╛ рд╣реИ (appproval, pricing, commissions, eligibility) рд╡рд╣рд╛рдВ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рд╣реЛ рдЬрд╣рд╛рдБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдЕрдиреБрдорддрд┐рдпрд╛рдБ: рд╣рд░ рд░реЛрд▓ рдХреЗ рд▓рд┐рдП рдЖрдк рдиреЗ рд░рд┐рдпрд▓ рдпреВрдЬрд░ рд╕реНрдЯреЛрд░реАрдЬрд╝ end-to-end рдЪрд▓рд╛рдХрд░ рд░рд┐рдХреЙрд░реНрдб-рд╕реНрддрд░реАрдп рдПрдХреНрд╕реЗрд╕ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ (create, edit, export, delete, approve)ред
  • рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдФрд░ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ: рдЖрдкрдиреЗ рддрдп рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреАрдорд╛ рдмрджрд▓рд╛рд╡ рдХрд┐рд╕рдХрд╛ рдЬрд┐рдореНрдорд╛ рд╣реИрдВ, рд▓реЙрдЬрд┐рдХ рдмрджрд▓рд╛рд╡ рдХрд┐рд╕ рддрд░рд╣ рд░рд┐рд╡реНрдпреВ рд╣реЛрдВрдЧреЗ, рд░реЛрд▓рдмреИрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдРрдк рдХрд╣рд╛рдБ рдЪрд▓реЗрдЧрд╛ред

рдПрдХ рдпрдерд╛рд░реНрде рдкрд░реАрдХреНрд╖рдг: рдпрджрд┐ рдПрдХ рд╕реЗрд▓реНрд╕ рд░реЗрдк Airtable рдореЗрдВ "Account Tier" рдПрдбрд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рдерд╛ рдФрд░ рд╡рд╣ tier рдбрд┐рд╕реНрдХрд╛рдЙрдВрдЯреНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рджреЛрдиреЛрдВ рдЪрд╛рд╣рд┐рдП: рдПрдХ рдЕрдиреБрдорддрд┐ рдмрджрд▓рд╛рд╡ (рдХреЗрд╡рд▓ рдореИрдиреЗрдЬрд░ рдПрдбрд┐рдЯ рдХрд░ рд╕рдХреЗ) рдФрд░ рдПрдХ рдСрдбрд┐рдЯ рдЯреНрд░реЗрд▓ рдЬреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗ рдХрд┐ рдХрд┐рд╕рдиреЗ рдХрдм рдмрджрд▓рд╛ред

рдЕрдЧрд▓реЗ рдХрджрдо: рдмрдирд╛рдПрдВ, рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ

Airtable рд╕реЗ PostgreSQL рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЬреЛрдЦрд┐рдо рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдПрдХ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣ рд▓реЗрдВред рдПрдХ рдкрд╛рдпрд▓рдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ end-to-end рдЪрд▓рд╛рдпреЗред рдХреБрдЫ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдорд╛рдк рд╕рдХреЗрдВ, рдЬреИрд╕реЗ "рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдирд╛ - рдЕрдиреБрдореЛрджрди - рдиреЛрдЯрд┐рдлрд╛рдИ - рд░рд┐рдкреЛрд░реНрдЯ", рдФрд░ рд╕реНрдХреЛрдк рдХреЛ рддрдВрдЧ рд░рдЦреЗрдВред

рдкрд╛рдпрд▓рдЯ рдХреЛ рдПрдХ рдкреНрд░реЛрдбрдХреНрдЯ рдХреА рддрд░рд╣ рдЯреНрд░реАрдЯ рдХрд░реЗрдВред рдирдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдФрд░ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рджреЗ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рддрд╛рдХрд┐ рдЧреИрд░-рддрдХрдиреАрдХреА рдорд╛рд▓рд┐рдХ рдЬрд▓реНрджреА рдЙрддреНрддрд░ рджреЗ рд╕рдХреЗрдВ: "рдпрд╣ рдорд╛рди рдХрд╣рд╛рдБ рдЖрддрд╛ рд╣реИ?" рдФрд░ "рдХреМрди рдЗрд╕реЗ рджреЗрдЦ рдпрд╛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ?"

рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдХреЛ рд╣рд▓реНрдХрд╛ рд░рдЦреЗрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреАрдореЗрдВ рдЗрди рдЪреАрдЬрд╝реЛрдВ рд╕реЗ рдмрд╣реБрдд рдЖрдЧреЗ рдмрдврд╝ рдЬрд╛рддреА рд╣реИрдВ:

  • рдкреНрд░рдореБрдЦ рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдФрд░ рд╣рд░ рдПрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡
  • рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░рд┐рд╢реНрддреЗ (рдФрд░ рдбрд┐рд▓реАрдЯ/рдЖрд░реНрдХрд╛рдЗрд╡ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░)
  • рдХреМрди-рд╕реЗ рдлрд╝реАрд▓реНрдб рдХрдВрдкреНрдпреВрдЯреЗрдб рд╣реИрдВ (SQL рдмрдирд╛рдо рдРрдк рд▓реЙрдЬрд┐рдХ) рдФрд░ рдХреНрдпреЛрдВ
  • рд░реЛрд▓реНрд╕, рд░рд┐рдХреЙрд░реНрдб-рд╕реНрддрд░реАрдп рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдо, рдФрд░ рдХреМрди рдПрдХреНрд╕реЗрд╕ рджреЗрддрд╛ рд╣реИ
  • рдСрдбрд┐рдЯ рдЕрдкреЗрдХреНрд╖рд╛рдПрдБ (рдХреНрдпрд╛ рд▓реЙрдЧ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)

рдЕрдЧрд░ рдЖрдк рддреЗрдЬрд╝реА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ, рддреЛ рдиреЛ-рдХреЛрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдмрд╢рд░реНрддреЗ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреИрдХрдПрдВрдб рджреЗ рдФрд░ рдирд┐рдпрдо рд╕рдЦреНрддреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AppMaster (appmaster.io) PostgreSQL-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИ рдЬреЛ рдмрд┐рдЬрд╝рдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдФрд░ рд░реЛрд▓-рдмреЗрд╕реНрдб рдПрдХреНрд╕реЗрд╕ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкреНрд░реЛрдбрдХреНрд╢рди рд╕реЛрд░реНрд╕ рдХреЛрдб рдЬреЗрдирд░реЗрдЯ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдлреЗрдЬрд╝рдмрджреНрдз рд░реЛрд▓рдЖрдЙрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХреЗрдВ: рдПрдХ рдЯреАрдо рдХреЗ рд╕рд╛рде рдкрд╛рдпрд▓рдЯ, рдПрдХ рдЫреЛрдЯрд╛ рдкреИрд░реЗрд▓рд▓ рд░рди, рдпреЛрдЬрдирд╛ рдмрджреНрдз рдХрдЯрдУрд╡рд░ рдФрд░ рд░реЛрд▓рдмреИрдХ рдкреНрд▓рд╛рди, рдлрд┐рд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рджрд░ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВред

рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди

Airtable рд╕реЗ PostgreSQL рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

Airtable рдмреЗрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рди-рдкреНрд░рддрд┐рджрд┐рди рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реЗрдВ тАФ рдХреЗрд╡рд▓ рдЯреЗрдмрд▓реНрд╕ рдирд╣реАрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд╡реНрдпреВрдЬрд╝, рдЗрдВрдЯрд░рдлреЗрд╕, рдСрдЯреЛрдореЗрд╢рди, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореИрдиреБрдЕрд▓ рд░реВрдЯреАрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдХреНрд╕рд░ рд╡рд╣реА рдЕрд╕рд▓реА тАЬрдирд┐рдпрдотАЭ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ PostgreSQL-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

Airtable рд╕реЗ PostgreSQL рдореЗрдВ рдЬрд╛рдиреЗ рдкрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдорд╛рдирд╕рд┐рдХ рдмрджрд▓рд╛рд╡ рдХреНрдпрд╛ рд╣реИ?

рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрдерд┐рд░ рдПрдВрдЯрд┐рдЯреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрдирд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдорд╛рдирд╕рд┐рдХ рдмрджрд▓рд╛рд╡ рд╣реИ тАФ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рдеред рд░рд┐рд╢реНрддреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рджреЗрдЦреЗрдВ рдФрд░ рдЙрд╕ рд╕рд┐рджреНрдзрд╛рдиреНрдд рдХреЛ рдЕрдкрдирд╛рдПрдБ рдХрд┐ "рдХреЛрд╢рд┐рд╢ рдордд рдХрд░реЛ рдХрд┐ рдЬреЛ_CELL_рдЖрдЬ рд╣реИ рд╡рд╣реА рд╣рдореЗрд╢рд╛ рд╕рд╣реА рд╣реИ"ред рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ-рдЬреИрд╕реА рд▓рдЪреАрд▓рд╛рдкрди PostgreSQL рдореЗрдВ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП; рдкреНрд░рдХрд╛рд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдФрд░ рдЪреЗрдХ рд▓рдЧрд╛рдХрд░ рдЦрд░рд╛рдм рдбреЗрдЯрд╛ рдХреЛ рд░реЛрдХреЗрдВред

рдХреНрдпрд╛ рдореБрдЭреЗ Airtable рдХрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдлрд╝реАрд▓реНрдб PostgreSQL рдореЗрдВ ID рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдирд╛рдореЛрдВ рдХреЛ рдкрд╣рдЪрд╛рди (ID) рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ тАФ рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВ, рдЧрд▓рдд рдЯрд╛рдЗрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЯрдХрд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЖрдВрддрд░рд┐рдХ ID (рдЖрдорддреМрд░ рдкрд░ UUID рдпрд╛ рдиреНрдпреВрдореЗрд░рд┐рдХ ID) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдирд╛рдо рдХреЛ рдбрд┐рд╕реНрдкреНрд▓реЗ/рд╕рд░реНрдЪ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝реАрд▓реНрдб рд░рдЦреЗрдВред

Airtable рдХреЗ "linked records" рдХреЛ PostgreSQL рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдХреИрд╕реЗ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯ рдХрд░реЗрдВ?

рдкреНрд░рддреНрдпреЗрдХ рд▓рд┐рдВрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддрдп рдХрд░реЗрдВ рдХрд┐ рд╡рд╣ one-to-many рд╣реИ рдпрд╛ many-to-manyред рдПрдХ-рдЯреВ-рдордиреА рд▓рд┐рдВрдХ рдЖрдо рддреМрд░ рдкрд░ "many" рд╕рд╛рдЗрдб рдореЗрдВ рдПрдХ рдлреЙрд░реЗрди рдХреА рдХреЙрд▓рдо рдмрдирдХрд░ рдореЙрдбрд▓ рд╣реЛрддрд╛ рд╣реИ; рдХрдИ-рд╕реЗ-рдХрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬреЙрдЗрди рдЯреЗрдмрд▓ рдмрдирд╛рдЗрдП, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рд░рд┐рд▓реЗрд╢рди рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╡рд░рдг (рдЬреИрд╕реЗ role рдпрд╛ added_by) рднреА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдмрд╛рдж рдЯреВрдЯреЗ рд╣реБрдП рд▓рд┐рдВрдХ рдХреИрд╕реЗ рд░реЛрдХреЗ рдЬрд╛рдПрдБ?

рдлреЙрд░реЗрди рдХреАрдЬрд╝ рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреВрдЯреЗ рд╣реБрдП рд▓рд┐рдВрдХ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХреЗ рдФрд░ рд╕реБрд╕рдВрдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░ рд▓рд╛рдЧреВ рдХрд░реЗред рдлрд┐рд░ рдбрд┐рд▓реАрдЯ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЛрдЪреЗ рд╕рдордЭрдХрд░ рдЪреБрдиреЗрдВ тАФ рдХреНрдпрд╛ рдбрд┐рд▓реАрдЯ cascade рдХрд░реЗрдЧрд╛, рд░реЛрдХрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╛ рд▓рд┐рдВрдХ NULL рдкрд░ рд╕реЗрдЯ рд╣реЛрдЧрд╛ тАФ рдпрд╣ рдЖрдкрдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

Airtable рд░реЛрд▓рдЕрдк рдХрд╛ PostgreSQL рдореЗрдВ рд╕рдордХрдХреНрд╖ рдХреНрдпрд╛ рд╣реИ?

рд░реЛрд▓рдЕрдкреНрд╕ рдХреЛ рд╕реНрдкреНрд░реЗрдбрд╢реАрдЯ-рдЦрд╛рдирд╛ рдлрд╝реАрд▓реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рди рджреЗрдЦреЗрдВ; рдЙрдиреНрд╣реЗрдВ рдЙрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдВ рдЬрд┐рдирдХрд╛ рдЙрддреНрддрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдЧреНрд░реАрдЧреЗрдЯ рдХреНрд╡реЗрд░реА рд╕реЗ рджреЗрддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдСрди-рдбрд┐рдорд╛рдВрдб compute рдХрд░реЗрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЬрдм рдкреНрд░рджрд░реНрд╢рди рдХрд╛рд░рдг рд╕реНрдкрд╖реНрдЯ рд╣реЛ рддрдм рд╣реА рдЙрдиреНрд╣реЗрдВ рд╕реНрдЯреЛрд░/рдХреИрд╢ рдХрд░реЗрдВред

рдореИрдВ рдХреИрд╕реЗ рддрдп рдХрд░реВрдБ рдХрд┐ рдХреМрди-рд╕рд╛ Airtable рдлреЙрд░реНрдореВрд▓рд╛ SQL рдмрдиреЗ рдФрд░ рдХреНрдпрд╛ рдмреИрдХрдПрдВрдб рд▓реЙрдЬрд┐рдХ рдмрдиреЗ?

рд╕реВрддреНрд░реЛрдВ (formulas) рдХреЛ рдЙрдирдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╕рдореВрд╣рд┐рдд рдХрд░реЗрдВ: рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ, рд╕рд░рд▓ рдХреИрд▓рдХреБрд▓реЗрд╢рди, рдлрд╝реНрд▓реИрдЧ, рд▓реБрдХрдЕрдк, рдФрд░ рд╡реНрдпрд╛рдкрд╛рд░ рдирд┐рдпрдоред UI-рд╕рдВрдмрдВрдзреА рдлреЙрд░реНрдореИрдЯрд┐рдВрдЧ UI рдореЗрдВ рд░рдЦреЗрдВ, рд╕рд╛рдзрд╛рд░рдг рдЧрдгрдирд╛ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ SQL рдореЗрдВ рд░рдЦреЗрдВ рдЬрд╣рд╛рдБ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реБрд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ, рдФрд░ рдирд┐рдпрдо-рдЬреИрд╕реА рд▓реЙрдЬрд┐рдХ рдмреИрдХрдПрдВрдб рдореЗрдВ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЗрдореНрдкреЛрд░реНрдЯ рдпрд╛ рдЕрдиреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдпрдкрд╛рд╕ рди рд╣реЛ рд╕рдХреЗред

рдореИрдВ Airtable рдХреЗ рд╡реНрдпреВрдЬрд╝ рдХреЛ рдирдИ рдРрдк рдореЗрдВ рд╕реАрдзреЗ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рджреЛрд╣рд░рд╛ рд╕рдХрддрд╛?

рд╡реНрдпреВ рдЙрдкрдпреЛрдЧреА рд╣реЛрддреЗ рд╣реИрдВ рдкрд░ рд╡реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИрдВред рд░реЛрд▓реНрд╕ рдФрд░ рд░рд┐рдХреЙрд░реНрдб-рд╕реНрддрд░реАрдп рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ API, UI, рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЙрдмреНрд╕ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред рд╕рд╛рде рдореЗрдВ рдСрдбрд┐рдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рдмрддрд╛ рд╕рдХреЗрдВ рдХрд┐ рдХрд┐рд╕рдиреЗ рдХрдм рдХреНрдпрд╛ рдмрджрд▓рд╛ред

рдРрд╕рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдкреНрд▓рд╛рди рдХреНрдпрд╛ рд╣реИ рдЬреЛ рдЕрдЪрд╛рдирдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рдП?

рдХрд╛рдЯреЛрд╡рд░ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреАрдорд╛ рдлреНрд░реАрдЬрд╝ рдХрд░ рджреЗрдВ, рдбреЗрдЯрд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдФрд░ рдХреНрд▓реАрди рдХрд░реЗрдВ, рдлрд┐рд░ рд╡реЗрд▓рд┐рдбреЗрд╢рди рдХреЗ рд╕рд╛рде рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░реЗрдВ (required fields, uniqueness, foreign keys)ред рджреЛрдиреЛрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкреИрд░реЗрд▓рд▓ рд░рди рдХрд░реЗрдВ рдФрд░ рдкреНрд░рдореБрдЦ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рдмреИрдХрдЕрдк/рд░реЛрд▓рдмреИрдХ рдпреЛрдЬрдирд╛ рддреИрдпрд╛рд░ рд░рдЦреЗрдВ тАФ рдЬреИрд╕реЗ Airtable рдХреЛ рд░реАрдб-рдУрдирд▓реА рд░рдЦрдирд╛ рдФрд░ PostgreSQL рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдЪрд╛рдХрд░ рд░рдЦрдирд╛ред

рдиреЛ-рдХреЛрдб рдЯреВрд▓реНрд╕ рдХреНрдпрд╛ PostgreSQL-рдЖрдзрд╛рд░рд┐рдд рдирдпрд╛ рдРрдк рддреЗрдЬрд╝реА рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрджрд┐ рдЖрдк рд╕рдм рдХреБрдЫ рд╣рд╛рде рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рддреЛ рдиреЛ-рдХреЛрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ тАФ рдмрд╢рд░реНрддреЗ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреИрдХрдПрдВрдб рдФрд░ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗред AppMaster (appmaster.io) рдЬреИрд╕реА рд╕реЗрд╡рд╛рдПрдВ PostgreSQL-рдЖрдзрд╛рд░рд┐рдд рдРрдк рдмрдирд╛рддреЗ рд╕рдордп рдмрд┐рдЬрд╝рдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдФрд░ рд░реЛрд▓-рдмреЗрд╕реНрдб рдПрдХреНрд╕реЗрд╕ рджреЗрддреА рд╣реИрдВ рдФрд░ рдкреНрд░реЛрдбрдХреНрд╢рди рд╕реЛрд░реНрд╕ рдХреЛрдб рднреА рдЬреЗрдирд░реЗрдЯ рдХрд░ рд╕рдХрддреА рд╣реИрдВред

рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди
рдХреБрдЫ рдмрдирд╛рдПрдВ рдЕрджреНрднреБрдд

рдлреНрд░реА рдкреНрд▓рд╛рди рдХреЗ рд╕рд╛рде рдРрдкрдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВред
рдЬрдм рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рддрдм рдЖрдк рдЙрдЪрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред

рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдУ
Airtable рд╕реЗ PostgreSQL рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдВ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрд╡рд╛рдж рдкреИрдЯрд░реНрди | AppMaster