In the physical layer, a single database table can have multiple aliases with different primary key definitions. This is useful when the same table plays different roles in a dimensional model (e.g., a Date table used for both Order Date and Ship Date). Each alias can define its own primary key context.