database-design

MySQL: bigint Vs int

He estado usando int(10) y acabo de notar que Wordpress usa bigint(20) - ¿Qué es diferente de usar bigint(20) e int(10) para ... olumna id? `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, Vs `id` int(10) unsigned NOT NULL AUTO_INCREMENT, Gracias.

¿Cómo puede un programador orientado a objetos obtener su / su cabeza alrededor de la programación basada en bases de datos?

He estado programando en C# y Java durante un poco más de un año y tengo una comprensión decente de la programación orientada ... ber que las categorías existen, y mucho menos tener un campo de datos que contiene un ID de categoría! ¿Hay un mejor ¿camino?

¿Por qué los diseñadores de bases de datos no hacen que las columnas de IDENTIDAD comiencen desde el valor mínimo en lugar de 1?

Como sabemos, en Sql Server, el IDENTITY (n,m) significa que los valores comenzarán desde n, y el valor de incremento es m, p ... DENTITY (-2,147,483,648, 1), (las columnas de identidad están ocultas para el usuario de la aplicación). Es una buena idea ?

Cómo generar DDL para todas las tablas en una base de datos en MySQL

Cómo generar el DDL para todas las tablas en una base de datos de MySQL a la vez. Sé que la siguiente consulta generará el DD ... ior resultará en DDL de la tabla customer_details. Estoy usando MySQL con MySQL workbench en el sistema operativo Windows.

¿Cuál es la mejor práctica para nombrar su tabla de "usuario"?

Aquí hay tres mejores prácticas que trato de seguir al nombrar tablas: Nunca nombre una tabla con plural (como "usuarios" ... tipo de objeto Teniendo todo esto en cuenta, ¿cómo se recomienda nombrar la tabla que albergará las identidades de usuario?

¿Cómo puedo calcular un buen código hash para una lista de cadenas?

Antecedentes: Tengo una lista corta de cadenas. El número de cadenas no es siempre el mismo, pero son casi siempre del ord ... de datos y esperar que ser el mismo para siempre, porque no lo será. So String.GetHashCode () no debe usarse para esto.

Versioning Database Persisted Objects, ¿Cómo lo haría?

(No relacionado con el control de versiones del esquema de base de datos) Las aplicaciones que interactúan con bases de da ... io de arbitraje, ¿cómo diseñaría un esquema de base de datos para manejar este requisito? ¿Alguna experiencia para compartir?

¿Cuántas columnas son demasiadas columnas?

He notado que mucha gente aquí cita tablas con más de 20 (he visto hasta 55) columnas en una tabla. Ahora no pretendo ser un ... valores NULOS? ¿Qué es más un éxito de rendimiento: muchas columnas con muchos NULOs, o menos columnas con muchas uniones?

Cómo representar una matriz de datos 2-D en una base de datos

Tengo un conjunto de datos que consiste en un ID y una matriz (n x n) de datos relacionados con ese ID. Tanto los nombres de ... iendo el ID y un blob XML que representa la matriz de datos, o estoy pasando por alto una solución más simple aquí. Gracias.

Patrón de diseño: sistema de notificación

Estoy trabajando en un sitio web que utilizará funciones de redes sociales (como Facebook, por ejemplo). Me gustaría impleme ... lo que sucedió: nueva relación de usuario de quizz, nueva relación de usuario, etc. ¿Cómo diseñarías una notificación así ?

¿Por qué Oracle distingue entre mayúsculas y minúsculas?

¿Hay alguna razón por la que Oracle distingue entre mayúsculas y minúsculas y otros como SQL Server, y MySQL no lo son por de ... ulas y minúsculas haría realmente un diferencia? Soy algo nuevo en las bases de datos y actualmente estoy tomando una clase.

Generador ERD de alta calidad para PostgreSQL bajo Linux? [cerrado]

Fondo MySQL Workbench puede producir ERDs atractivos y de alta calidad como: Investigación ¿Qué herramientas ERD de ... -compliant) database Se ejecuta en Linux (o bajo WINE) Exportar PNG (o SVG) de alta resolución Libre o de Código abierto

¿Cuántos dígitos significativos debo almacenar en mi base de datos para una coordenada GPS?

Tengo en mi base de datos MySQL coordenadas de longitud y latitud (datos GPS). Actualmente se almacena como: column ty ... e longitud y latitud, este tamaño del índice es enorme. Si puedo hacerlo más pequeño, sin comprometer nada, eso sería genial.

¿podemos tener una clave foránea que no sea una clave primaria en ninguna otra tabla?

Está escrito en cada libro que las claves foráneas son en realidad clave primaria en alguna otra tabla, pero podemos tener una clave foránea que no es clave primaria en ninguna otra tabla

¿Qué hace EN UPDATE RESTRICT?

... user_id INTEGER NOT NULL, CONSTRAINT fk_user_meta FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE ON U ... de la tabla users, entonces la fila asociada de la tabla meta user también se eliminará. Pero, ¿qué hace EN UPDATE RESTRICT?

¿El sector del disco escribe atómico?

Pregunta aclarada: Cuando el sistema operativo envía el comando para escribir un sector al disco, ¿es atómico? es decir, la ... hay ninguna situación corta de falla de disco grave donde la mitad X que queremos mantener está dañada durante la escritura.

Modelado de bases de datos para fines internacionales y multilingües

Necesito crear un modelo de base de datos a gran escala para una aplicación web que sea multilingüe. Una duda que tengo cada ... nte serán equivalentes a otro pero finalmente, diferentes). ¿Y qué hay de la facturación? ¿Cómo modelas esto a gran escala?

¿Hay un impacto severo en el rendimiento por el uso de claves foráneas en SQL Server?

Estoy haciendo todo lo posible para convencer a mi jefe de que nos permita usar claves foráneas en nuestras bases de datos, h ... que demuestra que no hay un impacto significativo en el rendimiento al usar ¿llaves extranjeras? (Que espero le convencerá)

Obtener eventos de una base de datos

No estoy muy familiarizado con las bases de datos y lo que ofrecen fuera de las operaciones CRUD. Mi investigación me ha lle ... icados" del cambio (preferiblemente con los datos afectados adjuntos) en lugar de que consulten los datos en algún intervalo.

¿Cuáles son los pros / contras de usar un sinónimo vs. una vista?

Esta es una pregunta genérica sobre el diseño de bases de datos: ¿Cuáles son los beneficios de usar un sinónimo en el desarro ... s AS SELECT * FROM IdentitySystem.dbo.Users Y el sinónimo equivalente: CREATE SYNONYM Users FOR IdentitySystem.dbo.LCTs