Final answer:
The fundamental components of data models are entities, attributes, and relationships. In the case of TRUCKS and DRIVERS with a one-to-one assignment, an entity-relationship model would be used, including entities for TRUCKS and DRIVERS, their attributes, and a one-to-one 'assigned to' relationship.
Step-by-step explanation:
The fundamental components of data models include entities, attributes, and relationships. In the context of TRUCKS and DRIVERS where each truck is assigned a singular driver and vice versa, an entity-relationship (ER) model would be utilised. This is a conceptual data modeling technique that is used for database design and establishes the data in terms of entities, and the relationships between them.
In this scenario, TRUCKS and DRIVERS are the main entities. Every truck and driver would have their respective attributes. For TRUCKS, attributes could include truck ID, model, and capacity. For DRIVERS, attributes might comprise driver ID, name, and license number. The relationship between these entities would be 'assigned to' or 'drives', which is a one-to-one (1:1) relationship. Each relationship in an ER model has a cardinality that defines the nature of the relationship—here, it signifies that each truck is assigned to only one driver, and each driver drives only one truck.
The data model would help in structuring data within a database system. However, it's important to note that while designing such models, one would need to consider normalization rules to eliminate data redundancy and ensure data integrity. Constraints might also be added to enforce certain conditions, like ensuring each truck has a unique ID or each driver has a valid license.