Cabe señalar que los atributos compuestos y multivaluados pueden estar anidados de
cualquier manera. Podemos representar una anidación arbitraria agrupando componentes
de un atributo compuesto entre paréntesis ( ) y separando los componentes con comas, y encerrando los atributos multivaluados en claves { }. Por ejemplo, si una persona puede tener más de una residencia y cada residencia puede tener varios teléfonos, se podría especificar un atributo DirecciónTeléfono para un tipo de entidades PERSONA, como en la figura 3.7. Diseño conceptual inicial de la base de datos COMPAN~A. Ahora podemos definir los tipos de entidades para la base de datos COMPAN~Ad escrita en la sección 3.2. Después de definir varios tipos de entidades y sus atributos aquí, refinaremos nuestro diseño en la siguiente sección (después de presentar el concepto de vínculo). Según los requerimientos especificados en la sección 3.2, podemos identificar cuatro tipos de entidades, uno para cada uno de los cuatro elementos de la especificación (véase la Fig. 3.8): 1. Un tipo de entidades DEPARTAMENTO con los atributos Nombre, Número, Lugares, Gerente y FechaInicGerente. Lugares es el único atributo multivaluado. Podemos especificar que tanto Nombre como Número sean atributos clave, porque se especificó que ambos debían ser únicos. 2. Un tipo de entidades PROYECTO con los atributos Nombre, Número, Lugar y Deptocontrolador. Tanto Nombre como Número son atributos clave. 3. Un tipo de entidades EMPLEADO con los atributos Nombre, NSS (para el número de seguro social), Sexo, Dirección, Salario, FechaNac, Departamento y Supervisor. Tanto Nombre como Dirección pueden ser atributos compuestos, aunque esto no se especificó en los requerimientos. Debemos remitirnos a los usuarios para ver si alguno de ellos va a hacer referencia a los componentes individuales de Nombre -NomPila, Paterno, Materno- o de Dirección. 4. Un tipo de entidades DEPENDIENTE con los atributos Empleado, ~ombre~e~endiente, Sexo, FechaNac y Parentesco (con el empleado).