No, you can have multiple databases under the one hostname. Simply select an existing hostname using the drop-down Hostname: control when creating the new database, do not select Create a new hostname now…
Edit: I believe DreamHost changed the way they handle hostnames/databases a little while ago. You may not be able to add a new database to a hostname created before the change, but adding multiple databases to new hostnames should not be a problem.
Save [color=#CC0000]$50[/color] on DreamHost plans using [color=#CC0000]PRICESLASH[/color] promo code (Click for DreamHost promo code details)