In the context of the database design process, Jasmine, the database designer could use ____ as the conceptual design step that determines end-user views, outputs, and transaction-processing requirements.
a. data analysis and requirements
b. entity relationship modeling and normalization
c. data model verification
d. distributed database design