database-design

MySQL tipo de enumeración vs unir tablas

Mi requisito Una tabla debe mantener una columna status. Esta columna representa uno de los 5 estados. diseño inicial Me ... de exactamente con mi requisito. Aparte de una dependencia directa de MySQL, ¿hay alguna dificultad con el uso del tipo ENUM?

¿Deben desnormalizarse las bases de datos OLAP para el rendimiento de lectura?

Siempre pensé que las bases de datos deberían desnormalizarse para el rendimiento de lectura, como se hace para el diseño de ... bien pavimentados enfoque. Permítanme volver a la pregunta: ¿Por qué se cree que la desnormalización facilita la lectura?

¿Cuándo usar una clave primaria auto-incrementada y cuándo no?

Estoy tratando de averiguar las "mejores prácticas" para decidir si agregar o no un entero de incremento automático como la c ... e auto-incremento para la clave primaria? ¿O una tabla de empleados que contiene el número de seguro social de cada persona?

¿Por qué siguen existiendo las claves primarias compuestas?

Estoy asignado a migrar una base de datos a un ERP de clase media. El nuevo sistema utiliza claves primarias compuestas aquí ... diendo algo? //editar// Acaba de encontrar bueno SO-post: Claves primarias compuestas versus campo de ID de objeto único //

¿De qué manera la desnormalización mejora el rendimiento de la base de datos?

Escuché mucho sobre la desnormalización que se hizo para mejorar el rendimiento de cierta aplicación. Pero nunca he tratado d ... bras, ¿qué son los principios de desnormalización? ¿Cómo puedo utilizar esta técnica si necesito mejorar el rendimiento?

Cuál es el propósito de system table master..valores del spt y ¿cuáles son los significados de sus valores?

Cuál es el propósito de system table master..spt_values? ¿Por qué se proporcionó y cómo se debe usar? ¿Cuáles son los sig ... r 11 (Denali): Usando OFFSET N FILAS OBTENGA LAS SIGUIENTES N FILAS SOLO En SQL Server Denali para una fácil paginación

MongoDB vs Cassandra vs MySQL en tiempo real de la plataforma de publicidad

Estoy trabajando en una plataforma de publicidad en tiempo real con un fuerte énfasis en el rendimiento. Siempre he desarroll ... la generación de informes estadísticos en tiempo real. La plataforma está desarrollada con PHP. O tal vez ninguno de estos?

Almacenamiento del horario Comercial en una Base de datos

Actualmente estoy tratando de encontrar la mejor manera de almacenar las horas de operación de un negocio en una base de dato ... Muchos a Muchos). ¿Alguien tiene alguna sugerencia para este esquema de base de datos? Hay algo que no me parece correcto.

Firmado o sin firmar en MySQL

Me pregunto si hay algún efecto positivo en el uso de la bandera SIN SIGNO en la definición de algún campo entero en MySQL? ¿ ... an más rápidas o que la base de datos sea más pequeña? ¿O solo debería molestarme si estoy preocupado por el límite superior?

¿Cuál es la mejor manera de administrar permisos para una aplicación web - bitmask o tabla de base de datos?

Estoy considerando la mejor manera de diseñar un sistema de permisos para una aplicación web "admin". Es probable que la apli ... 00000111 3 00000001 ¿Qué los mecanismos que la gente aquí suele utilizar, ¿y por qué? Gracias!

¿Cómo almacenar directorio / jerarquía / estructura de árbol en la base de datos?

¿Cómo puedo almacenar un directorio / jerarquía / estructura de árbol en la base de datos? Es decir, Servidor MSSQL. @olavk ... i propia respuesta. La forma en que uso es mucho mejor que las consultas recursivas:) P. P. s. Este es El camino a seguir!

Consideraciones del Almacén de Datos: ¿Cuándo y por qué?

Un poco de fondo aquí: Sé lo que es un almacén de datos, más o menos. He leído varias docenas de guías sobre almacenamien ... Ralph Kimball's página de inicio = no es útil). Espero haber aclarado la pregunta - ¡gracias de antemano por sus respuestas!

¿Cómo lidiar con el polimorfismo en una base de datos?

Ejemplo Tengo Person, SpecialPerson, y User. Person y SpecialPerson son solo personas - no tienen un nombre de usuario o co ... usa una clave para buscar sus datos en SpecialPerson (si son una persona especial) y Usuario (si son un usuario) y viceversa?

Clave primaria versus Restricción Unique?

Actualmente estoy diseñando una nueva base de datos. En la escuela, siempre aprendimos a poner una clave primaria en cada mes ... jor usar restricción única (también conocido como índice único para algunos db) en lugar de PK. ¿Cuál es tu punto de vista?

Mejores Prácticas de Diseño de Bases de Datos [cerrado]

Estoy bastante bien versado con SQL Server, MySQL, Oracle, etc, pero poniendo estos productos de base de datos a un lado, ¿ha ... s comunes al hacer el diseño de bases de datos? Los enlaces a libros o artículos serán muy apreciados. Gracias de antemano.

¿Cómo puedo saber si se está accediendo a una tabla de la base de datos? Quiere algo como un " SELECT trigger"

Tengo una base de datos muy grande con cientos de tablas, y después de muchas, muchas actualizaciones de productos, estoy seg ... WHERE so.type = 'U' AND so.object_id > 100 GROUP BY OBJECT_NAME(so.object_id) ORDER BY OBJECT_NAME(so.object_id)

MySQL-Relación Uno A Uno?

Ahora sé que hay algunas respuestas sobre Una Relación Uno a Uno, pero ninguna de ellas respondió a mi pregunta, así que por ... ces, cuál sería la mejor manera de definir Una relación Uno a Uno en MySQL DDL. ¿Y qué opciones hay para lograrlo? Gracias!!

¿El mejor diseño de tabla para la configuración de la aplicación o la configuración de las opciones de la aplicación?

Necesito almacenar una serie de valores de configuración en una base de datos. Un par de maneras que pensé para almacenarlos ... na columna a la tabla. ¿Hay algún problema con cualquiera que deba tener en consideración? Es uno más eficiente que el otro?

¿Cómo deben almacenarse las direcciones geográficas internacionales en una base de datos relacional?

Dada la tarea de almacenar direcciones geográficas internacionales en una tabla relacional, ¿cuál es el esquema más flexible? ... s con un formato diferente en tablas diferentes? Por ejemplo, tenga una tabla para USAAddress, CanadianAddress, UKAddress...?

¿Por qué usar una clave primaria de incremento automático cuando existen otros campos únicos?

Estoy tomando un curso llamado "sistemas de base de datos" y para nuestro proyecto de clase tengo que diseñar un sitio web. ... sidad de un id de incremento automático no nulo como clave primaria frente al uso de otro atributo como el nombre de usuario?