A Vehicle Manufacturer Database
 
These two slides show how to represent a vehicle manufacturer in the relational model and the problems with that model.
 Companies
This entity has a name, head office, several subsidiaries, and a president.
  
   
 
  
   | Company | 
   
  
   | CompanyID | 
   Name | 
   Street | 
   Location | 
   President | 
   
   
  
   | 
 
The problems with this representation are
 - Compound attributes:  
  For example, the head office can not be represented directly.
  Therefore, the head office must be eliminated and replaced by 
street and location.
  
 
 - Set-valued attributes:
  For example, subsidiaries must be differentiated from single-valued ones and represented in a different relational schema.
 
 
 
 - Artificial key:
  In order to establish a relationship between a company and its subsidiaries, an artificial key such as 
CompanyID will be necessary for obtaining a unique identification, because companies may carry the same company name in different countries.
  
 Subsidiaries
 
It has a name, office, manager, and employees.
  
   
 
  
   | Subsidiary | 
   
  
   | CompanyID | 
   NameSubs | 
   Street | 
   Location | 
   Manager | 
   
   
  
   | 
 
The set-valued attribute employees requires a third relational schema.