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.

database-design...

Necesito clavar este enfoque porque creo que la arquitectura de la base de datos podría envejecer mucho si el proyecto se vuelve lo suficientemente grande. Mi problema es que con la arquitectura actual que he diseñado, la base de datos crecería exponencialmente ya que se establece así: entity Projec....
6 ago. 2020 a las 11:30
Así que tenemos varios dispositivos idénticos en el campo que registran datos meteorológicos cada segundo. Estos datos con marca de tiempo se agregan luego en un servidor remoto. Mi objetivo es almacenar estos datos con marca de tiempo en una base de datos MySQL en el servidor remoto. Supongamos que....
31 jul. 2020 a las 02:34
Soy un novato en SQL y estoy diseñando una herramienta de base de datos que, en parte, hace referencias cruzadas de datos específicos de localidades en Australia. Una localidad se define como una combinación única de ciudad + código postal. Hay aproximadamente 15,000 localidades, y alrededor de 200 ....
23 jul. 2020 a las 11:30
Vi varios ejemplos de diseño de una sola tabla de DynamoDB en los que la clave de partición o la clave de clasificación incluyen valores como "nombre", "nombre de usuario" o "dirección de correo electrónico". Considere el siguiente ejemplo (de los recursos de AWS): PK: HR-EMPLEADO1, SK: John Smith E....
18 jul. 2020 a las 10:08
Blockchain se ha descrito como una forma de base de datos. Hasta ahora, la mayoría de las aplicaciones blockchain parecen involucrar blockchain como una base de datos de una tabla. ¿Es posible crear un esquema de datos con varias tablas, una relación de uno a varios como una base de datos relacional....
17 jul. 2020 a las 17:10
Estoy desarrollando un sistema para la pizzería de mis padres. Tengo poca experiencia en programación, quiero crear una base de datos SQL decente para que sea más fácil de mantener y mejorar cuando mejore la codificación. Se me ocurrió lo siguiente hasta ahora (usando el navegador db para ayudarme a....
15 jul. 2020 a las 22:55
Quiero diseñar una tabla como la siguiente, que devuelve la edad actual de una persona cuando se le consulta después de dos años. CREATE TABLE Person ( Person_ID INT IDENTITY(1,1) NOT NULL, Initial VARCHAR(50) NULL, Surname VARCHAR(100) NOT NULL, Age INT NOT NULL ) Por ejemplo, la ....
15 jul. 2020 a las 20:04
En muchos sistemas ERP (localmente) he visto que las bases de datos (generalmente MYSQL) usan el almacén de claves central (Identidad de recursos). ¿Porqué es eso? Es decir, en una base de datos se mantiene una tabla especial para la generación de ID que tendrá una celda (la primera) que tendrá un n....
11 jul. 2020 a las 10:05
Estoy buscando un patrón para lidiar con una situación en la que un registro en una tabla puede estar relacionado con 1 y solo uno de varios otros registros y necesito saber cuál. Es difícil de describir, así que usaré un ejemplo con un cliente de un proyecto reciente. Un cliente tiene una identific....
11 jul. 2020 a las 07:24
Soy nuevo en MongoDB y mangosta. Estoy tratando de crear una aplicación de subasta Node & MongoDB. Entonces, dado que en realidad es una subasta en línea, los usuarios deberían poder ofertar por los artículos. Completé con éxito el registro de usuarios, la página de inicio de sesión y el proceso de ....
30 jun. 2020 a las 13:36
Suponga que hay 2 tablas users y events. [ users ] - id(PK) - name [ events ] - id(PK) - title - description Normalmente, la tabla dinámica (M: N) tiene este aspecto. [ user_event ] - id(PK) - user_id(FK to users) - event_id(FK to events) ¿Debo insertar una columna adicional en la tabla user_even....
26 jun. 2020 a las 04:08
Digamos que tenemos un índice en (A, B) y un índice en (B, C). Al hacer una consulta como: SELECT * FROM table WHERE A = const AND B = const ORDER BY C DESC ¿El optimizador de consultas buscará primero en el índice (A, B) para filtrar las filas para la clase WHERE y luego usará el índice (B, C) par....
22 jun. 2020 a las 21:46
Soy consciente de que en MySQL los índices de (A, B, C) se benefician de las cláusulas ANDED WHERE con | A |, | A, B |, | A, B, C |. Esto hace que parezca que tener el índice (A, B, C) significa que no tiene sentido tener un solo índice en (A) o un compuesto en (A, B). 1. ¿Es esto cierto? 2. ¿Es ....
22 jun. 2020 a las 11:08
Estoy creando un sitio web inmobiliario y me preguntaba si había una mejor manera de organizar mis columnas o tablas, no estoy seguro de cuál sería la mejor manera de hacerlo, actualmente tengo un lote de columnas y estoy preocupado por problemas de rendimiento. Las columnas son las siguientes 5 p....
Tengo las tablas 'productos' y 'traducciones_producto'. La tabla 'product_translations' tiene: id, product_id, locale, name fields. Ahora quiero seleccionar productos y traducciones así: SELECT * FROM products AS P LEFT JOIN product_trs Ptr on P.id = Ptr.product_id WHERE locale = 'fr' Pero el probl....
21 jun. 2020 a las 17:01
Tengo estas tablas: +-------------+--------------+----------------------------+ | product | +-------------+--------------+----------------------------+ | product_id | int(11) | PRIMARY KEY AUTO_INCREMENT | | name | varchar(255) | ....
16 jun. 2020 a las 16:29
Tengo una pregunta relacionada con esta pregunta ya respondida Saludos al diseño de MySql DB. Me preguntaba cuáles son los posibles problemas / sacrificios relacionados con una decisión de no poner una restricción "No nula" en las claves externas en la tabla. (Como se menciona en la pregunta vincula....
13 jun. 2020 a las 17:01
Estoy escribiendo una consulta con MSSQL y estoy tratando de filtrar datos entre dos tablas y luego refinarla más con datos de una tercera tabla. Hay tres mesas. Una es la tabla primaria (tbl1), la tabla secundaria enumera los productos que tienen defectos (tbl2). Se insertan en esta tabla según el ....
9 jun. 2020 a las 20:17
Supongamos: un usuario puede insertar una entrada a través de una interfaz, la entrada es sobre un alimento que se utiliza para alimentar a gatos o perros en particular. En la tabla de entrada del usuario, queremos guardar el entusiasta y la identificación del gato o perro del que estamos hablando. ....
5 jun. 2020 a las 13:08
En la siguiente tabla simple CREATE TABLE foo ( things VARCHAR ARRAY ); Es posible insertar null como un elemento de things: INSERT INTO foo VALUES ('{"hi", null, "ho"}'); Pero me gustaría no permitir esto. Sin embargo, al cambiar la definición a la siguiente, CREATE TABLE foo ( things VARCHAR....
3 jun. 2020 a las 08:56
Quiero crear una relación entre dos tablas, aquí está la estructura de mi tabla Tabla1 : ID INT PrimaryKey AUTO_INCREMENT, CountryCode INT UNIQUE, Division VARCHAR(4) UNIQUE, SubDivision VARCHAR(10) UNIQUE Tabla2 : ID INT PrimaryKey AUTO_INCREMENT, CountryCode INT UNIQUE, Division VARCHAR(4) UNIQ....
30 may. 2020 a las 05:49
Tengo tres tablas: Customers, Providers y Locations. Necesito crear una cuarta tabla llamada Contacts. Me gustaría tener cualquier número de Contacts asociado con cualquier fila en la tabla Customers, Providers y Locations, así que terminé con algo como esto. CREATE TABLE [dbo].[Contacts] ( [Id]....
Esta es una base de datos para la tienda en línea de boletos (como la experiencia de Airbnb) Para un producto (boleto), Hay días disponibles (y horarios) En un día disponible, - podría haber múltiples opciones (como clase principiante, clase avanzada) - hay una cantidad que se puede vender (compar....
24 may. 2020 a las 05:30
Esta es una pregunta más general sobre el diseño de bases de datos. Actualmente estoy migrando un programa Excel / VBA a SQL y obtuve la siguiente situación en la que necesito pensar, ya que lo estoy haciendo la primera vez. Situación actual en excel: hoja de Excel Parte de la nueva tabla MySQL hast....
15 may. 2020 a las 12:19
Estoy usando neo4j para crear una aplicación web de red social donde los usuarios que son amigos pueden comunicarse entre sí a través de videollamadas. Cada usuario participante también podrá enviar una revisión al final de cada llamada. Estructuré el gráfico de modo que dos (:User) nodos puedan ten....