If a complexType only contains attributes and a value and the attributes are
treated as a separate complexType which is used as an element within the top
level complexType then two tables are produced in the DB but the value of the
top level complexType ends up in the table with all the attribute values as
opposed to the top level complexType table which would be more approriate.
If this description is a little vague, please see:
for more information.