Want to make creations as awesome as this one?

Transcript

PROGRAMACIÓN

BASE DE DATOS

A V A N Z A D A S

¿Qué es una Base de datos?

Es una colección de datos relacionados. Sin embargo, esta definición nos permitiría considerar que una colección de palabras de un texto, por ser datos relacionados, formaría una base de datos.
¿Qué es un Sistema Manejador de Base de datos?

(SMDB)

Un Sistema manejador de bases de datos (SMBD) es el software o conjunto de programas que permiten crear y mantener una base de datos.

Un Modelo ER consta de los siguientes conceptos:
El modelo

Entidad-Relación

El Modelo entidad-relación (ER) ha sido diseñado para representar la percepción del usuario sobre los datos y no para describir la manera en cómo serán almacenados en la computadora. Sin embargo, una vez que se obtiene el modelo Entidad-Relación de una situación particular, es muy fácil determinar cómo se almacenarán en computadora todos los datos y sus relaciones.

Por ejemplo: Libro “Don Quijote” …prestado a…juan Lara Lidia Estrada …casada con… José Soto Llanta …parte de un… avión

Por ejemplo: Algunos atributos del conjunto de entidades ALUMNO son: matrícula, nombre, dirección, ciudad, teléfono y sexo.

Atributos

Describen propiedades o características de una entidad.

Por ejemplo:

  • El libro “Don Quijote”.
  • La persona Lázaro Cárdenas.
  • La calle Eugenio Garza Sada.
  • El vuelo 371.

Un Modelo ER consta de

los siguientes conceptos:
Entidad

Un objeto, ya sea abstracto o concreto, existe y es distinguible de los demás.

Relación

Una asociación entre varias entidades.

Rombos

Representan relaciones entre conjuntos de entidades.

Al dibujar un diagrama ER

se emplean las siguientes formas:
Rectángulo

Representan conjuntos de entidades.

Líneas

Conectan los atributos a los conjuntos de entidades y los conjuntos de entidades a las relaciones.

Elipses

Representan atributos.

“Cada sucursal es administrada por un Gerente”

Para cada entidad del conjunto de entidades E1 existe a lo más una entidad en el conjunto de entidades E2 que está asociada a ella , y viceversa.

Relaciones entre entidades

Relación 1:1

“Cada factura esta a nombre de un solo cliente”

Para cada entidad del conjunto de entidades E1 puede haber una o más entidades asociadas en el conjunto de entidades E2.

Relaciones entre entidades

Relación 1:N

“Cada producto es vendido por uno o más proveedores”

No hay restricción entre el número de entidades de un conjunto asociadas con una entidad en el otro.

Relaciones entre entidades

Relación N:M

Ejemplo: diagrama E-R

Llave Primaria

Es aquella llave escogida de entre las llaves candidatas. Por ejemplo: una tabla de EMPLEADOS, la llave primaria sería: #nómina.

Llave Candidata

Es el conjunto mínimo de campos de una tabla que identifican de manera única a cada registro.Por ejemplo:En una tabla de EMPLEADOS, las llaves candidatas pueden ser:

  • #nómina.
  • Registro federal de causantes (RFC).
  • Número de seguro social.
Cada uno de estos campos identifica en forma única al empleado.

Campo

Cada columna representa un campo. Un campo almacena un tipo de información (número de nómina de un empleado, número de placas de un vehículo, etc.).

Registro

Cada fila de una tabla se conoce como registro. Almacena toda la información relativa a un elemento (todos los datos de un empleado, todos los datos de un vehículo, etc.).

Tabla

Conceptos del modelo

relacional

Es un conjunto de datos organizados en filas y columnas.

Integridad referencial

Debido a que las llaves foráneas hacen referencia a llaves primarias, es esencial que el valor de una llave primaria exista en algún lugar en la BD para cada valor de una llave foránea.Por ejemplo:

  • No se debe registrar que un empleado trabaja en un departamento que no existe.
  • Si se da de baja un departamento, deberán darse de baja todos los empleados que estaban en él (baja en cascada), a menos que previamente se haya cambiado de departamento a estos empleados.

Integridad de Entidad

Ningún atributo de una llave primaria puede tener valor nulo. Nulo significa que el valor particular de ese atributo se desconoce en ese momento. No es lo mismo que cero o espacio en blanco.

Conceptos del modelo

relacional

Dentro de una tabla, cada registro debe distinguirse en forma única de los demás por medio de uno o varios campos a los que se conoce como llave primaria. Para relacionar una tabla con otra se agrega a una de las tablas la llave primaria de la otra.

Del Modelo entidad-relación

al Modelo relacional.

Un título genial

Con las plantillas de Genially podrás incluir recursos visuales para dejar a tu audiencia con la boca abierta. También destacar alguna frase o dato concreto que se quede grabado a fuego en la memoria de tu público e incluso embeber contenido externo que sorprenda: vídeos, fotos, audios... ¡Lo que tú quieras!

Name@mail.com