In this paper, we construct two families of satellite constructions for Brunnian links, called the satellite sum and the satellite tie. An interesting fact is that by applying the satellite sum and the satellite tie constructions, we can build infinitely many new Brunnian links from any given Brunnian links. With the helps of the satellite sum and the satellite tie, we give a new decomposition theorem for Brunnian links. We prove that every Brunnian link determines a unique labelled "tree-arrow structure" such that each vertex of the tree represents a generalized Hopf link, a hyperbolic Brunnian link, or a hyperbolic Brunnian link in an unlink-complement.