Articles of relational database

incertidumbre en el desarrollo de un modelo de base de datos

Estoy tratando de desarrollar un modelo de base de datos para el candidato, sus exámenes registrados y el resultado de los exámenes cuando se toman. Esto es lo que hice hasta ahora. sin embargo, no estoy seguro si estoy en el camino correcto, especialmente desde la mesa de exploración hasta la tabla de resultados del […]

Por qué utilizar varias columnas como claves principales (clave primaria compuesta)

Este ejemplo está tomado de w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) P_Id entiendo, ambas columnas juntas ( P_Id y P_Id ) representan una clave primaria para la tabla Persons . ¿Es esto correcto? ¿Por qué […]

¿Cuáles son las formas conocidas de almacenar una estructura de árbol en una base de datos relacional?

Existe el método “poner un FK a su padre” , es decir, cada uno registra puntos a su padre. Que es una acción difícil de leer, pero muy fácil de mantener. Y luego hay un método de “clave de estructura de directorio”: 0001.0000.0000.0000 main branch 1 0001.0001.0000.0000 child of main branch one etc Que es […]

Ventajas / inconvenientes de las bases de datos basadas en documentos vs. bases de datos relacionales

He estado tratando de ver si puedo cumplir algunos requisitos con una base de datos basada en documentos, en este caso, CouchDB. Dos requisitos generics: CRUD de entidades con algunos campos que tienen un índice único en él aplicación web de comercio electrónico como eBay ( mejor descripción aquí ). Y estoy empezando a pensar […]

Diferencia entre 3NF y BCNF en términos simples (debe ser capaz de explicar a un niño de 8 años)

He leído la cita: los datos dependen de la tecla [1NF], la clave completa [2NF] y nada más que la tecla [3NF] . Sin embargo, tengo problemas para entender 3.5NF o BCNF como se llama. Esto es lo que entiendo: BCNF es más estricto que 3NF el lado izquierdo de cualquier FD en la tabla […]

NoSql vs Base de datos relacional

Recientemente, NoSQL ha ganado una inmensa popularidad. ¿Cuáles son las ventajas de NoSQL sobre los RDBMS tradicionales?

Sql – clave externa indirecta

Tengo algunas preguntas sobre el diseño de la base de datos. ¿Hay un nombre para esto? ¿Es una buena práctica? ¿Alguna consideración de rendimiento? Tengo una estructura de tabla genérica utilizada para almacenar relaciones. Recientemente refactoreé algunas cosas para usar esta estructura genérica en lugar de las columnas Fk directas, pero ahora no estoy seguro […]

¿Cómo te gustan tus llaves principales?

En una discusión bastante animada en mi equipo, me hicieron pensar lo que a la mayoría de las personas les gusta como claves principales. Tuvimos los siguientes grupos- Int / BigInt que autoincremento son claves primarias suficientemente buenas. Debe haber al menos 3 columnas que componen la clave principal. Id, GUID y identificadores de filas […]

diseño de base de datos para contener información de metadatos diferente

Así que estoy tratando de diseñar una base de datos que me permita conectar un producto con múltiples categorías. Esta parte que he figurado. Pero lo que no puedo resolver es la cuestión de tener diferentes tipos de detalles del producto. Por ejemplo, el producto podría ser un libro (en cuyo caso necesitaría metadatos que […]

¿Cuál es el mejor diseño para una tabla de base de datos que puede ser propiedad de dos recursos diferentes y, por lo tanto, necesita dos claves externas diferentes?

Mi aplicación tiene configuraciones de notificación para usuarios que pueden pertenecer a grupos. Un administrador de grupo puede definir configuraciones para todo el grupo, de modo que cuando cualquier usuario realice una acción, se notifique al administrador. El administrador también puede definir configuraciones para un usuario individual, que anulará la configuración del grupo. Ahora mismo […]