Database design for multi-tenant Cloud ERP
āļ§āļąāļāļāļĩāđāļāļąāļĨāļĒāļēāļĄāļīāļāļĢāđāļāđāđāļāļĢāđāļāļĨāļīāļ "āđāļāđāļēāđāļāđāļāļāļīāļ" āļĄāļēāđāļŦāđ āļāļĨāļīāļāļāļĩāđāļāļĄāđāļĄāđāđāļāļĒāļĢāļąāļāļāļąāļāļĄāļēāļāđāļāļ āļāļāļāļĩāļāļąāļāļāđāļ§āļāļāļąāļāļŦāļ§āļ°āđāļ§āļĨāļēāļāļĩāđāļāļīāļāļāđāļāļāļāļĢāļāļāļąāļ§āđāļāļ āļāļĒāļēāļāļāļāļāļ§āļāđāļāļ·āđāļāđāļāļĢāļĩāļĒāļĄāđāļŠāđāļāļāļēāļāđāļāļīāļāļĨāļāđāļāļē
āļāļēāļāļēāļĢāļĒāđāļ§āļĩāļĢāļ° āđāļāļĩāļĒāļāļāļāļāļ§āļēāļĄāđāļĄāļ·āđāļāđāļĄāđāļāļēāļāļĄāļēāļāļĩāđ āđāļĨāđāļēāļāļķāļāļāļīāļāļēāļāđāļāļāļĢāļ°āļŠāļđāļāļĢāđāļĢāļ·āđāļāļāļāļāļāļēāļāļāļāļāļĨāļģāļāđāļēāļ āđāļāļĢāļĩāļĒāļāđāļŠāļĄāļ·āļāļāđāļāđāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļ§āļēāļĄāļĢāļđāđāđāļāđāļēāđāļĢāļēāļĄāļĩāļāļĩāļāļ§āļēāļĄāđāļĨāļāļāļĩāđāđāļĢāļēāđāļŦāđāļ āđāļĨāđāļ§āļāļĄāļĄāļĩāļāļ§āļēāļĄāļāļīāļāļŠāļāļŠāļąāļĒāļāđāļāđāļ āļāđāļēāđāļāļēāļāļāļāļēāļāļĩāļĄāļēāļāļāļīāļāļēāļĒāļāđāļēāļāļāļĩāđāđāļāļēāđāļŦāđāļ āļāļāļāļēāļāļāļāđāļāđāļĨāļ°āļāļāļāļ°āļāļąāđāļāļĢāļđāļāļāđāļēāļāļāļāļāļĄāļēāđāļāđāļāđāļāļāđāļŦāļāļāļąāļāļāđāļēāļ
āļŠāļģāļŦāļĢāļąāļ "āđāļāđāļēāđāļāđāļāļāļīāļ" āļāļĄāđāļāđāļāđāļŦāļĄāļ·āļāļāļāļāļāļēāļāļāļāđāļāđāđāļāđāļāļĢāļļāđāļāļāļīāļāļāļēāļĄ āļāļāļāļēāļāļĩāļāļĩāđāđāļāļĒāđāļŦāđāļāļāđāļēāļāļĄāļĩāļ§āļīāļāļĩāļāļāļīāļāļēāļĒāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ āļĒāļīāđāļāļĄāļĩāđāļāļāļēāļŠāļĢāļąāļāļāļąāļāļāļ§āļēāļĄāļāļīāļāđāļŦāđāļāļŦāļĨāļēāļĒāļāđāļēāļāļāđāļāđāļ§āļĒāļāđāļāđāļāļīāļĄāđāļŦāđāļŠāļĄāļāļđāļĢāļāđāļĒāļīāđāļāļāļķāđāļ
āļĄāļĩāļĒāļāļāđāļāļēāļŦāļāļķāđāļāļāļĩāđāļāļĄāļĄāļļāđāļāđāļāļīāļāļāļķāđāļāļāļĨāļāļāļāđāļ§āļāļ§āļēāļĢāļ°āļāļēāļĢāļāļģāļāļēāļ āļāļ·āļāļāļēāļĢāđāļāļĩāļĒāļāđāļĨāļ°āļāļāļāđāļāļāđāļāļĢāđāļāļĢāļĄ āļāļķāļāļĢāļđāđāļāļąāļāļāļļāđāļāđāļāļĒāļāļĩāđāļāđāļŠāđāļāļāļēāļāļŠāļēāļĒāļāļĩāđ āļāļĨāđāļēāļ§āđāļāđāļ§āđāļēāđāļāđāļāļāļēāļāđāļāļĨāļĩāđāļĒāļ§āļŠāļēāļĒāļŦāļāļķāđāļ āļāļĩāđāđāļĄāđāļāđāļāļĒāđāļāđāļāļāđāļŦāđāļāđāļāļĢāđāļĨāļ·āļāļāļāļēāļāļāļĩāđ āļŠāļīāđāļāļāļĩāđāļāļĄāļāļģāđāļāļīāļāļāļēāļāļāļēāļĢāļāļĩāļāļ§āļēāļĄāļāļēāļĄāđāļĨāļāļāļĩāđāļĄāļāļāđāļŦāđāļ āđāļāđāđāļĄāļ·āđāļāđāļĨāđāļēāļāļāļāļĄāļēāđāļĨāđāļ§āļāļ°āļāļđāļāđāļāđāļēāđāļāļāļĒāđāļēāļāđāļĢāļāđāđāļāđāļāļāļĩāļāđāļĢāļ·āđāļāļāļŦāļāļķāđāļ
āļāļģāđāļāļĢāđāļāļĢāļĄ Cloud āđāļāļ·āđāļāđāļŦāđāļāļĢāļīāļāļēāļĢ āļŠāļģāļŦāļĢāļąāļāļāļĄāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļāđāļāļĢāđāļāļāļāđāļāļĩāđāļĄāļĩāļŠāđāļāļāđāļāđāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļŦāđāļŦāļĒāļļāļ āđāļŠāđāļāļāļēāļāļāļĩāđāđāļāļīāļāđāļāđāļĢāļ·āđāļāļĒ āđ āđāļĄāđāļĄāļĩāđāļŠāđāļāļāļąāļĒ āđāļĄāđāļĄāļĩāļāļļāļāļŠāļīāđāļāļŠāļļāļ āļāđāļāļāļāļĢāļąāļāļāļąāļ§āđāļŦāđāļāļīāļāļāļķāļāļāļēāļĢāļĒāļ·āļāļĢāļ°āļĒāļ°āļāļđāđāļĨāđāļāļĢāđāļāļĢāļĄāđāļāđāļĒāļēāļ§āļāļēāļ āļāļĒāļēāļĒāļēāļĄāļĄāļāļāđāļŦāđāđāļāļĨāļāļĩāđāļŠāļļāļ āļāļēāļāđāļāļēāļāļķāļāļŠāļīāđāļāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāļāļāļēāļāļ āļāļĨāļēāļĒāđāļāđāļāļāļ§āļēāļĄāļŠāļļāļāđāļāđāļāļāļĒāđāļēāļāļŦāļāļķāđāļ āļāļēāļāļāļ°āļĄāļĩāđāļāļāļāļĒāļđāđāļāđāļēāļ āļāļĩāđāļāļąāļāđāļāļīāļāļĄāļĩāļāļąāđāļ§āļāļĢāļāļāđāļēāļĄāļĄāļēāļāđāļ§āļĒāđāļŦāļāļĩāđāļĒāļ§āļĢāļąāđāļāđāļ§āđ āđāļāļ·āđāļāļāļĢāđāļ§āļĄāļāļēāļāļāļđāđāđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļģāļāļąāļāļāļļāļāļąāļāđāļŦāđāļāļĩāļāļĩāđāļŠāļļāļ āļĄāļĩāļāļĢāļŠāļ§āļĢāļĢāļāđāđāļāļāļēāļĢāļĢāļąāļāļĄāļ·āļāđāļāđāļāļąāļāļŦāļēāļāļēāļĄāđāļŦāļāļļāļāļąāļāļāļąāļĒ āđāļĄāđāļāđāļāļĒāđāļŦāđāļāļāđāļ§āļĒāļāļąāļāļāļēāļĢāđāļāđāļāļĨāļąāļāļāļąāļāļŠāļīāđāļāļāļĩāđāļĒāļąāļāđāļĄāđāđāļāļīāļ āļĄāļąāļāļĢāļđāđāļŠāļķāļāļāļģāļāļąāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļīāļāļāļāļēāļāļēāļĢāļāļķāļāļāļđāđāđāļāđāđāļāļāļāļēāļāļ āļāđāļ§āļĒāđāļŦāđāļāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāļāļāļāļĄāļēāđāļĄāđāļŦāļĨāļļāļāđāļāđāļāļĨāđāļāļīāļāļāļēāļĢāļĢāļąāļāļĢāļđāđāļāļāļāļāļđāđāļāļāļāļąāđāļ§āđāļ
āļāļąāļāļāļĩ āļŦāļĢāļ·āļ ERP?
āļāļĩ 2012 āļāļĄāđāļĢāļīāđāļĄāļāļīāļāļ§āđāļēāļāļ°āļāļģāđāļāļĢāđāļāļĢāļĄ Cloud āđāļāđāļāļāđāļ§āļāđāļ§āļĨāļēāļāļĩāđ internet āļĒāļąāļāđāļĄāđāđāļāļĢāđāļŦāļĨāļēāļĒāđāļāļāļāļāļāļīāļĻāļāļąāđāļ§āđāļ āđāļāđāļāļāđāļ§āļāļĢāļāļĒāļāđāļāļĢāļ°āļŦāļ§āđāļēāļ iPhone 4 āļāļĩāđāđāļāđāļŠāļąāļāļāļēāļ 3G āļāļąāļ iPhone 5 āļāļĩāđāļĢāļāļāļĢāļąāļ 4G LTE āļĢāļāļāļĩāļāļŦāļāļķāđāļāļāļĩ 2013 āļāļĢāļ°āđāļāļĻāđāļāļĒāļāļķāļāđāļĢāļīāđāļĄāļĄāļĩāļāļĢāļīāļāļēāļĢ 4G āļāļĄāļāļķāļāļ āļēāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāđāļāļāļāļāļāļīāļĻāļāļļāļāđāļāļĢāļ·āđāļāļāđāļāļ·āđāļāļĄāļāđāļāļāļīāļāđāļāļāļĢāđāđāļāđāļ āļāļģāļāļēāļāđāļāļĒāđāļāđāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļ web app āļāļ§āļēāļĄāļĒāļēāļāļāļĒāļđāđāļāļĩāđāļāļēāļĢāļāļģāđāļŠāļāļāđāļŦāđāļāļđāđāđāļāđāđāļāļ·āđāļāļ§āđāļēāđāļāđāļāđāļāđāļāđ āđāļĄāđāļāđāļāļāļāļīāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļĨāļāđāļāļĢāļ·āđāļāļ āđāļĄāđāļāđāļāļāļāļ·āđāļ server āļĄāļēāļāļąāđāļāđāļāļ āļāđāļāļĄāļđāļĨāđāļĄāđāđāļāļāļāđāļĄāļĒāļŦāļĢāļ·āļāļŠāļđāļāļŦāļēāļĒ āđāļĄāđāļĢāļđāđāļ§āđāļēāļāđāļāļāđāļāđāđāļāđāļĄāļāļļāļāđāļāđāļēāđāļŦāļĢāđ āđāļāļāļāļĩāļāļĩāđāļŦāļāđāļēāļāļĩāđāļāļĩāđāđāļĄāđāđāļāđāļāļāļāļāļĄ
āļāļīāļāļāļķāļāļāļģāļāđāļēāđāļāđāļ āļ§āļīāļāļēāļĄāļ§āļĒāļ§āļąāļ āļāļŠāļĄāļāļāđāļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļŦāļĨāļēāļāļŦāļĨāļēāļĒ āđāļāļēāļĄāļēāļŦāļĨāļāļĄāļĢāļ§āļĄāļāļāđāļāļīāļāđāļāđāļāļāļĢāļ°āļāļ§āļāļāđāļēāļāļāļāļāļąāļ§āđāļāļ āđāļĄāđāļĄāļĩ how to āļŦāļĢāļ·āļ best practice āđāļŦāđāđāļĢāļĩāļĒāļāļĢāļđāđāđāļāđāđāļāđāļĨāļāļāļāļīāļāļĨāļāļāļāļđāļāđāļĨāđāļ§āđāļāļāļāļĩāļāļĩāđāļĢāļāļāļĄāļēāđāļāđ āļ āļēāļĒāļŦāļĨāļąāļāđāļĄāļ·āđāļāļĄāļĩāļŠāļāļēāļĢāđāļāļāļąāļāļāļģ Cloud ERP āļāļāļāļĄāļēāļĄāļēāļāļĄāļēāļĒ āļāļĄāđāļāļĒāđāļāļāļēāļāļĄāļĩāļāļāļąāļāļāļĨāļļāđāļĄāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ āļāļđāļāļāļēāļĄāļ§āđāļēāđāļāđ software stack āļāļ°āđāļĢ āđāļĨāđāļ§āļāļĄāļāļāļāđāļĄāđāđāļāđ āļāļĩāļāļāļĢāļąāđāļāļŦāļāļķāđāļāļāđāļāļāđāļŦāđāļāđāļāļĄāļđāļĨāļāļąāļāļāļāļāļīāļāđāļāļāļĢāđāļāļĩāđāļĄāļēāļāļĢāļ§āļāļĢāļ°āļāļāļ āļēāļĒāđāļāļāļāļāļĨāļđāļāļāđāļē āļāļđāļāļāļēāļĄāļ§āđāļēāđāļāđāļ PaaS (Platform as a Service) āļŦāļĢāļ·āļ SaaS (Software as as Service) āļāļĄāļāđāđāļĄāđāđāļāđāđāļāļāļĩāļāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļĢāļ·āđāļāļāļāļĨāļāļāļ§āđāļēāļāļąāđāļāļāļĄāđāļāļĒāļāļēāļĄāđāļāļ·āđāļāļāļĢāđāļ§āļĄāļāļēāļāļāļĩāđāļāļđāđāļĨāļĨāļđāļāļāđāļē āļ§āđāļēāļāļĩāđāđāļĢāļēāļāļģāļāļĒāļđāđāļāļĩāđāđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļąāļāļāļĩ āļŦāļĢāļ·āļ ERP āđāļāļēāļĒāļīāđāļĄāđāļĨāđāļ§āļāļāļāļ§āđāļē āļāđāđāļĨāđāļ§āđāļāđāļĨāļđāļāļāđāļē
āđāļāļĢāđāļāļĢāļĄāļāļąāļāļāļĩ āļāđāļēāļāļāļēāļ ERP āļĄāļēāļāļĄāļēāļĒāļāļąāļāđāļāļāļąāļĻāļāļ°āļāļāļāļāļĄ āđāļāđāļāļāļāļąāđāļ§āđāļāļāļēāļāđāļĄāđāđāļāđāļāļīāļāļĄāļēāļāļāļāļēāļāļāļąāđāļ āđāļŦāļĄāļ·āļāļāļāļąāļāļāļāļāļĩāđāđāļĄāđāļāļĒāļđāđāđāļāđāļ§āļāļ§āļāļŦāļĄāļāļāđāđāļĄāđāļāļīāļāļ§āđāļēāļŦāļĄāļāļāļąāļāļāļĒāļēāļāļēāļĨāļāđāļēāļāļāļąāļ āļŠāļģāļŦāļĢāļąāļāļāļĄāļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļāļāļāļđāđāđāļāđ āļāđāļēāļāļđāđāđāļāđāļŦāļĨāļąāļāļāļĩāđāļāļĨāļąāļāļāļąāļāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļēāļāļāđāļēāļĒāļāļąāļāļāļĩ āļāđāļĄāļąāļāļāļ°āđāļāđāļĄāđāļāļĩāļĒāļāđāļāļ·āđāļāļāļāļāļŠāļāļāļāļāļēāļāļŠāđāļ§āļāļāļąāđāļāļāđāļāļ āļĄāļĩāļŠāļąāļāļŠāđāļ§āļāļāļāļāļāļ§āļēāļĄāđāļāđāļāđāļāļĢāđāļāļĢāļĄāļāļąāļāļāļĩāđāļĒāļāļ°āļŦāļāđāļāļĒ āđāļāđāļāļŠāđāļ§āļāļāļāļāļāđāļēāļāļāļĩāđāļāļđāļāļāļāļāđāļĨāđāļēāļāļēāļāļāđāļēāļĒāļāļąāļāļāļĩ
āļĨāļąāļāļĐāļāļ°āļāļĩāđāļŠāļģāļāļąāļāļāļāļ ERP āļāļĒāļđāđāļāļĢāļāļāļĩāđāļāļĢāļ°āļāļēāļĒāļāļēāļ āļŠāļĨāļēāļĒāļāļ§āļēāļĄāļāđāļģāļāđāļāļ āđāļāļĒāđāļāļĢāđāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļĢāđāļ§āļĄāļāļąāļāđāļāđ āļāļąāļāļāļąāđāļāđāļāļāļēāļĢāļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļāļāļēāļāđāļ āđ āļāļ°āļĄāļĩāļāđāļāļĄāļđāļĨāļāļĒāļđāđ 3 āļāļĢāļ°āđāļ āļ
āļāđāļāļĄāļđāļĨāļāļĩāđāļāļāđāļāļāđāļāđ āđāļāđāļāļđāđāļāļ·āđāļāđāļĄāđāđāļāđāđāļāđ
āļāđāļāļĄāļđāļĨāļāļĩāđāļāļāđāļāļāđāļāđ āđāļĨāļ°āļāļđāđāļāļ·āđāļāđāļāđ
āļāđāļāļĄāļđāļĨāļāļĩāđāļāļāđāļāļāđāļĄāđāđāļāđ āđāļāđāļāļđāđāļāļ·āđāļāđāļāđ
āļāļ°āđāļŦāđāļāļ§āđāļēāļāļēāļĢāļāļāļāđāļāļāđāļŦāđāđāļāđāļ ERP āļŠāļģāļŦāļĢāļąāļāļāļēāļāļāļĩāđāđāļĄāđāļāļĒāļđāđāđāļāļāđāļēāļĒāļāļąāļāļāļĩ āļāļ°āļāļģāļāļķāļāļāļķāļāļāļĢāļ°āđāļĒāļāļāđāļāļēāļĢāđāļāđāļāļēāļāļāļāļāđāļāđāļēāļāļāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āđāļāļ·āđāļāđāļāđāđāļāļāļķāļāļāļđāđāļāļ·āđāļāļāļĩāđāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄ āđāļĄāđāđāļāđāļāļēāļĢāļāļāļāđāļāļāđāļāđāđāļŦāđāļāđāļēāļĒāļāļąāļāļāļĩāđāļāđ āđāļāļĒāļĨāļ·āļĄāļāļđāļ§āđāļēāđāļāđāļēāļāļāļāļāļēāļāđāļāđāļāļĢāļ°āđāļĒāļāļāđāđāļāđāļŦāļĢāļ·āļāđāļĄāđ
āļāļēāļāļāļĢāļąāđāļāđāļĢāļēāļāđāļāļāļāđāļāļāđāļŦāđāđāļāđāļāđāļāļēāļāļēāļāļāļāļāļāļēāļāļāđāļēāļĒāļāļąāļāļāļĩ āđāļāļĒāļāļēāļĢāđāļāļāđāļāđāļŦāđāļāđāļēāļĒāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāđāļĢāļ·āđāļāļāļĢāļąāļāļāļīāļāļāļāļāđāļāļ āđāļāđāļ āđāļŦāđāļāđāļēāļĒāļāļēāļĒāđāļāļīāļāļāļīāļĨāđāļāļ āļŦāļĢāļ·āļāļāđāļēāļĒāļŠāđāļāļĢāđāļāđāļ§āļĒāļāļąāļāļāļķāļāļĢāļąāļāļŠāļīāļāļāđāļē āđāļāļīāļāļŠāļīāļāļāđāļē āļŦāļēāļāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļĒāļąāļāđāļāđāđāļāļĩāļĒāļāļāļĨāļĨāļąāļāļāđāļāļēāļāļāļąāļāļāļĩ āļāđāđāļĄāđāļāđāļēāļāļāļēāļāđāļāļĢāđāļāļĢāļĄāļāļąāļāļāļĩāļāļĩāđāđāļāđāđāļŠāļĄāļĩāļĒāļāļāļģ āļāđāļēāļĒāļŠāđāļāļĢāđāļāļēāļāļāđāļāļāļāļēāļĢāļāļąāļāļāļķāļāļŠāļīāļāļāđāļēāļāļģāļĢāļļāļ āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāļĢāđāļāļĢāļĄ āļāđāļāļāđāļĒāļāļĄāļēāļāļģāđāļ§āļīāļĢāđāļāļāļĩāļāļāļļāļĄāđāļāļ āđāļāļĢāļēāļ°āđāļāļĢāđāļāļĢāļĄāļĄāļĩāđāļāđāļĒāļāļāļŠāļāđāļāļāļāļąāļāļāļĩ
āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļąāļāļāļĩāļāđāđāļāđāļāļŦāļąāļ§āđāļāļāļāļāļāļļāļĢāļāļīāļ āđāļāļāļīāļāļāļēāļĢāļŠāđāļ§āļāđāļŦāļāđāļāļ·āļāļ§āđāļēāđāļāđāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāļŠāļģāļāļąāļāļāļ§āđāļēāļŠāđāļ§āļāļāļ·āđāļ āļāđāļāļĄāļđāļĨāļāļēāļāļāļąāļāļāļĩāļŠāļēāļĄāļēāļĢāļāļŦāļĒāļīāļāļĒāļ·āļĄāđāļāđāļāđāļāļĢāļ°āđāļĒāļāļāđ āļŦāļĢāļ·āļāđāļāđāđāļāđāļāļŦāļĨāļąāļāļāļēāļāļāđāļēāļāļāļīāļāļāļĩāđāđāļāļ·āđāļāļāļ·āļāđāļāđ āđāļĄāđāđāļāđāļāļīāļāđāļāļĩāđāļĒāļāļāļāļĢāļąāļāđāļĄāđāđāļāđ āđāļāļāļāļāđāļāļĢāļāļĩāđāđāļĄāđāđāļŦāļāđ āđāļĄāđāļĄāļĩāļāļ§āļēāļĄāđāļāđāļāđāļāļāļāļŦāļĢāļ·āļāļāđāļēāļĒāļāļĩāđāļāļąāļāđāļāļ āđāļĄāđāļāļĒāļđāđāđāļāļāļļāļĢāļāļīāļāļāļĩāđāđāļāđāļāļāļąāļāļŠāļđāļ āđāļĄāđāļĄāļĩāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļąāļāļāđāļāļ āđāļāđāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļāļĢāļ°āđāļĒāļāļāđāļāđāļēāļāļāļąāļāļāļĩ āđāļāđāļāđāļ§āļĒāļāļąāļāļāļģāļāļēāļāđāļāđāļāđāđāļāļĩāļĒāļāļāļāđāļĨāđāļ§ āđāļĢāļ·āđāļāļāļāļĩāđāđāļāļ·āđāļāļāļāļāļāđāļĢāļēāļāļāļāļ§āđāļē "āļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļ (āđāļĢāļēāđāļĨāļ°āļĨāļđāļāļāđāļē)â āļāđāļēāļāļģāļ§āđāļēāđāļāļĢāđāļāļĢāļĄ ERP āļāļđāļāļĩāļāļ§āđāļē āļāđāđāļĄāđāđāļŦāđāļāļāļ°āļĄāļĩāļāļąāļāļŦāļēāļāļ°āđāļĢ"
āđāļĨāđāļēāļāļ·āđāļāļāļāļāļ§āđāļē āđāļāļĢāļēāļ°āļ§āđāļēāļāđāļāļĨāđāļēāļāļķāļāđāļāđāļāļĢāļ°āđāļĒāļāļāđāđāļāđ
āđāļāļāļāļāđāļāļĢāđāļŦāļāđ āļāđāļēāļĒāļāļ·āđāļāļāļēāļāļĄāļĩāđāļĢāļ·āđāļāļāđāļĨāđāļēāļāļķāļāļāđāļēāļāļāļĩāđāđāļāļāļāđāļēāļ āđāļāđāļ āļāļđāđāļāļąāļāļāļēāļĢāļāđāļēāļĒāļāļēāļĒāļāđāļāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāļĨ āļāļąāļāļĢāļēāļŠāđāļ§āļāļāļāļāđāļāđāļŠāļāļāļĢāļēāļāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāļēāļĢāļāļēāļĒāļŠāļģāđāļĢāđāļ āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāđāļāļ°āļāđāļāļāļāļāļāđāļāļāļĄāļĩāđāļāđāļŠāļāļāļĢāļēāļāļē āļāļķāđāļāđāļāđāļāđāļāļāļŠāļēāļĢāļāļĩāđāđāļĄāđāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļāļāļąāļāļāļĩ āļŦāļĢāļ·āļāļāļĨāļąāļāļŠāļīāļāļāđāļēāļāđāļāļāļāļēāļĢāļāļąāļāļĢāļ°āļāļāđāļāļāļāļīāđāļāđāļāļ·āđāļāļŦāļĒāļīāļāļŠāļīāļāļāđāļē āļāđāļāļĄāļđāļĨāļŠāļīāļāļāđāļēāļāđāļāļ°āļāđāļāļāđāļāđāļāļāđāļāļĄāļđāļĨāļĢāļŦāļąāļŠāļāļ·āđāļāļāļĩāđāđāļāđāļāļāļąāļ āđāļāļ·āđāļāđāļāđāđāļŠāļāļāđāļĄāļ·āđāļāļāđāļāļāļāļąāļāļĢāļ°āļāļāļŦāļĒāļīāļāļŠāļīāļāļāđāļē āļŦāļĢāļ·āļ āļāđāļēāļĒāļāļąāļāļŠāđāļāļāđāļāļāļāļēāļĢāđāļŦāđāđāļĒāļāļāļ·āđāļāļāļĩāđāļŠāđāļāļŠāļīāļāļāđāļē āđāļāļ·āđāļāđāļāđāļ§āļēāļāđāļāļāļāļąāļāļĢāļāļāļāļŠāđāļ āļāđāļāļĄāļđāļĨāļĨāļđāļāļāđāļēāļāđāļāļ°āļāđāļāļāļĄāļĩāļĢāļŦāļąāļŠāļāļāļāļāļ·āđāļāļāļĩāđāļāļąāļāļŠāđāļ
āđāļĄāļ·āđāļāļāļīāļāļāļķāļāļāļēāļĢāļāļāļāđāļāļāđāļāļĢāđāļāļĢāļĄāđāļŦāđāļāļąāļāļāļāļāļĩāđāļāļĒāļēāļāđāļāđāļāđāļēāļāļŠāđāļ§āļāļāļĩāđāđāļāļēāļāđāļāļāļāļēāļĢ āļāļķāļāđāļāđāļāđāļāđāļĄāđāđāļāđāļāļĩāđāļāļ°āļāļģāđāļāļĢāđāļāļĢāļĄ ERP āđāļāļĒāļĄāļĩāļāļīāļāđāļĄāļāļđāđāļĨāļ°āļĢāļēāļĒāļāļēāļāļĄāļēāļāļĢāļāļēāļāđāļāļĢāļĩāļĒāļĄāđāļ§āđāļāđāļāļ āđāļāļĢāļēāļ°āđāļāđāļĨāļ°āļāđāļēāļĒāđāļāđāļĨāļ°āđāļāļāļāļĄāļĩāļāļēāļāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļĢāļ·āđāļāļāļāļĩāđāļāđāļēāļĒāļĄāļēāļāļŠāļģāļŦāļĢāļąāļāļāļĄ āļāļ°āđāļĢāļāļĩāđāđāļĄāđāđāļāđāļĄāļēāļāļĢāļāļēāļ āļāļ°āļāļđāļāļāļąāļāļāļāļāđāļŦāđāđāļāđāļāļāļēāļ customize āļ āļēāļĒāļŦāļĨāļąāļ āļŠāļļāļāļāđāļēāļĒāđāļĄāļ·āđāļāļāļāļāļĢāļ°āļāļāļāļąāļāļāļĩāļāļāļāđāļāļāđāļ§āļĒ āļāđāđāļŦāļĨāļ·āļāđāļāļĢāđāļāļĢāļĄāļ§āđāļēāļ āđ āđāļŦāļĄāļ·āļāļāļŦāđāļāļāđāļĄāđāļĄāļĩāđāļāļāļĢāđāļāļīāđāļāļāļĢāđāļāļ°āđāļĢāđāļĨāļĒ āļāļĢāļąāđāļāļŦāļāļķāđāļāđāļāļ·āđāļāļāļĢāđāļ§āļĄāļāļēāļāļāļāļāļ§āđāļēāļāļĒāļēāļāđāļŦāđāļāļĄāđāļāđāđāļŦāđāļāļŠāļĩāļŦāļāđāļēāļĨāļđāļāļāđāļēāļāļāļāļāļĩāđāļāđāļāļāđāļāļ§āđāđāļāļĢāđāļāļĢāļĄāđāļĄāđāļĄāļĩāļāļ°āđāļĢāđāļŦāđāļāļđ
āļŠāļģāļŦāļĢāļąāļāļāļĄāđāļāļĢāđāļāļĢāļĄāļāļąāļāļāļĩ āđāļāļ·āđāļāđāļāđāļāļēāļāļāļąāļāļāļĩ āđāļāđ ERP āļāļąāđāļāđāļāļ·āđāļāļāļļāļāļāļ āđāļĢāļīāđāļĄāļāđāļāļāļēāļāļ§āđāļēāļāđāļāļĨāđāļē āļāļāļāļ§āđāļēāļāļ°āļāļđāļ implement āđāļŦāđāđāļāđāļēāļāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāļāļđāđāđāļāđ āļāļķāđāļāđāļāļĢāļāļąāļāđāļāđāļĢāđāļāļĒāļāļąāļāļāļĢāļ°āļāļ§āļāļāđāļē āļŦāļĨāļēāļĒāļāļĢāļąāđāļāļāļĄāđāļŦāđāļāļāļĩāļĄāļ§āļēāļāļĢāļ°āļāļāđāļĢāļīāđāļĄāļāđāļāļāļēāļāļĢāļ°āļāļāļāļāļāļāđāļēāļĒāļāļ·āđāļāļāđāļāļ āđāļĨāđāļ§āđāļāđāļāļāļēāļāļāđāļēāļĒāļāļąāļāļāļĩāđāļ§āđāļŦāļĨāļąāļāļŠāļļāļ āđāļĄāļ·āđāļāļāļķāļāļāļāļāļāļąāđāļāļāđāļāļĄāļđāļĨāļāļ°āđāļŦāļĨāļĄāļēāļĢāļ§āļĄāđāļāļĒāđāļĄāđāļāđāļāļāļāļāļāđāļĢāļāļĄāļēāļ āđāļŦāļĨāļ·āļāđāļāđāļĢāļ§āļāļĢāļ§āļĄ transaction āļāļĩāđāđāļāļīāļāļāļēāļāļāđāļēāļĒāļāđāļēāļ āđ āļĄāļēāļŠāļĢāļļāļāļāļĢāļ§āļāļāļēāļāļāļēāļĄāļĢāļāļāļ āļēāļĐāļĩāđāļĨāļ°āļāļąāļāļāļĩ
āļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļ Multi-tenant
Multi-tenant Cloud ERP āļāļķāļāļĄāļĩāļāļĩāđāļĄāļēāļāļēāļāļāļēāļĢāđāļŦāđāļāļ§āđāļēāđāļāđāļ ERP āļāļąāđāļāļ§āđāļēāļāđāļāļĨāđāļē āđāļĄāđāļāļĢāļ°āļāļąāđāļāļĢāļ°āļāļāļāļąāļāļāļĩāļāđāđāļāđāļāđāļāļĩāļĒāļāļāļīāđāļāļāđāļēāļāļāļĩāđāđāļāļēāļĄāļēāļāđāļāđāļāļīāļĄāļ āļēāļĒāļŦāļĨāļąāļ āļāļēāļĢāļāļāļāđāļāļāđāļāļĢāļ°āļāļąāļāļāļĩāđāļāļķāļāđāļĒāļāļāļāļāļāļēāļ Business Logic āđāļāđāļāļēāļĻāļąāļĒāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļ·āđāļāļāļēāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļĩāļĄāļ§āļēāļāļĢāļ°āļāļāļŠāļēāļĄāļēāļĢāļ customize āđāļāđāļāļēāļĄ Logic āļāļāļāđāļāđāļĨāļ°āļāļīāļāļāļēāļĢāđāļāļĒāđāļĄāđāļāđāļāļāļĒāđāļāļāļĄāļēāđāļāđāļāļāļēāļāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāđāļĄ
āđāļāđāļāļĩāļĒāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļ ERP āļāļĩāđāđāļāđāļāļēāļāļāļ Cloud āļāļ·āđāļāļāļĒāđāļēāļāđāļĢ āđāļāļĢāđāļāļĢāļĄāļāļāļēāļāđāļŦāļāđāļāļĒāđāļēāļ SAP, Dynamic āļŦāļĢāļ·āļ Odoo āđāļĄāļ·āđāļāļāđāļāļāļāļēāļĢāđāļāđāļāļēāļāļāļ Cloud āļāļ°āļāđāļāļāļāļīāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļĢāļāļēāļāđāļāđāļāļēāļāđāļāđāļ Private Cloud āļāļĨāđāļēāļĒāļāļąāļāļāļēāļĢāļāļīāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāļĨāļ Server āļāļāļāļāļąāļ§āđāļāļ āđāļĄāļ·āđāļāđāļāđāļāļēāļāđāļāđāļĢāļ·āđāļāļĒ āđ āļāļēāļāļĄāļĩāļāļēāļĢ customize āļāļąāļāđāļāļĨāļ āđāļāļīāđāļĄāđāļāļīāļĄāļāļēāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĒāļđāđāđāļāđāļāļĢāđāļāļĢāļĄāļĄāļēāļāļĢāļāļēāļ āļāļĨāļēāļĒāđāļāđāļāđāļāļĢāđāļāļĢāļĄāļĢāļļāđāļāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļīāđāļĻāļĐ āļāļąāļāļŦāļēāļāļĩāđāļāļ°āđāļāļāđāļāļāļāļēāļāļ āđāļĄāļ·āđāļāļĄāļĩāļāļēāļĢāļāļąāļāđāļāļāđāļāļĢāđāļāļĢāļĄāļāļĩāđāđāļāđāļāļĢāļ°āļāļāļāļ·āđāļāļāļēāļ āļāļēāļāļŠāđāļ§āļāļāļĩāđāļāļąāļāđāļāļĨāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļēāļāđāļāđāļēāļāļąāļāđāļĄāđāđāļāđ āļĒāļīāđāļāđāļāđāđāļāļĢāđāļāļĢāļĄāļĒāļēāļ§āļāļēāļāđāļāđāļēāđāļŦāļĢāđāļāļēāļāļāļąāļāđāļāļĨāļāđāļŦāļĨāđāļēāļāļąāđāļāļāđāđāļāđāļāļ āļēāļĢāļ°āļāļĩāđāļŦāļēāļāļāļāļđāđāļĨāļĒāļēāļāđāļĨāļ°āļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļŠāļđāļāļāļķāđāļāđāļĢāļ·āđāļāļĒ āđ
āļāļĄāļāļ°āđāļĨāđāļēāđāļĢāļ·āđāļāļ Odoo Studio āđāļāđāļēāļāļĩāđāļĢāļđāđ
āļāļąāļāļāļļāļāļąāļ Odoo āđāļāđāļāđāļāļĢāđāļāļĢāļĄ Cloud ERP (āđāļĄāļ·āđāļāļāđāļāļāđāļĄāđāđāļāđ) āļĄāļĩāļāļēāļĢāļāļąāļāļāļēāļāļĢāļąāļāļāļĢāļļāļāļāļĨāļāļāđāļ§āļĨāļē āđāļĨāļ°āđāļāđāļ open source āđāļāļīāļāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļĻāļķāļāļĐāļēāđāļĨāļ°āļāļĢāļąāļāđāļāđāđāļāđāļāļēāđāļāđāļāđāļāļēāļāļāļēāļĄāļāđāļāļāļāļēāļĢāđāļāđ āļāļāļ°āđāļāļĩāļĒāļ§āļāļąāļāļāļąāļ§āđāļāļĢāđāļāļĢāļĄāļŦāļĨāļąāļāđāļāļāļāđāļĄāļĩāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļāļāļāļāđāļ§āļāļĢāđāļāļąāđāļāđāļŦāļĄāđ āđāļāļīāđāļĄāđāļĄāļāļđāļĨāļŦāļĢāļ·āļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđāđāļ§āļāļĢāđāļāļąāđāļāđāļāđāļēāđāļĄāđāļĄāļĩ āļāļąāļāļŦāļēāļāļķāļāđāļāļīāļāļāļķāđāļ āļŦāļēāļāļāđāļāļāļāļēāļĢāđāļāđ E-Commerce āļāļĩāđāļĄāļĩāđāļāđāļ§āļāļĢāđāļāļąāđāļāđāļŦāļĄāđ āđāļāđāļāļīāļāļāļĢāļāđāļāđāļāļāļĩāđāđāļāļĒāļāļąāļāđāļāļĨāļāđāļāđāļāļąāļāđāļ§āļāļĢāđāļāļąāđāļāđāļāļīāļĄāļāļ°āļāļģāļāļĒāđāļēāļāđāļĢ āđāļāļĢāļēāļ°āđāļāđāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļķāđāļāļāļĒāļđāđāļāļĩāļĄāļ·āļāļāļāļāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđāļ āļēāļĒāļāļāļ āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļ°āļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāļĢāļāļāļēāļĄāļĄāļēāđāļāđ āđāļĄāļ·āđāļāļĄāļĩ Odoo Studio āļāļģāđāļŦāđāļāļ§āļāļāļļāļĄāļāļāļāđāļāļāđāļĨāļ°āļ§āļīāļāļĩāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļ§āđāļēāļāļģāļāļ°āđāļĢāđāļāđāļāđāļēāļ āđāļĄāđāđāļāđāđāļāđāļēāđāļāđāļāđāđāļāđāļāđāļāļāļīāļŠāļĢāļ°āļāļĒāđāļēāļāđāļāļīāļĄ āļāļĩāđāļŠāļģāļāļąāļāļāļēāļ customize āļāđāļēāļ Studio āļŠāļēāļĄāļēāļĢāļāļāļģāđāļāļĒāļāļđāđāļ§āļēāļāļĢāļ°āļāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļēāļĻāļąāļĒāđāļāļĢāđāļāļĢāļĄāđāļĄāļāļĢāđ āđāļĨāļ°āļāļąāļ§ Odoo āđāļāļāļāđāļŠāļēāļĄāļēāļĢāļāļāđāļ§āļĒāļāļđāđāļĨāļāļēāļĢāļāļąāļāđāļāļĢāļāđāļ§āļāļĢāđāļāļąāđāļāđāļāđ
āļāļĩāđāļāļĢāļīāļāđāļĨāđāļ§āļāļĄāđāļĄāđāđāļāđāļāļīāļāļāļēāļĢāđāļŦāļāđāļāļķāļāļĢāļ°āļāļąāļāļāļąāđāļ āļāļļāļāđāļĢāļīāđāļĄāļāđāļāļĄāļēāļāļēāļāļāļđāđāđāļāđāļĄāļĩāļāļĢāļīāļĐāļąāļāđāļāđāļāļĢāļ·āļāļāļģāļāļ§āļāļĄāļēāļ āđāļĨāļ°āļāđāļāļāđāļĢāļīāđāļĄāđāļāđāļāļēāļāļāļĢāđāļāļĄāļāļąāļāļāļĒāđāļēāļāļāđāļāļĒ 4 āļāļĢāļīāļĐāļąāļ āđāļāđāļāđāļāļđāđāđāļāđāļĄāļāļāļ§āđāļēāđāļāđāļĨāļ°āļāļĢāļīāļĐāļąāļāļĄāļĩāļĢāļ°āļāļāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāđāđāļĄāļ·āđāļāļĨāļāđāļāđāļāđāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļāļ§āđāļēāļĄāļĩāļŠāđāļ§āļāļāļĩāđāđāļāļāļāđāļēāļ āļĢāļ§āļĄāļāļķāļāļŠāđāļāļĨāđāļāļēāļĢāļāļģāļāļēāļāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ āļāļķāļāđāļāđāļāđāļāļāļĒāđāļāļąāļāļāļąāļāđāļŦāđāļāļģāđāļāļĢāđāļāļĢāļĄāđāļāđāļ "Multi-tenant" āļŦāļĢāļ·āļ ERP as a Service āļāļąāđāļāđāļāļ
MongoDB
āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄāļŠāļĄāļąāļĒāļāļąāđāļāđāļĢāļīāđāļĄāļāđāļāļāļēāļāđāļāļ§āļāļīāļāļāļĩāđāļ§āđāļē āļāđāļāļāļŠāļģāļĢāļ§āļāđāļĨāļ°āļāļāļāđāļāļāļāļļāļāļāļĒāđāļēāļāđāļŦāđāļŠāļĄāļāļđāļĢāļāđāļāļĩāđāļŠāļļāļ āđāļāļĢāļēāļ° database āļāļĩāđāļāļīāļĒāļĄāđāļāđāļāļąāļāļŠāļĄāļąāļĒāļāļąāđāļāđāļāđāļ relational database āļāļĩāđāļāļģāđāļāđāļāļāđāļāļāļāļģāļŦāļāļ table, column āđāļĨāļ° key āļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļ table āđāļŦāđāļāļąāļāđāļāļāļāļąāđāļāđāļāđāļāđāļāļāđāļĢāļīāđāļĄāđāļāđāļāļēāļ āļŦāļēāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāđāļĨāđāļ§ āļŦāļēāļāđāļāđāđāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļ āļēāļĒāļŦāļĨāļąāļ āđāļāđāļāđāļĢāļ·āđāļāļāļĒāļēāļāļĨāļģāļāļēāļ āļĄāļĩāļāđāļāļāļģāļāļąāļāļāļąāđāļāđāļāļŠāđāļ§āļāļāļēāļĢāļāļđāđāļĨāđāļ§āļāļĢāđāļāļąāđāļ database āđāļĨāļ°āđāļāđāļāļāļĩāđāļāļģāļāļēāļāļāļąāļ database āļāļąāđāļ āļāļķāļāđāļĄāđāļ§āđāļēāļĄāļĩāļāļēāļĢāđāļāđ ORM āļĄāļēāļāļĢāļāļāđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāļĩāļĒāļāđāļāđāļāļāļąāļāļāļēāļĢāđāļāđāļŠāļ°āļāļ§āļāļāļķāđāļ āđāļāđāļāđāđāļĄāđāđāļāđāļāļāļāđāļāļāđāļŦāđāđāļāđāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļģāļāļēāļāļāļąāļ database āļāļāļāļāļĢāļīāļĐāļąāļāđāļāđāļĨāļ°āđāļŦāđāļ āļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļāļŠāđāļ§āļāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ
āļāļēāļĢāđāļĨāļ·āļāļāđāļāđ database āļāļĩāđāļĢāļāļāļĢāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāļāđāļāļĄāļđāļĨāļĒāļ·āļāļŦāļĒāļļāđāļ āļāđāļ§āļĒāđāļŦāđāđāļāļĨāļĩāđāļĒāļāļ§āļāļāļĢāļāļāļāļāļēāļĢāļāļąāļāļāļēāđāļāļĒāļŠāļīāđāļāđāļāļīāļ āļāļāļāđāļāļāļāđāļāļĒ āđ āļāļģāļāļāļāļĄāļēāđāļĢāđāļ§ āđ āļāļāļĨāļāļāđāļāđāđāļĨāđāļ§āļāļĢāļąāļāļāļĢāļļāļāđāļĢāļ·āđāļāļĒ āđ āđāļĄāđāļāđāļāļāļāļąāļāļ§āļĨāļāļāļāđāļāļāđāļŦāđāļŠāļĄāļāļđāļĢāļāđāļāļąāđāļāđāļāđāđāļĢāļ āļĢāļēāļāļēāļāļĩāđāļāđāļāļāļāđāļēāļĒāđāļāļāļēāļĢāļāļĢāļąāļāđāļāļīāđāļĄāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļāđāļ database āđāļāđāļĨāļ°āļāļĢāļąāđāļāđāļĢāļĩāļĒāļāļ§āđāļēāđāļāļāđāļĄāđāļĄāļĩāđāļĨāļĒ āļāļąāļāļāļąāđāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāđāļāļāļĩāđāļāļāļ database āļāļķāļāđāļāđāļāđāļāļ·āđāļāļāđāļāđāļĢāļāļāļĩāđāļŠāļģāļāļąāļ āļāļĩāđāļāđāļ§āļĒāļāļĨāļāļĨāđāļāļāļāļĢāļ°āļāļ§āļāļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄ
āļāđāļāļāļāļĩāđāļāļ°āđāļāļ MongoDB āļāļĄāļĄāļĩāđāļāļāļĒāđāļāļĩāđāļāļīāļāļāļąāļāļāļąāđāļāđāļāđāļāļēāļĢāļāļāļāđāļāļāđāļāļĢāđāļāļĢāļĄāļŠāļĄāļąāļĒāļāđāļāļ āđāļĄāļ·āđāļāđāļāļāļāļđāđāđāļāđāļāļēāļāļāļīāļāļāļēāļĢāļāļĩāđāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāđāļ āļŦāļēāļāļĢāļāļāļĢāļąāļāđāļŦāđāđāļāđāļŦāļĨāļēāļĒāļŠāļēāļāļēāđāļāđ āđāļĨāđāļ§āļāļ§āļāļāļĩāđāļĄāļĩāļŠāļēāļāļēāđāļāļĩāļĒāļ§āļāļ°āļāđāļāļāđāļŦāđāļāļŠāļēāļāļēāļāđāļ§āļĒāļŦāļĢāļ·āļāđāļĄāđ āļāļļāļĢāļāļīāļāļāļēāļĒāļāļĨāļĩāļ āļāļēāļĒāļŠāđāļ āđāļĨāļ°āļāļĢāļīāļāļēāļĢ āļĄāļĩāļāļēāļāđāļāļīāļāđāļāļāļŠāļēāļĢāđāļāļāļāđāļēāļāļāļąāļ āļāļ°āļāđāļāļāļāļąāļāļāļąāļāđāļŦāđāđāļāļīāļāđāļāļāļŠāļēāļĢāđāļŦāļĄāļ·āļāļāļāļąāļāļŦāļĢāļ·āļāđāļĄāđ āļāļēāļāļāļĢāļąāđāļāđāļāļāđāļāļŠāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļĄāđāļāđāļāļĒ āļāļēāļĢāļāļēāļĒāļŠāļīāļāļāđāļēāļāļĩāđāļĨāļđāļāļāđāļēāđāļŦāđāđāļāļīāļāđāļāļāļģāļāļąāļāļ āļēāļĐāļĩāļāļēāļĄāļāļĩāđāļāļĒāļđāđāļāļāļāļ°āđāļāļĩāļĒāļ āđāļāđāļŠāđāļāļŠāļīāļāļāđāļēāđāļāļāļĩāđāđāļāļāđāļāļēāļāļāļĩāļāļāļĩāđāļāļĒāļđāđāļŦāļāļķāđāļāļāļ°āļāđāļāļāļāļāļāđāļāļāđāļāļ·āđāļāđāļŦāđāļāļģāđāļāđāļŦāļĢāļ·āļāđāļĄāđ
āļāļļāļāļŠāļģāļāļąāļāļāļāļ MongoDB āļāļĒāļđāđāļāļĩāđāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļ collection (āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ table āļāļāļ database āļāļ·āđāļ) āđāļāđāļ schemaless āđāļĄāđāļāđāļāļāļāļģāļŦāļāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļ§āđāļĨāđāļ§āļāļŦāļāđāļē āđāļĨāļ°āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļļāļāļāđāļāļĄāļđāļĨ āđāļĢāļ·āđāļāļāļāļĩāđāđāļāđāļāļāļļāļāļāđāļĄāļēāļāļāļāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĨāļ°āļāļīāđāļāļāļ§āļēāļĄāđāļāļĒāļāļīāļāļāļĩāđāđāļāļĒāļāļīāļāļ§āđāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļāļāđāļāđāļāļāļēāļĢāļēāļ āđāļĨāļ°āļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļĄāđāļāļąāđāļāļāļ°āļĄāļĩāļāļąāļāļŦāļēāļāļēāļĄāļĄāļēāļĄāļēāļāļĄāļēāļĒ āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ, āļāļēāļĢāļāļāļāđāļāļāļĢāļēāļĒāļāļēāļāļāļ°āļāļģāļāļĒāđāļēāļāđāļĢ āđāļĄāļ·āđāļāđāļĄāđāđāļāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļĄāļĩāļāļ°āđāļĢāļāļĒāļđāđāļāđāļēāļ āļāđāļāļāđāļāđāđāļ§āļĨāļēāļāļĒāļđāđāļāļēāļāļāļ§āđāļēāļāļ°āļĒāļāļĄāļŠāļīāđāļĢāļĢāļēāļ āļĨāļ°āļāļīāđāļāļŦāļĨāļąāļāļāļēāļĢāļāļāļāđāļāļāļāļĩāđāđāļāļĒāļāļģ āđāļĄāđāđāļāļēāļĄāļēāļāļąāđāļāđāļāđāļāđāļāļ·āđāļāļāđāļ āđāļāđāļāļāļāļāđāļāļīāļĄāđāļĢāļ·āđāļāļāļāļĩāđāļāļģāļĄāļēāļāļĩāļāđāļēāđāļāđ MongoDB āļāļ°āļāđāļāļāļāļģāļāļĒāđāļēāļāđāļĢ āļāļĨāļēāļĒāđāļāđāļāđāļĢāļīāđāļĄāļāđāļāļāļīāļāļāļēāļ MongoDB āđāļāđāļāļāļĒāđāļēāļāļāļĩāđ āđāļĢāļēāļāļ°āļāļāļāđāļāļāđāļāļĢāđāļāļĢāļĄāļāļĒāđāļēāļāđāļĢāļāļķāļāļāļķāļāļĻāļąāļāļĒāļ āļēāļāļāļāļāļĄāļēāđāļāđ
āđāļĄāļ·āđāļāļāļāļāđāļāļāđāļŦāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļģāļāļąāļāļ āļēāļĐāļĩ āļāļĄāđāļĢāļīāđāļĄāļāđāļāļāļēāļāļāļīāļāļāļķāļāļāļļāļĢāļāļīāļāļāļĩāđāđāļĨāđāļāļāļĩāđāļŠāļļāļ āļāđāļēāļĒāļāļĩāđāļŠāļļāļ āđāļāļ·āđāļāļāļģāļŦāļāļāđāļāđāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāđāļāļĒāļāļĩāđāļŠāļļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāđāļāļāļģāļāļąāļāļ āļēāļĐāļĩ āļŠāđāļ§āļāļāļĩāđāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļąāđāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāđāļ§āļāļāļĒāļēāļĒāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāđāļāđāļāđāļŦāđāđāļāļāļāđāļēāļāļāļąāļāđāļāđ āđāļāļĢāļēāļ°āļāđāļāļĄāļđāļĨāļ āļēāļĒāđāļ collection āļāļāļāđāļāđāļĨāļ°āļāļĢāļīāļĐāļąāļāļāļĩāđāđāļāđāļāļēāļāļāđāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļŦāļĄāļ·āļāļāļāļąāļ
Data API
āļāļĩāļĒāđāļŠāļģāļāļąāļāļāļĩāđāļāļģāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāļāļīāļāļāđāļāļāļąāļ database āđāļĨāļ° collection āļŦāļĨāļēāļāļŦāļĨāļēāļĒāđāļāđ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļēāļĢāļāļāļāđāļāļ Data API āļāļāļāđāļĢāļīāđāļĄāđāļĢāļāļāļĄāđāļāđ MongoDB āļāļĩāđāđāļāđāļ DaaS (Database as a Service) āļāļēāļ mLab āļāļķāđāļāļĄāļĩ Data API āđāļŦāđāđāļāđāļāđāļ§āļĒ āļĨāļāļ āļēāļĢāļ°āļāļēāļāļāļąāļāļāļēāļŠāđāļ§āļāļāļāļ backend database āđāļāđāļāļāļāļąāđāļāļŦāļĄāļ
āļāļļāļāļŠāļĄāļāļąāļāļīāļāļĩāđāļŠāļģāļāļąāļāļāļāļ mLab Data API āļāļĒāļđāđāļāļĩāđāđāļāđāļ general purpose āļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāđāļŦāđāļāļīāļāļāđāļāļāļąāļ database āđāļĨāļ° collection āđāļ āđ āļāđāđāļāđ āļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāđāļāļĢāđāļāļĢāļĄāđāļŦāđāļāļģāļāļēāļāđāļāļĨāļąāļāļĐāļāļ°āļāļāļ database farm
āļāļąāļāļāļļāļāļąāļ mLab āļŦāļĒāļļāļāđāļŦāđāļāļĢāļīāļāļēāļĢ āđāļāļ take over āđāļāļĒ MongoDB āđāļāđāļĨāđāļ§ āļāļĄāļāļēāļĻāļąāļĒāļŠāđāļāļāļāļāļ Data API āļĄāļēāļāļąāļāļāļēāļāđāļāđāļāļ·āđāļāđāļāļēāđāļāđāļāđāļāļąāļ MongoDB Atlas āļāļĩāļāļŦāļāļķāđāļ āļāļģāđāļŦāđāļāļēāļĢāļāļāļĒāļ database āļāļēāļ mLab āđāļ Atlas āđāļāļāđāļ§āļāļĢāļāļĒāļāđāļāđāļĄāđāļĄāļĩāļāļąāļāļŦāļēāđāļ āđ
Collection Name
āļāļēāļĢāļāļāļāđāļāļāđāļāļĢāđāļāļĢāļĄāđāļŦāđāđāļāđāļāļąāļāļŦāļĨāļēāļĒāđāļŦāđāļ āļāļĄāđāļāđāđāļāļāļāļīāļāļāđāļēāļĒ āđ āļāļąāđāļāļāļ·āđāļ collection āđāļŦāđāļĄāļĩāļĢāļŦāļąāļŠāļāļāļāđāļāđāļēāļāļāļāļāđāļāļĄāļđāļĨāļāļģāļŦāļāđāļē āđāļĨāđāļ§āļāļēāļĄāļāđāļ§āļĒāļāļ·āđāļāļāđāļāļĄāļđāļĨ āđāļāđāļ abc_docs āđāļāđāļ collection āļāļāļāļāļĢāļīāļĐāļąāļ abc āļāļĩāđāđāļāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļŠāļēāļĢ āđāļĨāļ° xyz_docs āļāđāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļŠāļēāļĢāļāļāļāļāļĢāļīāļĐāļąāļ xyz āļāļąāļāļāļąāđāļ
āļāđāļāļāļĩāļāļāļāļ§āļīāļāļĩāļāļĩāđ āļāļģāđāļŦāđāļĨāļāļāļģāļāļ§āļ database āļāļĩāđāļāđāļāļāļŠāļĢāđāļēāļāđāļĨāļ°āđāļāļīāļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļēāļĢāļāļāļēāļāđāļĨāđāļ āđāļāļĢāļēāļ°āļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļ database āļŠāđāļ§āļāļāļĨāļēāļāļāđāļāļ āđāļĨāļ°āļāļĩāļāđāļŦāļāļļāļāļĨāļŦāļāļķāđāļāļāļ·āļ āļāđāļāļāļāļēāļĢāļāļāļāđāļāļāđāļŦāđāļāļĢāļīāļĐāļąāļāļāļĩāđāđāļāđāļāđāļāļĢāļ·āļāđāļāļĩāļĒāļ§āļāļąāļ āļāļĒāļđāđāđāļ database āđāļāļĩāļĒāļ§āļāļąāļ
āđāļĄāļ·āđāļāđāļāļĢāđāļāļĢāļĄāļāđāļāļāļāļēāļĢāđāļāđāļāđāļāļĄāļđāļĨ āļŠāļēāļĄāļēāļĢāļāļŠāđāļāļāļģāļŠāļąāđāļāļāđāļāļŦāļē, āđāļāļīāđāļĄ āļŦāļĢāļ·āļāđāļāđāđāļ āđāļāļĒāļĢāļ°āļāļļāļĢāļŦāļąāļŠāļāļĢāļīāļĐāļąāļ āđāļĨāļ°āļāļ·āđāļāļāđāļāļĄāļđāļĨ āļāđāļēāļ Data API āļāļĩāđāļāļģāļŦāļāđāļēāļāļĩāđāđāļāļĨāļāđāļŦāđāđāļāđāļāļāļ·āđāļāđāļāđāļĄ collection āđāļĨāļ°āļĢāļđāđāļ§āđāļēāđāļāđāļāļāļĒāļđāđāđāļ database āđāļŦāļ
āļāļēāļĢāļāļąāđāļāļāļ·āđāļāđāļĨāđāļ§āļāļīāļāļāđāļāļāđāļēāļ Data API āļāļģāđāļŦāđāļĄāļĩāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļ āļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāđāļŦāđāđāļĒāļāļĒāđāļēāļĒ database āļ āļēāļĒāļŦāļĨāļąāļāđāļāđ āđāļĄāļ·āđāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļēāļāļĒāļąāļāđāļĄāđāđāļāđāđāļāļ§āđāļēāļāļ°āļĄāļĩāļāļĢāļīāļĄāļēāļāļāđāļāļĄāļđāļĨāđāļāđāđāļŦāļ āļāđāđāļŦāđāļāļĒāļđāđāđāļ database āļĢāļ§āļĄāļāđāļāļ āđāļāļĢāļĩāļĒāļāđāļŠāļĄāļ·āļāļāđāļāđāļāļāđāļāļāļąāļāļāļāļļāļāļēāļĨ āļŦāļēāļāļāļāļ§āđāļēāđāļāđāļāļēāļāđāļĒāļāļ°āļĄāļĩāļāđāļāļĄāļđāļĨāļĄāļēāļāđāļāļīāļāđāļāđāļĢāđāļ§ āļāđāļŠāļēāļĄāļēāļĢāļāđāļĒāļāļāļāļāļĄāļēāđāļāđāļ database āļāđāļēāļāļŦāļēāļāļ āļēāļĒāļŦāļĨāļąāļāđāļāđ
Multi-cluster
āļ āļēāļĒāđāļ cluster āļŦāļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļŦāļĨāļēāļĒ database āļāļĒāļđāđāļāđāļ§āļĒāļāļąāļ āđāļāđāļāļĄāđāļĨāļ·āļāļāđāļāđāļ§āļīāļāļĩāđāļĒāļāļāđāļ§āļĒāļāļ·āđāļ collection āđāļāļ āļāļąāļāļāļąāđāļāļāļēāļĢāđāļĒāļ database āļāļķāļāļĄāļąāļāļāļģāļāļĢāđāļāļĄāļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļ cluster āđāļŦāļĄāđāļāđāļ§āļĒ
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļāļāļāļ database āđāļ āđ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļŠāđāļāļāļāļāļ cluster āļ§āđāļēāļĄāļĩ memory āđāļĨāļ° CPU āđāļāđāļēāđāļŦāļĢāđ āļĒāļīāđāļ database āļĄāļĩāļāļāļēāļāđāļŦāļāđ āļĄāļĩāļāđāļāļĄāļđāļĨāļĄāļēāļāļāđāļāđāļāļāļāļĢāļąāļāļāļāļēāļāļāļāļ memory āđāļĨāļ° CPU āđāļŦāđāđāļāđāļŠāļąāļāļŠāđāļ§āļāļāļēāļĄāļāļąāļāļāđāļ§āļĒ
āļāļąāļāļāļĩāđāļāļĨāđāļēāļ§āļĄāļēāđāļĨāđāļ§ āļ āļēāļĒāđāļ database āļāļēāļāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāđāļāļĄāļđāļĨāļāļāļāļŦāļĨāļēāļĒāļāļĢāļīāļĐāļąāļāļĢāļ§āļĄāļāļąāļāļāļĒāļđāđ āļāļąāļāļāļąāđāļāļŦāļēāļāļāļāļēāļāļāļāļ database āļāļąāđāļāđāļŦāļāđ āđāļāļĢāļēāļ°āļĄāļĩāļāļģāļāļ§āļāļāļĢāļīāļĐāļąāļāļĄāļēāļāđāļāļīāļāđāļ āđāļāļāļāļĩāđāļāļ°āļāļĢāļąāļāļāļĒāļēāļĒ memory āđāļĨāļ° CPU āđāļāļīāđāļĄāļāļķāđāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļ§āļāļāļļāļĄāļāļāļēāļ database āđāļĄāđāđāļŦāđāđāļŦāļāđāđāļāļīāļāđāļ āđāļāļĒāļāļēāļĢāđāļĒāļāļāļĢāļīāļĐāļąāļāļāļāļāđāļāđāļ§āđāļāļĩāđ cluster āđāļŦāļĄāđāđāļāļ
āļāļĨāļāļĨāļāļĒāđāļāđāļāļāļāļāļēāļĢāđāļĒāļ āļāđāļ§āļĒāļāļĢāļ°āļāļēāļĒāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāđāļĄāļ·āđāļ cluster āđāļāļĄāļĩāļāļąāļāļŦāļēāļāļģāļāļēāļāđāļĄāđāļāļąāļāļŦāļĢāļ·āļāļŦāļĒāļļāļāļāļģāļāļēāļ āļāđāļāļ°āļĄāļĩāļāļĨāđāļāļāļēāļ°āļāļĢāļīāļĐāļąāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĒāļđāđāđāļ cluster āļāļąāđāļāđāļāđāļēāļāļąāđāļ
āđāļāļĒāļāļāļāļīāđāļĨāđāļ§āļāļīāļāļāļēāļĢāļāļāļēāļāļāļĨāļēāļāļāļĩāđāļĄāļĩāļāļāđāļāđāļāļēāļāđāļāļĢāđāļāļĢāļĄāļāļĢāđāļāļĄāļāļąāļāļĄāļēāļāļāļ§āđāļē 10 āļāļ āļĄāļĩāļāļ§āļēāļĄāļāļĩāđāđāļāļāļēāļĢāļāđāļēāļāđāļĨāļ°āđāļāļĩāļĒāļāļāđāļāļĄāļđāļĨāļĄāļēāļ āļāļĄāļāļ°āđāļĒāļ cluster āļāļāļāđāļāđāļŦāđāđāļāđāđāļāļāļēāļ°āļāļĩāđāđāļāļĩāļĒāļ§ āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļĄāļĩāļāļĢāļ°āļāļāļāļąāļāļāļđāđāđāļāđāļĢāļēāļĒāļāļ·āđāļ
Report Database
āļ āļēāļĒāđāļ cluster āļāļāļ MongoDB āļāļĢāļ°āļāļāļāļāđāļ§āļĒ 3 nodes āļĢāļ§āļĄāļāļąāļāđāļāđāļ replica set āļŦāļĢāļ·āļāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ server 3 āļāļąāļ§ āļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļāļĢāļāļāļąāļ āđāļāļĢāļĩāļĒāļāđāļŠāļĄāļ·āļāļ real-time backup āļāđāļāļāļāļąāļāļĄāļīāđāļŦāđāļāđāļāļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒ āļĄāļĩ primary node āđāļāđāļāļāđāļēāļāļŦāļāđāļē read & write āļĢāļąāļāļĐāļēāļāđāļāļĄāļđāļĨāļāđāļāļāļāļąāļ āđāļĨāļ° secondary 2 nodes āļāļĩāđāđāļŦāļĨāļ·āļāļāļāļĒāļāļēāļĄāļāļģāļŠāļģāđāļāļē
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļāđāļāļāđāļāļĢāđāļāļĢāļĄāļŠāđāļ§āļāļāļĩāđāđāļāđāļāļēāļāļāđāļēāļāļāđāļāļĄāļđāļĨāļāļģāļāļ§āļāļĄāļēāļ āđāļāđāļ āļĢāļēāļĒāļāļēāļāļāđāļēāļ āđ āđāļŦāđāļāđāļēāļāļāļēāļ secondary node āđāļāļ āđāļāļ·āđāļāļĨāļāļ āļēāļĢāļ° primary node āļāļĩāđāļāđāļāļāļĢāļąāļāļŦāļāđāļēāļāļĩāđāļāļąāļāļāļķāļāļāđāļāļĄāļđāļĨ āđāļāļĢāļĩāļĒāļāđāļŠāļĄāļ·āļāļāđāļĒāļ operational database āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļēāļāļāđāļāļāļāđāļāļĄāļđāļĨ āļāļāļāļāļēāļ report database āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļģāļĢāļēāļĒāļāļēāļ āđāļāļĒāļāļēāļĻāļąāļĒāđāļāļĢāļāļŠāļĢāđāļēāļ replica set
Report Cluster
āļāđāļāļāļģāļāļąāļāļāļāļāļāļēāļĢāđāļāđ secondary node āđāļ replica set āđāļāđāļ report āļāļĒāļđāđāļāļĢāļāļāļĩāđāļāļ§āļēāļĄāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāđāļāļĄāļđāļĨāđāļāđāļ transaction āļāļķāļāđāļŦāļĄāļēāļ°āļāļąāļāļĢāļēāļĒāļāļēāļāļāļĩāđāđāļāđāļāļąāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļĢāļ°āļāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āļāļĩāđāđāļāđāļāļāđāļ§āļāđāļ§āļĨāļēāđāļāļ āđ āđāļāđāļ āļĢāļēāļĒāļāļēāļāļāļĢāļ°āļāļģāđāļāļ·āļāļ āļŦāļēāļāļāđāļāļāļĢāļēāļĒāļāļēāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļĩāđāļāđāļāļāļāļēāļĢāļāļąāļ§āđāļĨāļāļāļĩāđāđāļāđāļāļĒāļāļāļŠāļĢāļļāļāļĢāļ°āļāļąāļāļ§āļąāļ āļŦāļĢāļ·āļāđāļāļ·āļāļ āļāļ°āļāđāļāļāļāļģ aggregation query āļāļļāļāļāļĢāļąāđāļāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāđ āļāļķāđāļāļāļģāđāļŦāđāļāđāļēāđāļĨāļ°āļāļīāļāđāļĢāļ database
āđāļāļāļēāļāđāļāļāļāļīāļāļĢāļēāļĒāļāļēāļāļāļĩāđāļāđāļāļāđāļāđāļāļāļąāļ§āđāļĨāļāļŠāļĢāļļāļāđāļĨāļ°āđāļāđāļāļĢāļ°āļāļģ āļāļ°āļāļāļāđāļāļāđāļŦāđāļāļģāļāļ§āļāđāļĨāđāļ§āđāļāđāļāđāļāđāļ analytic model āđāļāļēāđāļ§āđāļāđāļāļ āđāļĨāđāļ§āļĢāļēāļĒāļāļēāļāļāđāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļēāđāļāđāļāđāđāļāđāļāļąāļāļāļĩ āđāļāļĒāđāļĄāđāļāđāļāļāđāļŠāļĩāļĒāđāļ§āļĨāļēāļāļģ aggregation āļāđāļģāļāđāļāļ āļ§āļīāļāļĩāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļēāđāļāđāļāļāļēāļĢāļāļģ data pipeline āđāļāļ ETL (Extract) āļāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļāļāđāļāļāļāļąāļ (Transform) āđāļāļĨāļāđāļŦāđāļāļĒāļđāđāđāļāļĢāļđāļāđāļāļāļāļĢāđāļāļĄāđāļāđāļāļģāļĢāļēāļĒāļāļēāļ (Load) āđāļāđāļāđāļāļēāđāļ§āđāđāļāđāļāđāļŦāļĄāļ·āļāļāļāđāļāļĄāļđāļĨāļāļĩāļāļāļļāļāļŦāļāļķāđāļ
āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāđāļēāļāļāđāļāļĄāļđāļĨāļāļēāļ operational database āļāļĩāđāļāļĒāļđāđāđāļ cluster āļŦāļāļķāđāļ āđāļĨāđāļ§āđāļāļĨāļāđāļāđāļāļāđāļāļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļāđāļāđāļĢāļēāļĒāļāļēāļāđāļāđāļāđāļ§āđāđāļ report database āļāļĩāļ cluster āļŦāļāļķāđāļ āđāļāļ·āđāļāđāļĄāđāđāļŦāđāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļĢāļēāļĒāļāļēāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļĢāļāļāļ§āļ database āļāļĩāđāđāļāđāļāļēāļāļĢāļđāļāļĩāļ
āđāļŠāļāļāļ§āđāļēāļāđāļāļĄāļđāļĨāļāļāļāļāļĢāļīāļĐāļąāļ āđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļĒāļđāđāđāļ database āđāļĨāļ° cluster āđāļāļĩāļĒāļ§āļāļąāļ āđāļāļ·āđāļāđāļŦāđāļāļģāđāļāđāļāļāļĩāđāđāļāđ āļāļĄāđāļāđāļ§āļīāļāļĩāļāļāļāđāļāļ Data API āđāļŦāđāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļē reroute collection āđāļŦāđāđāļĒāļāđāļāđāļāđ cluster āļāļāļāļāļ·āđāļ āđ āđāļāđ āđāļāļĒāļāļĩāđāļāļĨāđāļāļāļāļāļĢāļēāļĒāļāļēāļāļāđāļēāļāļāļķāļāļĢāļŦāļąāļŠāļāļĢāļīāļĐāļąāļāđāļŦāļĄāļ·āļāļāđāļāļīāļĄāđāļĄāđāļāđāļāļāļĢāļđāđāļ§āđāļē collection āļāļąāđāļāđāļāđāļāļāļĒāļđāđāļāļĩāđāđāļŦāļ
Data Model
āđāļĢāļ·āđāļāļāļŠāļļāļāļāđāļēāļĒāļāļĩāđāļāļ°āđāļĨāđāļēāđāļŦāđāļāļąāļāļāļķāļāđāļāļ§āļāļīāļāļāļēāļĢāļāļāļāđāļāļāļāđāļāļĄāļđāļĨ āļŦāļĨāļąāļāļāļēāļāļāļĩāđāđāļāļĢāđāļāļĢāļ§āļāļāļĒāļđāđāļāļēāļ āđāļāļāļĩāđāļŠāļļāļāļāļĄāļāđāđāļĨāļ·āļāļāļāļāļāđāļāļāđāļŦāđ Transaction āļāļąāđāļāļŦāļĄāļāļāļāļ ERP āđāļāđāļāļāļĒāļđāđāđāļ collection āđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāļāļ·āđāļāļ§āđāļē "doc"
āļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļ ERP āļāļĢāļ°āļāļāļāļāđāļ§āļĒ collection āļāļĩāđāđāļāđāļ 3 āļŦāļĨāļąāļ (āļāļēāļāđāļĄāđāđāļāđ) āđāļĨāļ° 3 āđāļŠāļĢāļīāļĄ (āļāđāļ§āļĒāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļ)
"Config" collection
āļāļđāđāļ§āļēāļāļĢāļ°āļāļāđāļāđāļāļąāđāļāļāđāļē āļāļāļāđāļāļāļĢāļ°āļāļāđāļāļāļŠāļēāļĢ āļāļģāļŦāļāļāļāļĢāļ°āđāļ āļāđāļĨāļ°āļĢāļŦāļąāļŠāđāļĨāđāļĄāđāļāļāļŠāļēāļĢ āļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļĄāļąāļ āđāļāđāļ āđāļāđāđāļāđāļāđāļāļāļģāļāļąāļāļ āļēāļĐāļĩ, āđāļāđāļāļąāļāļŠāļāđāļāļ, āđāļāđāļĨāļāļāļąāļāļāļĩāđāļĒāļāļāļĢāļ°āđāļ āļ āļŊāļĨāļŊ āļĢāļ§āļĄāļāļąāđāļāļāļģāļŦāļāļāđāļāļ·āđāļāļāđāļāļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāđāļāļāļŠāļēāļĢāđāļĨāđāļĄāļāļ·āđāļ āļāļāļāļāļēāļāļĒāļąāļāđāļāđāđāļāđāļ Custom View āđāļĨāļ° Custom Edit āļāļĩāđāđāļāđāļāļŠāđāļ§āļāđāļŠāļĢāļīāļĄāđāļāļāļēāļĢāļŦāļāđāļēāļāļāđāļĄāļāļđ āđāļĨāļ°āļŦāļāđāļēāļāļāđāļĄāļāļđāđāļāļīāđāļĄāđāļāļīāļĄ
"Link" collection
āļāļđāđāļ§āļēāļāļĢāļ°āļāļāđāļāđāđāļāđāļāļĢāļēāļĒāļāļēāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļ āļŠāļēāļĄāļēāļĢāļāđāļāļēāļĄāļēāđāļāđāļāļĢāļ°āļāļāļāđāļāđāļāđāļĄāļāļđ āđāļĨāļ°āļāļģāļŦāļāļāļŦāļĄāļ§āļāļŦāļĄāļđāđāđāļĨāļ°āļŠāļīāļāļāļīāđāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđāļĢāļēāļĒāļāļēāļ
"Doc" collection
āđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļāļŠāļēāļĢāđāļĨāļ° transaction āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļĢāļ§āļĄāļāļĒāļđāđāļāđāļ§āļĒāļāļąāļ āļāļēāļĢāļāđāļāļāļāđāļāļĄāļđāļĨāđāļāđāļēāļĢāļ°āļāļāļāļ°āļĄāļĩāļĢāļđāļāđāļāļāđāļŦāļĄāļ·āļāļāļāļēāļĢāļāļąāļāļāļķāļāđāļŠāđāđāļāļāļŠāļēāļĢ āļāļķāđāļāđāļāļāļŠāļēāļĢāđāļāđāļĨāļ°āđāļĨāđāļĄāļāļēāļāļĄāļĩāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāđāļāļ°āļĄāļĩāļāļīāļĨāļāđāļŠāļģāļāļąāļāļāļĒāđāļēāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļāđāđāļāđ āļāļĢāļ°āđāļ āļ, āđāļĨāđāļĄ, āđāļĨāļāļāļĩāđ, āļ§āļąāļāļāļĩāđ
āļāļāļāļāļēāļāđāļŦāļāļ·āļāļāļēāļāļāļĩāđāđāļāđāļ collection āđāļŠāļĢāļīāļĄ āđāļāđāđāļāđ "Who" āļāļđāđāđāļāļĩāđāļĒāļ§āļāđāļāļ, "Which" āļŠāļīāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ (āļŠāļīāļāļāđāļē) āđāļĨāļ° "What" āđāļĢāļ·āđāļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļĄāļĩāđāļāļ·āđāļāļāđāļ§āļĒāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāļāļāļāļāđāļāļāļāđāļāļĄāļđāļĨ āđāļāđāļ āđāļĄāļ·āđāļāđāļŠāđāļāļ·āđāļāļĨāļđāļāļāđāļē āļāđāļāļ°āļāļķāļāđāļĨāļāļāļđāđāđāļŠāļĩāļĒāļ āļēāļĐāļĩ āļāļĩāđāļāļĒāļđāđ āļĄāļēāđāļŠāđāđāļŦāđāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļāļĩāļāđāļŦāļāļļāļāļĨāļāļĩāđāļŠāļģāļāļąāļāđāļāļ·āđāļāđāļĄāđāđāļŦāđāđāļāļĢāđāļāļĢāļĄāļŦāļĨāļļāļāđāļĨāļāđāļāļīāļāđāļāļāļāļāļĩāļĄāļ§āļēāļāļĢāļ°āļāļāļĨāļģāļāļēāļāđāļ
āļĄāļĩāđāļāļĩāļĒāļāđāļāđāļēāļāļĩāđāļāļĢāļīāļ āđ āļāļāđāļĄāđāļāđāļāļāļ§āļēāļ Diagram āđāļāļĢāļēāļ°āđāļĄāđāļĄāļĩ relation āļāļĩāđāđāļĒāļāļāļąāļāđāļāļĄāļē āļāļĨāļāļĩāđāļāļēāļĄāļĄāļēāļāļģāđāļŦāđāļāļĩāļĄāļ§āļēāļāļĢāļ°āļāļāđāļĄāđāļāđāļāļāđāļĢāļĩāļĒāļāļĢāļđāđ Data Model āļāđāļēāļāļĒāļēāļāļāļāļāđāļāļāļĢāļēāļĒāļāļēāļāļ āļēāļĐāļĩāļāļēāļĒ āļāđāđāļĢāļīāđāļĄāļāļēāļāđāļāļĩāļĒāļ query āļāļĢāļāļāđāļāļēāđāļāļāļēāļ°āđāļāļāļŠāļēāļĢāđāļĨāđāļĄāļāļĩāđāđāļāđāļāđāļāļāļģāļāļąāļāļ āļēāļĐāļĩ āđāļĨāđāļ§āđāļĨāļ·āļāļāđāļāļēāļāļīāļĨāļāđāļāļĩāđāļāđāļāļāđāļāđāļĄāļēāđāļŠāļāļāđāļŦāđāđāļāđāļāļĢāļēāļĒāļāļēāļ
āļāļĄāļāļ°āļĨāļāļāļĒāļāļāļąāļ§āļāļĒāđāļēāļ āļāļāļīāļāļēāļĒāļ§āđāļēāļĄāļĩāļ§āļīāļāļĩāļāļīāļāļŦāļĢāļ·āļāļāļīāļĒāļēāļĄāļāđāļāļāļģāđāļŦāļĨāđāļēāļāļĩāđāļāļĒāđāļēāļāđāļĢ
āļāļīāļĨāļāļēāļĒ āđāļĨāļ° āđāļāļĢāļąāļ
āļ āļēāļĒāđāļāļāđāļāļĄāļđāļĨ Doc āļĄāļĩāļāļīāļĨāļāđ "_type" āđāļāđāļŠāļģāļŦāļĢāļąāļāđāļĒāļāļāļĢāļ°āđāļ āļāđāļāļāļŠāļēāļĢ āđāļāļĢāđāļāļĢāļĄāđāļāđāļāļ·āđāļāļāļĢāļāļāļĩāđāđāļāļ·āđāļāļāļģāļŦāļāļāļāļīāļĒāļēāļĄāļāļēāļĢāļāļģāļāļēāļāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļāļŠāļēāļĢāļāļēāļĄāļāļĢāļ°āđāļ āļāļāļąāđāļ āđ āļāļĢāļ°āđāļ āļ "āļāļīāļĨāļāļēāļĒ" āļŦāļĄāļēāļĒāļāļķāļāđāļāļāļŠāļēāļĢāļāļĩāđāļĄāļĩāļāļĢāļĢāļĄāļāļēāļāļīāļāļēāļĒāļāļēāļāļāļąāļāļāļĩ āļāļļāļāļŠāļĄāļāļąāļāļīāļĒāđāļāļĒāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāđāļŦāđāđāļāļāļāđāļēāļāļāļąāļāđāļāđāļĨāļ°āļŦāļĄāļ§āļ āļāļķāļāļĄāļĩāļāļĨāđāļāđāļāđāļāļāļēāļĄāļāļĢāļĢāļĄāļāļēāļāļīāļāļēāļĒ āļāļđāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāļāļīāļĨāļāļ·āļ āļĨāļđāļāļāđāļē āļŦāļĢāļ·āļāļĨāļđāļāļŦāļāļĩāđ
āļŦāļĄāļ§āļāđāļŦāļāđāļāđāļāļļāļĄāļ āļēāļĐāļĩ āļāđāļāļ°āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļ āļēāļĐāļĩāļāļēāļĒ
āļŦāļĄāļ§āļāđāļŦāļāđāļāđāļāļļāļĄāļŠāļāđāļāļ āļāđāļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļāļāļŠāļāđāļāļ
āļŦāļĄāļ§āļāđāļŦāļāđāļāđāļĨāļāļāļąāļāļāļĩ āļāđāļāļ°āļŠāļĢāđāļēāļāđāļāđāļāļĢāļēāļĒāļāļēāļĢāđāļĒāļāļāļĢāļ°āđāļ āļāļāļĒāļđāđāļāđāļ§āļĒāļāļąāļ
āļĒāļāļāļąāļ§āļāļĒāđāļēāļ āđāļāđāļŠāļāļāļĢāļēāļāļē āđāļāđāļāļāļīāļĨāļāļēāļĒāļāļĩāđāđāļĄāđāđāļāđāļāļļāļĄāļāļ°āđāļĢāđāļĨāļĒ āđāļāļŠāđāļāļŠāļīāļāļāđāļē/āđāļāļāļģāļāļąāļāļ āļēāļĐāļĩ āđāļāđāļāļļāļĄāļŠāļāđāļāļ,āļ āļēāļĐāļĩ āđāļĨāļ°āļĨāļđāļāļŦāļāļĩāđ āđāļāļŦāļĄāļ§āļāđāļāļĩāļĒāļ§āļāļąāļ
"āđāļāļĢāļąāļ" āđāļāđāļāļāļāļļāļāļąāļāļāđāļāļāļ "āļāļīāļĨāļāļēāļĒ" āļĄāļĩāļāļĢāļĢāļĄāļāļēāļāļīāļāļēāļāļāļąāļāļāļĩāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāļāļēāļāđāļāļāļāļīāļāđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāđāļēāļāļāļąāļ āļĄāļąāļāđāļāđāļāļąāļāļŦāļĄāļ§āļāļāļīāļĨāļāļĩāđāđāļāđāļāđāļāļ§āļēāļāļāļīāļĨ āļŦāļĢāļ·āļāđāļāđāļŠāļĢāđāļāļĢāļąāļāđāļāļīāļ āđāļāļ·āđāļāļāļąāļāļŦāļāļĩāđāļāļąāļāļāļīāļĨāļāļēāļĒ āļāļĄāđāļĒāļāļāļāļāļĄāļēāđāļāļ·āđāļāđāļŦāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļēāļĢāđāļĒāļāđāļāļāļŠāļēāļĢ āļāļ·āđāļ-āļāļēāļĒ-āļāđāļēāļĒ-āļĢāļąāļ āļāļāļāļāļąāļāļāļąāļāļāļĩ
āļāļīāļĨāļāļ·āđāļ āđāļĨāļ° āđāļāļāđāļēāļĒ
āļāļĢāļĢāļĄāļāļēāļāļīāļāļāļ "āļāļīāļĨāļāļ·āđāļ" āđāļĨāļ° "āđāļāļāđāļēāļĒ" āđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ āđāļāđāļēāļŦāļāļĩāđ, āļ āļēāļĐāļĩāļāļ·āđāļ āđāļĨāļ°āđāļāđāļēāļŠāļāđāļāļ
(āđāļāļŠāļģāļāļąāļ)āđāļĒāļāļāļĢāļ°āđāļ āļ
āđāļāđāļāđāļāļāļŠāļēāļĢāļāļĩāđāđāļāđāļāļąāļāļāļķāļāļāļąāļāļāļĩāđāļĒāļāļāļĢāļ°āđāļ āļāđāļāļĒāļāļĢāļ āđāļāļāļīāļ āđāļāļĢāļāļīāļ āļŠāđāļ§āļāđāļŦāļāđāļāļ°āđāļāđāļāļąāļāļāļēāļāļāļĢāļąāļāļāļĢāļļāļāļāļąāļāļāļĩ
āļĨāļđāļāļŦāļāļĩāđ
āļāļīāļĒāļēāļĄāļāļāļāļĨāļđāļāļŦāļāļĩāđ āļāļ·āļ āļāļīāļĨāļāļēāļĒāļāļĩāđāļāđāļēāļāļāļģāļĢāļ° query āļāļēāļ Doc āļŦāļēāđāļāļāļŠāļēāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āđāļĨāļ°āļĄāļĩāđāļāļ·āđāļāļāđāļāļāđāļēāļāļāļģāļĢāļ° āļāļ·āđāļāļĨāļđāļāļāđāļēāđāļāļāļīāļĨāđāļŦāļĨāđāļēāļāļąāđāļāļāļ·āļāļĨāļđāļāļŦāļāļĩāđ āļĒāļāļāļāļĩāđāļāđāļēāļāļāļģāļĢāļ°āļāļ·āļāļĒāļāļāļŦāļāļĩāđ
āđāļāđāļēāļŦāļāļĩāđ
āđāļāđāļēāļŦāļāļĩāđ āļāļ·āļ āļāļīāļĨāļāļ·āđāļāļāļĩāđāļāđāļēāļāļāļģāļĢāļ° āđāļāđāļŦāļĨāļąāļāļāļīāļāđāļāļĩāļĒāļ§āļāļąāļāļĨāļđāļāļŦāļāļĩāđ
āļĨāļđāļāļāđāļē
āļŠāļāļēāļāļ°āļāļ§āļēāļĄāđāļāđāļāļĨāļđāļāļāđāļēāļāļāļāļāļīāļāļāļēāļĢ āđāļāđāļāđāļĢāļ·āđāļāļāļāļąāđāļ§āļāļĢāļēāļ§āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļĨāļđāļāļŦāļāļĩāđ āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāđāļāđāđāļāđāļāļāļēāļĢāđāļāđāļāļŠāļ°āļŠāļĄāļĢāļēāļĒāļāļ·āđāļāđāļ§āđāđāļāļāļēāļāļāđāļāļĄāļđāļĨ āļāļ·āđāļāļāļĩāđāđāļāļĒāđāļāđāļāļĨāļđāļāļāđāļēāđāļĄāļ·āđāļāļŠāļāļāļāļĩāļāļĩāđāđāļĨāđāļ§ āđāļāđāđāļĄāđāđāļāļĒāļāļīāļāļāđāļāļāđāļēāļāļēāļĒāļāļąāļāļāļĩāļāđāļĨāļĒāļĒāļąāļāļāļąāļāļ§āđāļēāđāļāđāļāļĨāļđāļāļāđāļēāļŦāļĢāļ·āļāđāļĄāđ
āļāļīāļĒāļēāļĄāđāļĢāļ·āđāļāļāļĨāļđāļāļāđāļēāļāļāļāļāļĄāļāļ°āļĄāļĩāļāđāļ§āļāđāļ§āļĨāļēāđāļāđāļēāļĄāļēāđāļāļĩāđāļĒāļ§āļāđāļāļāļāđāļ§āļĒ āđāļāđāļ āļĨāļđāļāļāđāļē 12 āđāļāļ·āļāļāļĨāđāļēāļŠāļļāļ āđāļāļēāļĄāļēāļāļēāļāļāļ·āđāļāđāļāđāļāļāļŠāļēāļĢāļĨāđāļēāļŠāļļāļāđāļĄāđāđāļāļīāļ 12 āđāļāļ·āļāļāđāļāđāļēāļāļąāđāļ āļāļąāļāļāļąāđāļāļāļģāļāļ§āļāļĨāļđāļāļāđāļēāļāļāļāļāļīāļāļāļēāļĢāļāļķāļāļāļēāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļķāđāļāļĨāļāđāļāđ
āļŦāļēāļāđāļāđāļēāđāļāđāļāļ§āļāļīāļāļāļēāļĢāļāļĨāļąāđāļāļāđāļāļĄāļđāļĨāļāļēāļāđāļāļāļŠāļēāļĢāđāļĨāđāļ§ āļāļ°āđāļŦāđāļāļāļĢāļ°āđāļĒāļāļāđāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāļāļēāļāļĄāļīāļāļīāļāļ·āđāļ āđ āļāļāļāđāļāļāļŠāļēāļĢ āļāļąāļāļāļĨāļļāđāļĄāļĨāļđāļāļāđāļēāļāļāļāđāļāđāļāļāļĢāļ°āđāļ āļāļĒāđāļāļĒ āđ āđāļāđāļĄāļēāļāļĄāļēāļĒ āđāļāđāļ āļĨāļđāļāļāđāļēāļāļĩāđāđāļāļĒāđāļŠāļāļāļĢāļēāļāļēāđāļāđāđāļĄāđāđāļāļĒāļŠāļąāđāļāļāļ·āđāļ
āđāļĨāļ°āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļēāļĢāļāđāļ§āļĒāļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāļāļāļāļāđāļāļāļāđāļāļĄāļđāļĨ āđāļāđāļ āđāļāļ°āļāļģāļĢāļēāļĒāļāļ·āđāļāļĨāļđāļāļāđāļē āđāļĨāđāļ§āđāļāļēāđāļĨāļāļāļđāđāđāļŠāļĩāļĒāļ āļēāļĐāļĩ āļāļĩāđāļāļĒāļđāđāļĄāļēāđāļŠāđāđāļŦāđ āļāđāļŠāļēāļĄāļēāļĢāļāđāļāļēāļĄāļēāļāļēāļāļāļĢāļ°āļ§āļąāļāļīāđāļāđāļāļāļŠāļēāļĢāļāļąāđāļāđāļāļ
āļŠāļīāļāļāđāļē
āđāļĢāļ·āđāļāļāļāļāļāļŠāļīāļāļāđāļēāļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāđāļāđāļŦāļĨāļēāļĒāļ§āļīāļāļĩ āļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļĢāļĢāļĄāļāļēāļāļīāļāļļāļĢāļāļīāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļĢāļāļĩāļāļĩāđāļāđāļēāļĒāļāļĩāđāļŠāļļāļ āļāļ·āļ āļāļļāļĢāļāļīāļāļāļĩāđāđāļāđāļāļ·āđāļāļŠāļīāļāļāđāļēāļāļĢāļāļāļąāļāļĢāļēāļĒāļāļēāļĢāđāļāļāļīāļĨ āļŠāļīāļāļāđāļēāļāļĩāđāļāļ·āđāļāđāļĨāļ°āļŠāļīāļāļāđāļēāļāļĩāđāļāļēāļĒāđāļāđāļāļ·āđāļāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāđāļ āļāļļāļĢāļāļīāļāļāļĩāđāļāļ·āđāļāļĄāļēāļāļēāļĒāđāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāļāļāļļāđāļĨāļĄāļ§āđāļēāļĢāļēāļĒāļāļēāļĢāđāļāļāļīāļĨ āđāļāđāļāļĄāļīāļāļīāđāļāļĩāļĒāļ§āļāļąāļāļŠāļīāļāļāđāļēāđāļāļŠāļāđāļāļ āđāļāđāļŦāļĨāļąāļāļāļīāļāđāļŦāļĄāļ·āļāļāļāļąāļāļĨāļđāļāļāđāļēāđāļāđ āđāļāļĢāđāļāļĢāļĄāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļĢāļ°āļ§āļąāļāļīāļāļēāļāļāļīāļĨāđāļāļ°āļāļģāļĢāļēāļĒāļāļ·āđāļāļŠāļīāļāļāđāļē āđāļĨāļ°āļĢāļēāļāļēāļāļĩāđāđāļāļĒāļāļēāļĒ
āļĄāļĩāļāļļāļĢāļāļīāļāļŦāļĨāļēāļĒāļāļĢāļ°āđāļ āļāļāļĩāđāļŠāļīāļāļāđāļēāđāļāļĄāļīāļāļīāļāļāļāļŠāļāđāļāļ āļĄāļīāļāļīāļāļēāļĒ āđāļĨāļ°āļĄāļīāļāļīāļāļ·āđāļ āđāļĄāđāđāļāđāļāđāļēāļĒ āđ āļāļĢāļāđāļāļāļĢāļāļĄāļē
āļāļļāļĢāļāļīāļāļāļēāļāļāļĢāļ°āđāļ āļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāļāļāļīāļĨāļāļēāļĒāļŠāļīāļāļāđāļēāđāļāļĒāđāļāđāļāļ·āđāļāļāļēāļĄāļŠāļāđāļāļāđāļāđ āđāļāļāļāļąāļāļāļąāļāđāļŦāđāđāļāđāļāļ·āđāļāļāļēāļĄāđāļāļŠāļąāđāļāļāļ·āđāļāļāļāļāļĨāļđāļāļāđāļē
āļāļļāļĢāļāļīāļāļāļēāļāļāļĢāļ°āđāļ āļāļāļ·āđāļāļāļ·āđāļāļāļąāļāļāļēāļĒāđāļĄāđāđāļāđāļēāļāļąāļ āļāļāļāļāļ·āđāļāļĄāļēāļāļēāļāļŦāļĨāļēāļĒāđāļŦāļĨāđāļāļāļĨāļīāļ āđāļāđāļāļāļāļāļēāļĒāđāļāđāļāļ·āđāļāđāļāļĩāļĒāļ§āļāļąāļ
āļāļļāļĢāļāļīāļāļāļēāļāļāļĢāļ°āđāļ āļāļŦāļāđāļ§āļĒāļāļąāļāļāļ·āđāļāļāļąāļāļāļēāļĒāđāļĄāđāļāļĢāļāļāļąāļ āļāļāļāļāļēāļĒāđāļāļēāļĄāļēāļĢāļĩāđāļāđāļāđāļŦāļĄāđ
āļāļļāļāļāļļāļĢāļāļīāļāļāļĩāđāļĒāļāļāļąāļ§āļāļĒāđāļēāļāļĄāļēāļāđāļēāļāļāđāļ āļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāđāļāļĒāļāļēāļĢāļ§āļēāļāļĢāļ°āļāļ āļāļāļāđāļāļāļāļēāļāđāļāļīāļāđāļāļāļŠāļēāļĢāđāļāđāļāļĢāđāļāļĢāļĄ
āļĄāļĩāļāđāļāļāđāļāļĒāļāļĩāđāļāđāļāļāļĢāļ°āļ§āļąāļ āļāļēāļĢāļāļģāļāļ§āļāļĒāļāļāļāļāđāļŦāļĨāļ·āļ āđāļāđāļ āļŠāļāđāļāļāļŠāļīāļāļāđāļē āđāļāđāļ§āļīāļāļĩāļāļģāļāļ§āļāļāļēāļāđāļāļāļŠāļēāļĢāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļļāļāđāļ āđāļāļē transaction āļŠāļīāļāļāđāļēāđāļāđāļēāđāļĨāļ°āļāļāļāļĄāļēāļāļ§āļāļĨāļāļāļąāļāļāļāļāļĨāļēāļĒāđāļāđāļāļĒāļāļāļāļāđāļŦāļĨāļ·āļāļŠāļļāļāļāđāļēāļĒ āđāļĄāđāđāļŦāļĄāļ·āļāļāļāļąāļāļĢāļēāļĒāļāļēāļāļ āļēāļĐāļĩāļāļēāļĒāļāļĩāđāļĄāļĩāļāđāļ§āļāļ§āļąāļāļāļĩāđāđāļāđāļāļāļąāļ§āļāļļāļĄāļ§āđāļēāđāļĄāđāļāđāļāļāļŦāļēāļāļīāļĨāļĒāđāļāļāļŦāļĨāļąāļāđāļāđāļāļĨ āļ§āļīāļāļĩāļāļĩāđāļĄāļĩāļāđāļāļāļĩāļāļĩāđāļĒāļ·āļāļŦāļĒāļļāđāļāļāļĢāļąāļāđāļāļ·āđāļāļāđāļāļāļģāļāļ§āļāđāļāđāļāļēāļĄāļāđāļāļāļāļēāļĢ āļāđāļ§āļĒāđāļŦāđāļŦāļēāļĒāļāļāļāļāđāļŦāļĨāļ·āļāļāļĩāđāļŠāđāļāļĢāđāļāļĩāđāļāđāļāļāļāļēāļĢ āđāļāļĒāđāļāļēāđāļāļāļŠāļēāļĢāļāļĩāđāļāļąāļāļāļķāļāļŠāļīāļāļāđāļēāļāļģāļĢāļļāļāļĄāļēāļĢāļ§āļĄāļāļģāļāļ§āļāļāđāļ§āļĒ āđāļāđāļŦāļēāļāļāļģāļāļ§āļāđāļāļāļŠāļēāļĢāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļ°āļŠāļĄāđāļāđāļēāļĄāļēāļĒāļīāđāļāļāļēāļāļ§āļąāļāļĄāļĩāļĄāļēāļāļāļķāđāļāđāļĢāļ·āđāļāļĒ āđ āļāđāļāļ°āļāļģāđāļŦāđāļāļēāļĢāļāļģāļāļ§āļāļāđāļēāļĨāļāļāļāļāļķāļāļ§āļąāļāļāļĩāđ āļāđāļāļĄāļđāļĨāļĄāļēāļāđāļāļīāļāđāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāđ
āļāļāļŠāļĢāļļāļ
āļāļķāļāļāļķāļāļāļģāļāļĨāđāļēāļ§āļāļāļāļāļĩāđāļāļāļŦāļāļķāđāļ āļāļ°āđāļĢāļāļĩāđāđāļ§āļīāļĢāđāļ āļĄāļąāļāļāļ°āļāđāļēāļĒ āđ āđāļāļĢāđāļāļĢāļĄāđāļāđāļāļđāļāļāļīāļŠāļđāļāļāđāđāļāđāļāļēāļāđāļĨāļ°āļĒāļ·āļāļĢāļ°āļĒāļ°āļĄāļēāļāļāļāļķāļāļ§āļąāļāļāļĩāđ āļāļĄāđāļāļ·āđāļāļ§āđāļēāļŠāđāļ§āļāļŦāļāļķāđāļāđāļāļīāļāļāļēāļāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļīāļāļŦāļēāļŦāļāļāļēāļāļāļĩāđāđāļĢāļĩāļĒāļāļāđāļēāļĒ āđāļāđāđāļŠāđāļāļāļēāļāļāļĩāđāđāļĢāđāļāļđāđāļĢāđāļ§āļĄāļāļēāļāļāđāļāļģāđāļŦāđāđāļāļĨāļĩāđāļĒāļ§āļĨāđāļē āđāļĄāļ·āđāļāļāļķāļāļ§āļēāļĢāļ°āļāļĩāđāļĢāļđāđāļŠāļķāļāļ§āđāļēāļāļāđāļĨāđāļ§āļāļķāļāđāļāļĢāļĩāļĒāļĄāļāļąāļ§āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļ§āļēāļ āđāļāļ§āļāļīāļāļāļēāļĢāđāļāđāļāļāļāđāļāļ ERP āļāļĩāđāđāļāđ Database āļĢāļļāđāļāđāļŦāļĄāđāļāđāļēāļāļ°āļŦāļēāđāļāļĢāļĄāļēāļāļāļāđāļĨāđāļēāđāļĄāđāļāđāļēāļĒāļāļąāļ āļŦāļĢāļ·āļāļāļēāļāļāļĩāļāļēāļāđāļĄāđāđāļāļĒāļāļīāļāļ§āđāļēāđāļāđāļāđāļāđāļāđ āļĄāļĩāļŦāļĨāļēāļĒāļāļļāļāļāļĩāđāļĢāļđāđāļ§āđāļēāļĒāļąāļāđāļĄāđāļāļĩ āļ āļēāļĒāļŦāļĨāļąāļāļāļīāļāļ§āļīāļāļĩāļāļĩāđāļāđāļēāļĒāļāļ§āđāļēāđāļāđ āđāļāđāļāđāļāļāļāļĨāđāļāļĒāļ§āļēāļāđāļ§āđ āđāļŦāļĄāļ·āļāļāļāļąāļāđāļāļĢāđāļāļĢāļĄ ERP āđāļāđāļēāđāļāđāļāļąāđāļāļŦāļĨāļēāļĒāļāļĩāđāļĄāļēāđāļāļĨāđāļāļīāļāļāļ§āđāļēāļāļ°āļāļĨāļąāļāđāļāļĢāļ·āđāļāļŠāļĢāđāļēāļāđāļŦāļĄāđ