Preguntas etiquetadas con database-design

El diseño de la base de datos es el proceso de especificar la estructura y, por lo tanto, los aspectos lógicos de una base de datos. El objetivo del diseño de la base de datos es hacer una representación de algún "universo de discurso": los tipos de hechos, las reglas comerciales y otros requisitos que la base de datos pretende modelar.

8
Almacenar sexo (género) en la base de datos
Quiero almacenar el género de un usuario en una base de datos con el menor costo (tamaño / rendimiento) posible. Hasta ahora, me vienen a la mente 3 escenarios Int - alineado con Enum en el código (1 = Masculino, 2 = Femenino, 3 = ...) char (1) : almacena …


11
Diseño de base de datos para una encuesta [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 años . Mejora esta pregunta Necesito crear una encuesta donde las respuestas …


15
¿Clave primaria o índice único?
En el trabajo tenemos una gran base de datos con índices únicos en lugar de claves primarias y todo funciona bien. Estoy diseñando una nueva base de datos para un nuevo proyecto y tengo un dilema: En la teoría DB, la clave primaria es un elemento fundamental, está bien, pero …



16
Diseño de bases de datos para revisiones?
Tenemos un requisito en el proyecto para almacenar todas las revisiones (Historial de cambios) para las entidades en la base de datos. Actualmente tenemos 2 propuestas diseñadas para esto: por ejemplo, para la entidad "Empleado" Diseño 1: -- Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" -- Holds …

3
Restricción única que permite valores vacíos en MySQL
Tengo un campo que almacena códigos de productos. Los códigos son únicos, pero algunos productos simplemente no tienen código. No puedo inventar códigos porque esos son códigos de proveedores. ¿Es posible este tipo de restricción en MySQL? Soy un novato con procedimientos almacenados y desencadenantes, así que si la solución …

8
MySQL: varias tablas o una tabla con muchas columnas?
Entonces esta es más una pregunta de diseño. Tengo una clave principal (por ejemplo, la identificación del usuario) y tengo toneladas de información asociada con ese usuario. ¿Debería tener varias tablas desglosadas en categorías según la información, o debería tener solo una tabla con muchas columnas? La forma en que …


8
Base de datos: borrar o no borrar registros
No creo que sea la única persona que se pregunta esto. ¿Qué suele practicar sobre el comportamiento de las bases de datos? ¿Prefieres eliminar un registro de la base de datos físicamente? ¿O es mejor marcar el registro con una marca de "eliminado" o una columna booleana para indicar que …


11
¿Una mala práctica de clave externa anulable?
Supongamos que tiene una tabla Pedidos con una clave externa a un ID de cliente. Ahora, suponga que desea agregar un pedido sin un ID de cliente, (si eso debería ser posible es otra pregunta), tendría que hacer que la clave externa sea NULL ... ¿Es una mala práctica o …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.