Before Oracle's multi-org structure, each business unit required a separate Oracle instance. Multi-org allows multiple operating units and their relationships to be defined within a single Oracle installation, keeping each unit's data separate. It logically partitions application data by operating unit for security. Key components include the business group (highest level), set of books for accounting, legal entities, operating units for transactions, and inventory organizations for inventory data.