You are designing a Windows Azure SQL Database for an order fulfillment system. You create a table named Sales.Orders with the following script.

Each order is tracked by using one of the following statuses:
- Fulfilled
- Shipped
- Ordered
- Received
You need to design the database to ensure that that you can retrieve the following information:
- The current status of an order
- The previous status of an order.
- The date when the status changed.
The solution must minimize storage.
More than one answer choice may achieve the goal. Select the BEST answer.



