logo informatico sin limites

¿Quieres apoyarnos? Con nuestro Código: "VIVESINLIMITES" tendrás 2 MESES GRATIS en el plan mensual del Hosting SERED QUIERO APOYARTE!

En el capitulo anterior dijimos que las entidades (las futuras tablas de nuestra base de datos), es donde almacenamos información.

Por ejemplo si tengo una tienda de televisores me interesaba obtener los datos de los televisores y de mis clientes, así que esas se convierten en entidades.

También mencione algo llamado atributos que son las características de las entidades.

En la entidad televisores, podríamos agregar seriales, modelos, marcas, etc… y en cliente id, nombre y apellido.

estas serian las características de mis entidades que son la información que deseo guardar. Ya puedes tener una idea de como funcionan los atributos, pero aquí profundizare mas.

Atributos Atributos Atributos Entidades

Atributos definición

Los atributos son las propiedades que representan a las entidades. Y que nos permite diferenciar una entidad de otra.

En el futuro mientras las entidades se convierten en tablas, los atributos serán las columnas de dichas tablas.

Nos permiten describir toda la información que almacenaremos.

Dominios de atributos

Cuando los atributos se transforman en columnas en nuestra base de datos, requerimos especificarle que reglas tendrán esos atributos.

Para que tenga una coherencia lógica y una correcta integridad en los datos.

Los dominios son esas especificaciones que nos permiten comprender que datos se deben almacenar y sus características.

Propiedades de los dominios

  • Nombre: Un nombre correcto y descriptivos, sin caracteres especiales que permiten identificar el atributo.
  • Descripción: Algún detalle que quieras agregar para entender este atributo.
  • Tipo de campo: ¿Que almacenara? ¿Enteros? ¿Decimales? ¿Caracteres?
  • Tipo de dominio: El rango de valores (cuantas información se guardara) y rango de codificado (por el momento no es necesario conocerlo)

Explique las características principales sin divagar mucho, porque realmente esta información no nos interesa por el momento. se explicara cuando creemos tablas.

Tipos de atributos

Descriptores o Simples

Son los mas comunes y se usan para definir las características de las entidades.

Es el atributo mas común donde almacenaremos información.

pueden estar tanto en una entidad como en algunas relaciones en caso de ser de mucho a muchos (tranquilo mas adelante explico esto de muchos a muchos)

Símbolos de atributos simples.

notación o simbología de atributos simples
Figuras de un atributos simples.

Claves

Los atributo claves son muy importante porque nos permite reconocer a una tupla de otra.

A medida que almacenamos información cada fila que contiene varias columnas de información es llamada tupla.

La clave primaria es una columna cuyo valor es único e irrepetible. Por lo cual es un perfecto identificador par conseguir un tupla especifica.

Para reconocerlos debemos identificar cuales son las columnas con las que puedo asociar todas las demás columnas de mi tablas.

Por ejemplo. ¿Como hago para identificar a un cliente de otro?

Tiene que ser una columna cuyo valor no se repita y permita identificar a un cliente de manera inequívoca.

Por el nombre no puedo porque puedo tener muchos clientes llamado Albert.

Por el apellido tampoco, porque seria el mismo problema…

En cambio con el numero de identificación puedo distinguir a cada cliente sin ningún problema.

Porque cada cliente solo tendrá un solo numero de identificación, no se repite y con ese numero puedo obtener el nombre y el apellido. (es decir existe una dependencia).

En pocas palabras eso es una atributo clave. de igual manera mas adelante en este post dedicado a ese tema, lo explico con mas detalles.

Simbología

El modelo entidad relación tiene distintos diseños y este atributo lo puedes ver de dos maneras.

En2002 – Con una rayita.

notación o simbología de atributos claves En2002
Figuras de atributos claves EN2002.

Mpm1999 – Con un color.

notación o simbología de atributos claves Mpm1999
Figuras de atributos claves Mpm1999.

Es lo mismo en ambos casos solo que existen diferentes estilos de diagramas.

Atributos Multivaluados

Siguiendo con el ejemplo del cliente… Imagina que también le quiero pedir el numero de teléfono.

Pero le quiero pedir dos números el de la casa y el personal.

Para hacerlo mas sencillo y no tener que dibujar dos veces el mismo atributo en el modelo porque nuestro espacio es limitado

Podemos insertar un atributo multivaluado que se representa con doble circulo y lo que nos esta diciendo el diseñador de la base de datos, es que este atributo puede replicarse.

cuando transformemos nuestra entidad en tablas, si vemos este atributo hay dos formas de solucionar:

La primera creando varias columnas del mismo dominio.

Como ya explique arriba, mismo dominio quiere decir que tenga las mismas características.

Por ejemplo, el numero de teléfono es de tipo entero. Entonces ambas columnas que crearemos en la tabla final serán exactamente iguales.

Y la segunda manera, en caso de que no sepas la cantidad de teléfonos que vas a obtener.

Puedes crear una tabla exclusivamente para guardar el numero de teléfonos y la asocias a la tabla de clientes.

Alerta: nunca debes guardar dos números de teléfonos distintos en la misma columna porque esto es un error grave.

Pero lo que quiero que recuerdes es que cuando veas esto significa que hay atributos que son semejante y comparten el mismo dominio.

Simbología

notación o simbología de atributos multivaluados
Figuras de atributos multivaluados.

Compuestos.

Son parecidos a los multivaluados pero con la diferencia que estos si pueden tener dominios distintos.

Si al cliente ahora le quiero pedir la dirección.

La dirección en una sola columna podría generar algún problema de redundancia. Entonces para evitar esto digo en el modelo entidad relación que quiero dividir los datos que obtenga de ese atributos.

De dirección yo podría sacar, Estado, ciudad, nombre de la calle calle y numero de casa… Solo por decir algunos.

Estado, ciudad y nombre de calle pueden ser del mismo dominio. Pero numero de casa tendrá un dominio distinto.

En este caso la única manera de solucionar es creando otra tabla. Y asociándola a la tabla clientes.

Recuerda que cada columna solo va a tener un solo tipo de datos.

No debes guardar ni separando con comas, ni en arreglos sino en columnas distintas con distintos dominios.

De esta manera tengo un atributo mas detallado que permitirá al analista de base de datos entender como esta estructurada la información.

Simbología

notación o simbología de atributos compuestos
Figuras de atributos compuestos.

Atributos derivados.

Es un atributo cuyo valor se origina de otro atributo o de un proceso. Con un ejemplo lo entenderás…

Siguiendo el ejemplo con la entidad cliente, imagina que también quiero conocer la edad de nuestro querido cliente.

Si quiero conocer la edad debo consultar la fecha de nacimiento y restarlo con la fecha actual.

Esto debo hacerlo constantemente para saber la edad.

Por lo cual yo no quiero realizar este calculo en cada momento…

Quiero consultarlo directamente, porque imaginemos que consume mucho recursos…(sarcasmo on)

¿Que debería hacer? Crear un atributo derivado, que guardara la información resultante del calculo del atributo fecha de nacimiento.

Puedo hacer lo mismo con las ganancias de mi negocio cada trimestre.

imagina que resto el ingreso y el costo para conocer la ganancia trimestral, y la guardo.

Ese resultado es un atributo derivativo que nace de estas dos resta para no tener que realizar el proceso constantemente.

Nota: este atributo no es recomendable porque no es practico calcular la edad cada año,

Es útil cuando obtener esa información consume demasiado recurso y cuando no cambiara de nuevo.

Principalmente se usa para optimizar. De resto no lo recomiendo.

Simbología

notación o simbología de atributos derivados
Figuras de atributos derivados.

Discriminante

En el capitulo anterior hable de las entidades débiles y fuertes.

Las entidades débiles dependen de las fuertes, el atributo discriminante es el atributo clave que usamos en las entidades débiles en combinación de la clave foránea proveniente de la entidad fuerte.

Si no entendiste esto que dije te recomiendo que veas el capitulo anterior para que sepas la diferencia entre ambas..

Simbología

Ejercicio de Atributos

¿Que tipo de atributos son estos?

3 1 2

Dime en comentarios en este vídeo de Youtube, ¿que tipo de atributos son estas? Sigue bajando para ver las respuestas.

Respuestas del ejercicios

  1. Derivados.
  2. Multivaluados.
  3. Clave primaria.

Si acertaste déjame este emoji ☀️ en respuesta a tu comentario de Youtube del vídeo de arriba.

Y si no acertaste déjame este emoji ☘️, y dime porque tomaste esa decisión.

( Si no te salen los emoji déjame tu comentario igual diciendo si acertaste o no)

Ademas te felicito si vienes de Youtube ❤️, porque demuestra que eres una persona curiosa y que quiere mejorar.

El regalo no solamente es el ejercicio… Sino también la información extra que compartí en este post que en el vídeo no la menciono.

Los que navegan mas profundo, son los que descubren tesoros mas valiosos.

Anterior capitulo

Entidades

Siguiente capitulo

Clave primaria y foranea

Esta web utiliza cookies. Puedes ver nuestra política de cookies, si continuas navegando estás aceptándola.