¿Cuáles son las pautas para el diseño de bases de datos?

Debe verificar estas cosas antes de diseñar una base de datos:

  1. 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.
  2. 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í.
  3. 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.
  4. Luego debe intentar normalizar la base de datos, especialmente en el caso de aplicaciones OLTP.
  5. Y, por último, debe intentar poner índices en esas tablas.