Meaning: “daughter of the oath” or, alternatively, “daughter of seven” since the last part of the name (sheba) is similar to both the word for oath and seven. For a more detailed etymology of the name, I posted the link below.
Variants: Bat-Sheva, Batsheva
Sheba could be a short form of Bathsheba which, by itself, could mean either “oath” or “seven” but from what I found out, Sheba is also used as a male name several times in the Bible (with a different meaning) as well as a place name.
In the Old Testament, Bathsheba’s husband is intentionally sent to the frontline of battle to be killed so that King David could marry her. They have a son, Solomon.