¿Qué es lo último que quieres decirme antes de comenzar a diseñar mi base de datos?

Apégate a la realidad.

El consejo más poderoso que puede ofrecer sobre el diseño de bases de datos y, de hecho, la mayoría de los diseños de sistemas informáticos, es aproximarse solo como un último recurso absoluto.

Si la realidad de su negocio es que más de una persona de ventas podría necesitar obtener una comisión de la misma venta o cuenta, entonces así es como modela su base de datos. Evite la tentación de decir: no, eso no debería suceder y no debería ser posible, así que lo forzaré diseñando la base de datos para que solo un vendedor pueda registrarse en una venta. No puedes La realidad dicta lo contrario y si no lo permite, los usuarios se verán obligados a eludir o alterar su sistema. No solo hará que tu vida sea un infierno y todo lo contrario de la simplicidad que creías que estabas incorporando al sistema, sino que probablemente también hará que tu sistema se arruine contigo poco después.

No, puede parecer más trabajo y causar complicaciones evitables para modelar su base de datos lo más cerca posible de la realidad, pero es la mejor inversión que puede esperar hacer.

Simplemente diga no a cualquier cosa que no coincida con la realidad.

Esquema de optimización.

Ajuste para el rendimiento

Yo diría que por favor bloquee su resumen y requisitos de diseño. Entonces puedo comenzar a pasar mis valiosas horas a su informe de diseño. Los cambios en los requisitos de diseño requieren mucho tiempo. Gracias por la pregunta

Asegúrese de adherirse al principio ABIERTO CERRADO. Su base de datos debe estar cerrada para modificación pero abierta para extensión. Esto es tan válido en el diseño de DB como en OOAD

Diseñar una base de datos no es una gran oferta …

¿Pero qué plataforma está utilizando para diseñar la base de datos? Si es un poco más específico en su pregunta, nos será fácil darle algunos consejos.