Final answer:
Atomicity in database transactions implies that a transaction is an indivisible unit, meaning either it is fully completed or not executed at all. Hence, both statements (a) and (b) correctly describe atomicity, making answer (c) the correct choice.
Step-by-step explanation:
The concept of atomicity in the context of database transactions refers to the principle that a transaction must be treated as a single, indivisible unit of work. Answer (a) suggests that transactions cannot be partially completed, this is true as atomicity dictates that there's no midway point where a transaction can be said to be half-done.
Meanwhile, answer (b) states that in each transaction, either the entire transaction is executed or it is not, which is also a correct description of atomicity. Therefore, the correct answer is (c) Both (a) and (b).