Debe verificar estas cosas antes de diseñar una base de datos:
- si la base de datos que está diseñando es para una aplicación transaccional (OLTP) o analítica (OLAP). Usted decidirá si su base de datos tiene que ser normalizada o des-normalizada en base a esto. Las bases de datos de la aplicación OLTP deberían normalizarse, mientras que las OLAP deberían diseñarse como desnormalizadas.
- Una vez que haya terminado con el Paso 1, debe recopilar algunos datos de muestra e intentar almacenarlos en una tabla basada en temas. Por ejemplo, toda la información del cliente puede ir a una tabla de clientes y todos los pedidos relacionados en la tabla de pedidos. Debe identificar las claves principales en estas tablas a través de las cuales puede relacionar los conjuntos de datos entre sí.
- Luego debe continuar y comenzar a construir una relación entre estas tablas. Puede ser uno a muchos, muchos a muchos y muchos a uno. Un ejemplo típico de uno a muchos es un solo cliente que tiene múltiples pedidos a su nombre.
- Luego debe intentar normalizar la base de datos, especialmente en el caso de aplicaciones OLTP.
- Y, por último, debe intentar poner índices en esas tablas.