base de datos relacional

[kkstarratings]Las bases de datos relacionales, como ya sabemos, consisten en tablas. Cada tabla consta de columnas (se llaman campos o atributos ) y líneas (se llaman registros o tuplas ). Las tablas en bases de datos relacionales tienen varias propiedades. Los principales son los siguientes:

  • No puede haber dos filas idénticas en una tabla. En matemáticas, las tablas que tienen esta propiedad se llamanrelaciones – en inglés, la relación, de ahí el nombre – relacional.
  • Las columnas están organizadas en un cierto orden, que se crea cuando se crea la tabla. No puede haber filas en la tabla, pero debe haber al menos una columna.
  • Cada columna tiene un nombre único (dentro de la tabla), y todos los valores en una columna tienen el mismo tipo (número, texto, fecha …).
  • En la intersección de cada columna y línea, solo se puede encontrar el valor atómico (un valor, que no consiste en un grupo de valores). Las tablas que satisfacen esta condición se llaman normalizadas .

Si aun no conoces la estructura de base de datos as clik aqui

Todo será más claro con el ejemplo. Supongamos que queremos crear una base de datos para el foro. El foro tiene usuarios registrados que crean temas y dejan mensajes en estos temas. Esta información debe almacenarse en la base de datos.

diseño de bases de datos relacionales

Considere lo siguiente en elegir la clave principal:

  • La clave primaria debe ser simple y familiar, por ejemplo, employeeIDpara la employeestabla y isbnpara la bookstabla.
  • El valor de la clave principal no debe cambiar. La clave principal se usa para hacer referencia a otras tablas. Si cambia su valor, debe cambiar todas sus referencias; de lo contrario, las referencias se perderán. Por ejemplo, phoneNumberpuede no ser apropiado para ser utilizado como clave principal para la tabla Customers, porque podría cambiar.
  • La clave principal a menudo usa un tipo entero (o número). Pero también podría ser de otros tipos, como los textos. Sin embargo, es mejor utilizar la columna numérica como clave principal para la eficiencia.
  • La clave principal podría tomar un número arbitrario. La mayor parte de apoyo RDBMS llamado auto-incremento (o AutoNumbertipo) de clave primaria número entero, donde se le asigna (valor máximo actual + 1) para el nuevo registro. Este número arbitrario carece de realidad , ya que no contiene información objetiva. A diferencia de la información objetiva, como el número de teléfono, el número sin datos es ideal para la clave principal, ya que no cambia.
  • La clave principal suele ser una sola columna (por ejemplo, customerIDproductCode). Pero también podría formar varias columnas. Debe usar la menor cantidad de columnas posible.

En el siguiente vídeo  estudiaremos a fondo Diseño de Base de Datos Relacionales

También puede visualizar aquí impartido por la Universidad de Valencia Madrid

Leave a Reply