You are on page 1of 14

BASE DE DATOS I

UNIDAD III: BASE DE DATOS RELACIONALES

1.- MODELO RELACIONAL DE DATOS

Cuando una relación está pensada como una tabla de valores, cada fila representa una
colección de valores relacionados. Recordemos:

Una fila recibe el nombre de tupla

Una cabecera de columna es un atributo

El nombre de la tabla una relación

El tipo de dato que describe los valores que pueden aparecer en cada columna está
representado por un dominio de posibles valores

BDD I - Versión SEP-2018 Rafael Escalona


BASE DE DATOS I

UNIDAD III: BASE DE DATOS RELACIONALES

1.- MODELO RELACIONAL DE DATOS (continuación):

• NumerosTelefonosFijos. El conjunto de los 9 dígitos que componen los números de teléfono en


España.
• NumerosTelefonosMoviles. El conjunto de los 9 dígitos que componen los números de teléfono
móviles en España.
• DocumentoNacionalldentidad. El conjunto de documentos nacionales de identidad (DNI) válidos en
España.
• Nombres. El conjunto de caracteres que representan el nombre de una persona.
• MediaNotasCurso. Los posibles valores obtenidos al calcular la media de las notas obtenidas por un
alumno a lo largo del curso. Debe ser un valor en punto flotante comprendido entre 1 y 10.
• EdadesEmpleado. Las posibles edades de los empleados de una empresa; cada una debe estar
comprendida entre 16 y 80.

Definiciones lógicas de dominios

BDD I - Versión SEP-2018 Rafael Escalona


BASE DE DATOS I

UNIDAD III: BASE DE DATOS RELACIONALES

1.- MODELO RELACIONAL DE DATOS (continuación):

Se especifica también un tipo de dato ó formato

ESTUDIANTE(Nombre, Dni, TlfParticular, Dirección, TlfTrabajo, Edad, Mnc)

Usando los tipos de datos de cada atributo, la definición aparece escrita a veces como:

ESTUDIANTE(Nombre: cadena, Dni: cadena, TlfParticular: cadena, Dirección: cadena,


TlfTrabajo: cadena, Edad: entero, Mnc: real)

BDD I - Versión SEP-2018 Rafael Escalona


BASE DE DATOS I

UNIDAD III: BASE DE DATOS RELACIONALES

1.- MODELO RELACIONAL DE DATOS (continuación):

BDD I - Versión SEP-2018 Rafael Escalona


BASE DE DATOS I

UNIDAD III: BASE DE DATOS RELACIONALES

1.- MODELO RELACIONAL DE DATOS (continuación):

Valores NULL: representa los valores de atributos que pueden ser desconocidos o no
ser aplicables a una tupla
RESTRICCIONES DE DATOS

Se dividen en 3 categorías:
1.- Restricciones que son inherentes al modelo de datos y que reciben el nombre de restricciones
implícitas o inherentes basadas en el modelo.
2.- Restricciones que pueden expresarse directamente en los esquemas del modelo de datos, por lo
general especificándolas en el DDL (Lenguaje de definición de datos, Data Definition Language). Las
llamaremos restricciones explícitas o basadas en el esquema.
3.- Restricciones que no pueden expresarse directamente en los esquemas del modelo de datos, y
que por consiguiente deben ser expresadas e implementadas por los programas. Las llamaremos
restricciones semánticas, basadas en aplicación o reglas de negocio.

BDD I - Versión SEP-2018 Rafael Escalona


BASE DE DATOS I

UNIDAD III: BASE DE DATOS RELACIONALES

1.- MODELO RELACIONAL DE DATOS (continuación):

ACTIVIDAD

Que es Restricciones de dominio, de ejemplos

Que son Restricciones de clave y restricciones en valores NULL, de ejemplos

BDD I - Versión SEP-2018 Rafael Escalona


BASE DE DATOS I

UNIDAD III: BASE DE DATOS RELACIONALES

1.- MODELO RELACIONAL DE DATOS (continuación):

RESUMEN

BDD I - Versión SEP-2018 Rafael Escalona


UNIDAD III: BASE DE DATOS RELACIONALES

2.- REDUCCION DEL MODELO CONCEPTUAL AL MODELO DE IMPLEMENTACION

WORKBENCH y ACCESS

BDD I - Versión SEP-2018 Rafael Escalona


UNIDAD III: BASE DE DATOS RELACIONALES

3.- OPERACIONES DE ALGEBRA RELACIONAL:

Son un conjunto de operaciones básicas del modelo relacional, el cual permite al usuario especificar
las peticiones fundamentales de recuperación. El resultado de una recuperación es una nueva
relación, la cual puede estar constituida por una o más relaciones.

Importancia:
1.- Proporciona un fundamento formal para las operaciones del modelo relacional

2.- Se utiliza como base para la implementación y optimización de consultas en los


RDBMS (Sistemas de administración de bases de datos relacionales, Relational
DataBase Management Systems)

Operaciones unarias Operaciones binarias

BDD I - Versión SEP-2018 Rafael Escalona


UNIDAD III: BASE DE DATOS RELACIONALES

3.- OPERACIONES DE ALGEBRA RELACIONAL: se usa para especificar las solicitudes de información.

Selección: Ej.:

Ej.:
Proyección:

BDD I - Versión SEP-2018 Rafael Escalona


UNIDAD III: BASE DE DATOS RELACIONALES

3.- OPERACIONES DE ALGEBRA RELACIONAL (continuación):

Unión:
Ej.:

Diferencia de Ej.:
Conjunto:

BDD I - Versión SEP-2018 Rafael Escalona


UNIDAD III: BASE DE DATOS RELACIONALES

3.- OPERACIONES DE ALGEBRA RELACIONAL (continuación):

Producto Ej.:
Cartesiano:

El PRODUCTO CARTESIANO crea tuplas con los


atributos combinados de ambas relaciones.

Las operaciones selección, proyección y renombramiento se denominan operaciones unarias porque


operan sobre una sola relación. Las otras tres operaciones operan sobre pares de relaciones y se
denominan, por tanto, operaciones binarias.

BDD I - Versión SEP-2018 Rafael Escalona


UNIDAD III: BASE DE DATOS RELACIONALES

3.- OPERACIONES DE ALGEBRA RELACIONAL (continuación):

BDD I - Versión MAYO 2018 Rafael Escalona


UNIDAD III: BASE DE DATOS RELACIONALES

ACTIVIDAD 1: Investigar y dar ejemplos de las otras operaciones de algebra relacional

BDD I - Versión MAYO 2018 Rafael Escalona

You might also like