Unidad 3

Importancia de las claves en las tablas de una B.D.

Después del modelo E-R se continua con el modelo relacional, el cual hace uso de claves. Entonces surge la pregunta de ¿Cuál es la importancia de las claves? Los miembros del equipo expresan su opinión.

Luis Rey Jaime Calva
Es un hecho que las claves juegan un papel muy importante en cualquier base de datos relacional. De una manera más simple, las claves nos proporcionan una manera rápida y eficiente de buscar datos en una tabla, además de que permiten preservar la integridad de los datos.

Podemos encontrar tres tipos de claves las cuales son:

  • Clave candidata: las cuales son un campo (clave simple), o una combinación de campos (clave compuesta), que identifican de manera única un registro de una tabla. Este tipo de claves no pueden contener valores nulos, y además su valor debe ser único.
  • Clave primaria: básicamente es una clave candidata que ha sido diseñada para identificar de manera única a los registros de una tabla a través de toda la estructura de la base de datos.
  • Clave foránea: es uno o más campos de una tabla que hacen referencia al campo o campos de clave principal de otra tabla, esta clave nos indica cómo están relacionadas las tablas. Los datos en los campos de clave externa y clave principal deben coincidir, aunque los nombres de los campos no sean los mismos.

Para finalizar, de los tres tipos de claves que se mencionan todas son importantes, pero considero que la selección de la clave primaria es aún más ya que es un elemento que facilitara la unión de las tablas.
Fuentes de información
http://ingsystemas.webnode.es/bases-de-datos/llaves-primarias-y-foraneas/
Diego Martínez Maqueda
Dentro del modelo relacional encontramos diversos tipos de claves que permiten establecer las relaciones propias de este modelo. Estas claves son de gran importancia porque cumplen con varias funciones dentro del modelo y la BD. En primer lugar, una clave principal ayuda a identificar a cada uno de los registros en una tabla (entidad en el modelo E-R) del resto, ya que adquiere un valor único e irrepetible para cada fila. Esto nos permite diferenciar por ejemplo a un cliente cuyo nombre y apellidos se repiten dos o más veces en la base de datos. Además esta clave principal, al establecer una relación, se muda a otra tabla como una clave foránea o externa permitiendo entender de esta manera el tipo de relación existente y la cardinalidad. Esto nos da una mayor cercanía a como es que se almacenan los datos físicamente. Y no existe ningún problema si se cuenta en una tabla con más de una clave principal, porque surge lo que se conoce como clave compuesta.

Es por estas razones que las claves, de cualquiera de los tipos mencionados, son necesarias en el modelo relacional, porque sin ellas no se podrían establecer las relaciones y  el modelo simplemente carecería de sentido.
Fuentes de información
Computer Información. (s.f.). Recuperado el 22 de Marzo de 2015, de Computer Información: http://ordenador.wingwit.com/software/database-software/115185.html#.VQ8v1_yG-P1
Sanchez Mendoza, L. (26 de Abril de 2013). BD1 Leccion5 Modelo Relacional. Recuperado el 22 de Marzo de 2015, de YouTube: https://www.youtube.com/watch?v=s9zOOxIZnYI 

Giovany Villarreal Soto
Cuando diseñamos una base de datos de tipo relacional uno de los aspectos fundamentales que debemos de tomar en cuenta son las claves que vamos a implementar en ellas, ya que debido al manejo de enormes cantidades de información, es muy importante hacer uso de una llave que nos permita reconocer de manera rápida y fácil el campo especifico del cual haremos una consulta de información, de cierta manera podemos poner como ejemplo la base de datos de un banco, dentro de ella puede haber muchos clientes que compartan el mismo nombre y probablemente apellido(s), si ellos no manejaran llaves únicas que les permitieran reconocer uno de otro podrían llegar a cometer graves errores a la hora de manejar las transacciones bancarias que efectuarían sus clientes, podrían hacer de una persona sin dinero alguien adinerada en tan solo un instante.

Podemos encontrar 3 tipos diferentes de claves:

  • Claves principales: este es un campo que identifica de forma única a cada registro
  • Claves foranes: es una referencia en una tabla a la clave primaria de otra tabla, creando así una relación
  • Claves compuestas: son claves principales que necesitan más de una columna para identificar de forma única a  una fila

Y por último puedo agregar que existen 2 formas de definir claves utilizando:

  • Claves suplentes: esta genera los datos de forma automática
  • Claves naturales: esta permite seleccionar los datos que identificaran de forma única al registro

Así podemos concluir que una B.D. sin llaves nunca tendría un funcionamiento adecuado.
Fuentes de información:
Informacion, C. (s.f.). ¿Cuál es la importancia de la definición de claves durante el diseño de base de datos relacional? Obtenido de http://ordenador.wingwit.com/software/database-software/115185.html#.U9_kxPl5P14
Zonneveld, H. (28 de 05 de 2008). Claves primarias, claves foráneas, índices. Obtenido de: http://www.oocities.org/hilmarz/vfoxpro/index.html 

Hevert Edsel Vite Guerrero
En mi opinión las claves en una tabla o para establecer un modelo relacional son un factor muy importante ya que todas las tablas deben estar perfectamente y debidamente identificadas en el cual cada una debe contener al menos un campo que le permita ser identificada unívocamente cada registro permitiendo así un diseño de la base de datos y obtener un buen acceso a la información  que  será exacta y actualizada. Estas claves suelen ser como una identificación exclusiva como un número de serie o un código de barras o bien puede ser un valor que nos inventemos pero será con el mismo fin, tal puede ser el caso poner como un número que se le asignemos claro asegurándonos de que no se repita en la base de datos. Otro aspecto importante de las claves es que se utilizan para vincular las tablas de una base de datos relacional con el propósito de crear las relaciones entre los datos. Existen  tres tipos de claves: Claves principales, llaves extranjeras y claves compuestas. Ahora bien imaginemos que no existan claves q nos identifiquen como personas únicas  en el mundo, todo sería un caos, habría personas “iguales” en distintos lugares que harían cosas distintas y en tales caso se podrían confundir con las personas, eh de ahí la importancia de las claves en una tabla.
Fuentes de información
computer informacion. (2015). Recuperado el 22 de marzo de 2015, de ¿Cuál es la importancia de la definición de claves durante el diseño de base de datos relacional: http://ordenador.wingwit.com/software/database-software/115185.html#.U9_kxPl5P14 


Esquemas del modelo relacional

Antes de realizar el modelo relacional de nuestro problema de la vida real debemos realizar los esquemas que nos servirán de guía para nuestro modelo.


Modelo relacional

El modelo relacional se realizó en el programa MySQL Workbench, el cual es una herramienta gratuita para el diseño visual de bases de datos.
En el siguiente enlace podas encontrar el modelo relacional de nuestro problema de la vida real: Modelo relacional

Si no cuentas con el software Workbench podras descargarlo en el siguiente enlace:
https://www.mysql.com/products/workbench/

No hay comentarios.:

Publicar un comentario