Esto debería ser simple. Pero, ¿cómo diseño esto?

Tengo 2 tipos de unidades de negocios; división y departamento. Las unidades de negocio deben ser una u otra, pero no pueden ser ambas. Entonces esto es bastante fácil. Tenga una tabla BusinessUnit y una tabla de búsqueda BusinessUnitType que contenga división y departamento. Sin embargo, solo las divisiones pueden contener equipos. Para cada división hay uno a muchos equipos. Los departamentos no tienen equipos. Entonces, ¿qué debería estar haciendo aquí? ¿Quizás debería tener un indicador en la tabla BusinessUnitType llamado hasTeam? ¿Es esa la mejor manera de organizar estos datos? No estoy seguro de si este diseño en particular tiene un nombre.

Respuestas a la pregunta(2)

Su respuesta a la pregunta