¿Qué debo hacer para crear una base de datos efectiva?

Primero decida si es un sistema de procesamiento de transacciones (OLTP) o un sistema de inteligencia empresarial. Luego, participe en el modelado de relaciones entre entidades. En un sistema de transacciones, comience con la tercera forma normal e introduzca la desnormalización solo cuando aparezcan problemas de rendimiento de lectura. Para BI, desea aplanar las principales entidades que reportan intereses.

Básicamente, desea una tabla para cada tipo de entidad que tenga un significado de dominio. Solo usted puede decidir esto, pero una buena manera de hacerlo es escuchar cómo hablan los expertos en la materia, escribir las declaraciones simples que hacen sobre el dominio y hacer el juego “circule los sustantivos”. Los sustantivos que usan generalmente se convierten en tablas. Luego debe encontrar las relaciones “tiene un” entre las cosas y decidir si son de uno a muchos o de muchos a muchos. Estos últimos requieren una tabla de mapeo.

Otra decisión de la que la gente no habla mucho es lo que yo llamo el nivel de abstracción. Hay diferentes opciones para tratar las relaciones “es un”. Si intenta exprimir familias de entidades en menos tablas, está aumentando la abstracción. Si la estructura de datos de su dominio tiene características gráficas, podría modelar esto como nodo y borde, sería un modelo muy abstracto, ya que un nodo podría tener muchos subtipos diferentes. O podría dividir los diferentes tipos de nodos en su dominio y modelarlos como entidades y tablas separadas para obtener un modelo menos abstracto. Las abstracciones crean modelos flexibles que necesitan cambiar menos pero son más difíciles de usar y comprender.

Si vamos demasiado lejos en la otra dirección, podemos fallar en establecer relaciones en el nivel apropiado de abstracción y terminar repitiéndonos. Por ejemplo, tanto las personas como las empresas tienen direcciones. Entonces, a veces hacemos un objeto de “fiesta” para que los conceptos generales reutilizables como dirección y números de teléfono se puedan vincular con una sola clave externa.

More Interesting

Aprendizaje profundo: ¿Cuándo aplicamos la eliminación de ruido en el codificador automático de eliminación de ruido?

¿Tendrá Gmail que finalizar su límite de almacenamiento que aumenta automáticamente?

¿Hay algún programa de CS o análisis en línea sobre programación, ciencia de datos y big data con una universidad prestigiosa? Mi presupuesto es de $ 20,000- $ 30,000.

¿Cuál es la mejor manera de hacer un curso sobre big data en India?

¿Cuáles son las aplicaciones de la ciencia de datos en física?

¿Cuáles son los principales análisis de big data?

¿Cuál es el mejor para un científico de datos / curso analítico y certificaciones, Coursera o Udemy?

¿Cuál es la diferencia entre el curso de MSc Business Analytics y MSc Data Science en UCL? ¿Cuál es más adecuado para convertirse en un científico de datos?

¿Cómo deberían funcionar mejor la ciencia y la ingeniería de datos?

¿Qué tipo de habilidades se requieren para probar las pruebas de rendimiento de aplicaciones de big data?

Dada la opción de buscar SAP o Data Science, ¿cuál va bien y qué es probable que ayude a buscar trabajos para una actualización?

Si un doctorado en física con experiencia mínima en programación, pero con buenos antecedentes en matemáticas, quiere encontrar un trabajo en ciencia de datos en el mercado estadounidense, ¿qué más debe aprender?

Además de Ciencias de la Computación, ¿cuál es una mejor alternativa de programa de grado para ser un buen científico de datos?

¿Tengo la oportunidad de trabajar en San Francisco como científico de datos?

¿Cuáles son los proyectos relacionados con big data y análisis de datos que un individuo puede hacer en su graduación?