database-design

Algo así como la herencia en el diseño de bases de datos

Supongamos que está configurando una base de datos para almacenar datos de pruebas de choque de varios vehículos. Desea almac ... boat, car, or go-kart) Parece que esto se está convirtiendo en un desastre real. ¿Cómo debería establecerse algo como esto?

¿Cuándo se deben usar sinónimos de base de datos?

Tengo la sintaxis abajo, pero me pregunto si alguien puede proporcionar un caso de uso ilustrativo donde los sinónimos de base de datos son muy útiles.

¿Cómo puedo implementar comentarios enhebrados?

Estoy desarrollando una aplicación web que puede soportar comentarios enhebrados. Necesito la capacidad de reorganizar los co ... ito tener cuidado al implementar esta característica para que haya menos carga en la CPU/Base de datos? Gracias de antemano.

Claves primarias compuestas: es bueno o malo

He estado diseñando una base de datos para un sistema de tienda en línea. La pregunta que me he encontrado leyendo algunas p ... clave compuesta es una mala idea. Así que quiero aclarar esto para yo mismo; si es malo, ¿cuál es la mejor práctica entonces?

¿Cuáles son las consideraciones más importantes al diseñar una base de datos?

Me gustaría saber de los programadores experimentados cuáles son las consideraciones más importantes a la hora de diseñar una nueva base de datos.

Variantes de Productos de Modelado

He estado tratando de modelar variantes de productos y pensé que podría necesitar usar EAV. Podría haber sido capaz de hacerl ... 101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Cómo guardar un "orden" mutable en particular en una base de datos

Supongamos que tengo algunos objetos, y quiero que el usuario pueda reordenarlos de la manera que desee, por ejemplo, arrastr ... objeto, pero esto me parece demasiado complicado, porque tendría que barajar los valores de orden la mayor parte del tiempo.

¿Cuál es la mejor práctica al crear ID de documento en couchdb? [cerrado]

Todos sabemos que para las bases de datos relacionales es una buena práctica usar ID numéricos para la clave primaria. En co ... , usaría la pregunta slug (eg. ¿qué es la mejor práctica al crear ids de documento en couchdb) o un UUID para cada documento?

¿Cómo llamar a un procedimiento almacenado en una vista?

¿Cómo llamaría a un Procedimiento almacenado que devuelve datos en una vista? ¿Es esto posible?

¿Cómo aplicar restricciones únicas en MySQL?

Tengo una tabla MySQL definida: File -------------------------- ID int(11) PK name varchar(100) customerId int(11) FK isPri ... a cada customerId tendríamos sólo una primaryImage = 1. Entonces, ¿qué más puedo hacer para hacer cumplir esta restricción?

¿Podemos crear índices únicos multicolumnos en bases de datos de MS access?

Nos gustaría evitar la duplicación de registros en nuestra base de datos de MS access utilizando un índice único multicolumna ... s ('x', 'y', 'z') where (a <> 'x') and (b <> 'y') and (c <> 'z') ... pero creo que un índice sería mejor.

Almacenamiento día y mes (sin año)

Estoy teniendo problemas para averiguar la mejor manera de almacenar algunos datos en mi base de datos. Tengo que almacenar f ... enar estos datos. Sería posible incluir un año específico al final de todas las ocasiones, pero esto casi no parece correcto.

¿Cómo elegir entre UUIDs, autoincrement / sequence keys y sequence tables para las claves primarias de la base de datos?

Estoy mirando los pros y los contras de estos tres métodos primarios de llegar a claves primarias para filas de base de datos ... nto, uso OR, seguridad y pruebas tienen en la elección? Cualquier inconveniente inesperado que uno podría ejecutar ¿dentro?

MongoDB estructura: colección única vs múltiples colecciones más pequeñas

Tengo una pregunta general sobre la estructura de la base de datos. En mi escenario resulta que estoy usando mongodb. Estoy ... qué enfoque es mejor? Mi principal preocupación es el mantenimiento y el rendimiento de las consultas. Gracias de antemano.

Elegir la mejor clave primaria + sistema de numeración

Estamos tratando de llegar a un sistema de numeración para el sistema de activos que estamos creando, ha habido algunas discu ... maria. ¿Qué crees que deberíamos hacer? Gracias. EDITAR: Gracias a todos por las grandes respuestas, me ha ayudado mucho.

¿Qué tiene de malo una dependencia transitiva?

Tengo algunas dependencias transitivas en el diseño de mi base de datos. Mis superiores me han dicho que pueden causar insect ... transitiva Una dependencia transitiva es una dependencia funcional indirecta, una en la que X→Z solo en virtud de X→Y e Y→Z.

Mejores prácticas de eliminación suave (PHP / MySQL)

Problema En una aplicación web que trata de productos y pedidos, quiero mantener la información y las relaciones entre los a ... tiene un Botón" Restaurar". ¿Tiene sentido? ¿Tus pensamientos? Además, agradecería cualquier enlace a recursos relevantes.

Múltiples claves foráneas a una sola columna

Estoy definiendo una base de datos para un sistema de clientes/ pedidos donde hay dos tipos muy distintos de clientes. Debido ... emás, estoy planeando usar NHibernate como el OR, ¿podría haber algún problema introducido al hacer las relaciones como esta?

Mientras hago TDD y agrego funciones de forma incremental, ¿diseño la base de datos por adelantado o añado tablas y columnas mientras codifico?

Una de las oportunidades más importantes que TDD nos brinda, desde mi punto de vista, es desarrollar proyectos de forma incre ... es la estructura de la base de datos será como en 1 año a partir de ahora, pero en general, ¿cuál es la mejor práctica en él?

¿Cómo puedo almacenar correctamente las relaciones de datos con Microsoft Azure Table Storage?

Viniendo de un mundo Relacional, las cosas son obviamente muy diferentes con el almacenamiento de tablas de Azure. La primera ... Además de este problema, ¿alguien tiene alguna buena sugerencia para otros patrones y prácticas al usar Azure table storage?