neither seems enough layers for an enterprise project.
just for the DAL I'd have at least 3 projects (layers)
DAL-API - dal model and interfaces
DAL-Rules - dal internal rules and logic
DAL-Database - actual database calls
you want to abstract each layer as much as possible, and use adapters for communication between layers.