Compare the ACID properties in traditional data systems with CAP properties proposed for distributed systems and the BASE properties in NoSQL databases. In your answer, you need to explain why different properties can be guaranteed in different database systems.