Entidad relación

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,45 KB

 

Resumen 1era Solemne: Base de Datos

  • Base de Datos: almacena información que está jerarquizada y construida a base de relaciones
  • Entidad:
    Es una abstracción de un objeto de la realidad que yo quiero modelar para lo cual identifico atributos que son comunes a todos los objetos de la clase.  Una entidad es una estructura de datos y que para efectos de nuestro sistema de información la llamaremos tabla.

Ej: Alumnos: Nombre, Rut, fecha de nac, edad, sexo.

  • Información: son los detalles inferidos a través de los datos de una entidad
  • Datos: representan los atributos.

Entidad contiene atributos que entre ellos están relacionados.

  • Un Atributo: debe contener la definición mínima posible para un dato de tal forma que permita buscar, ordenar o agrupar por ellos.

Ej: Nombre -> Nombres, Apellido 1, Apellido 2.

Tipos de datos

Cada atributo que yo defino en una entidad debe tener un tipo de dato específico, que define qué información se almacenará en ese cambio.

Tipo de dato de carácter (de texto):


  • Carácter de largo fijo: es el tipo de dato que almacena siempre una cantidad definida de caracteres. Ej: Char (n)-> char (6)

P

a

m

e

l

a

  • Carácter de largo variable: se define para tipo de datos alfanuméricos del cual solo conocemos el máximo de caracteres posibles, almacena la cantidad justa de caracteres más un índice que especifica su largo. Ej: Varchar (n) à

A cada palabra le agrego un índice de 2 bytes

Tipo de datos Numéricos:


  • Enteros: à integer (n)    (…-4,-3,-2,-1,0,1,2,3…) à si quiero guardar un rut 14213584-5= interger (8)
  • Real: à doublé (n,m) à float (n,m) à entero y decimal à Real (n,m) à si quiero guardar % 100.00 à real (3,2)

Tipo de Datos Fecha:


Fecha à Dateàyyyy-mm-dd

DateTimeà yyyy-mm-dd   hh:mm:ss

DER: Diagrama Entidades Relacionadas

  • Cada entidad tiene su nombre
  • Todos los nombres son singulares
  • No se utilizan caracteres especiales
  • No se utilizan espacio en blanco.

  • Tupla



    Conjunto de atributos
  • Clave Candidata:
    es la tupla que permite identificar un registro de manera única. Pueden existir varias claves candidatas en una entidad.

Cada entidad debe tener una única clave principal que se elige desde las claves candidatas

  • Clave Principal= Primary Key = PK (siempre debe ser números)

Siempre deben ser en lo posible números porque la base del funcionamiento del computador es calcular y tener memoria.

  • Redundancia


    Repetición de valores de un conjunto acotado de términos en un atributo
  • Dominio de Información:
    Es el conjunto de valores posibles para un atributo.

Una tabla va a estar estructurada por campos de información.

Cuando hay redundancia podemos normalizar creando una nueva entidad (Ej.: sexo y comuna)

  • Relaciones


    Las relaciones definen los vínculos entre entidades en un modelo. Permiten definir reglas de negocios. Permiten asegurar la herencia y la integridad referencial.

  • Cardinalidad

    Establece el número de registros que se relacionan entre entidades, hay 3 tipos posibles y son:

1 a 1 (de uno a uno)

1 a n (de uno a muchos) Ej.: de comuna a personas

N a m (de muchos a muchos)

  • Obligatoriedad


    Una relación es obligatoria cuando el campo que recibe esta relación no puede ser nulo (vacío) y esta obligado a asumir uno de los valores de la tabla relacionada.

  • Carácterísticas de una relación

    Cada vez que se configura una relación siempre la entidad que juega el rol de padre en la relación hereda su clave principal (atributos) en la entidad hijo.

Y la razón de que sea clave principal es porque ella nos asegura que exista el dato en la entidad padre y que sea un único registro.

  • Integridad Referencial:


    son reglas de validación que maneja un motor de base de datos para evitar la perdida accidental de información y para ingresar información que cumpla con las relaciones establecidas y no una cualquiera que no esté en la entidad padre.

  • Relación de dependencia:

    una relación de dependencia establece que la existencia del hijo es imposible sin un padre previamente, es por eso que la clave principal del padre se hereda como parte de la clave principal al hijo.

  • Null (nulo):
    En las bases de datos existe el concepto de ausencia de valor definido como null

“por definición una relación de dependencia siempre es obligatoria”

“Una clave principal nunca puede ser nula”

  • Autonumeraciòn


    Es un tipo de dato entero y tiene  la particularidad de que la base de datos le designa un número automático en el último que quedó.

  • Clave principal

    Es única por tabla, que puede estar compuesta de varios atributos (1 o más). La función de la PK es identificar de manera única  (sin repetición) un registro de la tabla, de tal forma que la combinación de datos que componen esta PK no se vuelva a repetir dentro de la tabla al definir PK cuida la integridad de los datos y con ello la consistencia de la información.

  • Clave Foránea

    Cada vez que se define una relación entre dos entidades, la entidad que cumple el rol de hijo en la relación define una clave foránea hacia la entidad padre que vincula los N campos de la clave principal del padre con los N campos heredados en la relación hijo (FK).

  • Clave Única (UK):

    clave alternativa que permite validar que los campos que la conforman permitían solo una combinación posible, también permite identificar un registro de manera única, sin embargo, no se heredan en el caso de la relación. Una tabla puede tener varias claves únicas.

  • Índices:

    sirve para poder realizar búsquedas más rápidas en una base de datos, se pueden definir varios índices por tablas y además definir el orden de cada uno de ellos.

Entradas relacionadas: