the process of determining the table and fields that make up the database.
as a process, is the creation of the proper structure of database tables, the proper relationships between tables, appropriate data constraints, and other structural components of the database
any part of a computer system that might be used by a computer program. examples: disk drive space, processor time, memory capacity.