Build dependencies are "parent-child" relationships between builds that can you can configure to trigger builds. See Setting up Build Dependencies.
Triggering a build manually or by build dependencies allows you to ensure that builds are only triggered manually or by parent builds of dependent builds (as described in the 'Build Dependencies and Build Strategies' section above). See Triggering a Build Manually