Professional Documents
Culture Documents
DE DATOS I
ARQUITECTURA
DE DATOS I
● Escalares y Dominios.
● Relaciones.
● Predicados y Proposición.
● Restricciones.
● Base de datos relacional.
● Clases de Relaciones.
● Integridad de datos e integridad referencial.
● Resumen.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Escalares y Dominios
● Escalares
– La unidad de datos semántica mas
pequeña.
● Dominio
– Conjunto de valores escalares, todos del
mismo tipo.
– Ejemplo: El dominio de los números de
proveedor es el conjunto de todos los
posibles números de proveedor.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Relaciones
● Valores de Relación
– Una relación R sobre una colección de dominios D1, D2, …
Dn no necesariamente todos distintos – consiste de dos
partes encabezado y cuerpo.
● Encabezado
Relaciones
Grado
Atributos
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Relaciones
● Propiedades de las Relaciones
– No hay tuplas duplicadas.
– Las tuplas están en desorden, de arriba
abajo.
– Los atributos están desordenados, de
izquierda a derecha.
– Todos los valores de atributos son atómicos.
– Cada tupla contiene un valor para cada
atributo
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Predicados
● Es la interpretación o significado de la relación.
● Ejemplo:
– Para la relación Orden, el significado de la relación
sería:
– “La Orden con el número de orden especificado
(NÚMERO) tiene el código del empleado
especificado (EMPLEADO) en la fecha especificada
(FECHA) y el valor especificado del monto
(MONTO), más aún, no hay dos Ordenes que
tengan el mismo número de orden.”
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Proposición
● Si asumimos que un predicado es una función,
una proposición es invocar a la función con
valores específicos, lo que da un resultado de
verdadero o falso.
● Ejemplo:
– NÚMERO = 2586 EMPLEADO = 'P8452'
FECHA = '14/05/2009' MONTO = 150,5
● Es una proposición verdadera.
– NÚMERO = 2586 EMPLEADO = 'L1430'
FECHA = '14/05/2009' MONTO = 150,5
● Es una proposición falsa.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Condición que obliga el cumplimiento de ciertos
requisitos de los atributos en la relación.
– Un atributo con valores enteros entre 1 y 10.
● Implementa reglas de negocios en la relación
para evitar las inconsistencias.
– Un atributo fecha de nacimiento desde 1950.
● No son parte del modelo relacional, pero
organiza mejor a los datos.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Clave única.
– Cada relación puede tener uno o más atributos
cuyos valores identifican de forma única cada
tupla en la relación.
– No pueden existir dos o más tuplas diferentes
con dichos valores idénticos.
Código Nombre DNI Sexo
L1430 Luis 54872325 M
M2543 María 84635789 F
Empleados P8452 Paola 87451236 F
S2536 Juan 15426378 M
R1234 Raúl 63415278 F
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Clave candidata.
– Cada relación puede tener muchas claves
candidatas.
– Estan conformadas por uno o más atributos.
– Las claves candidatas son únicas y válidas.
Código Nombre DNI Sexo
L1430 Luis 54872325 M
M2543 María 84635789 F
P8452 Paola 87451236 F
Empleados
S2536 Juan 15426378 M
R1234 Raúl 63415278 F
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Clave primaria.
– Clave única elegida entre todas las candidatas
que define a los atributos de la relación.
– Define los atributos que serán relacionados
con las demás relaciones.
– Sólo puede existir una clave primaria por
relación.
– Ningún atributo de esta clave puede contener
valores nulos.
– Automáticamente se define un índice para esta
CARRERA DE
clave primaria.
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Clave primaria.
Empleados
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Clave foranea.
– Es una referencia a una clave única en otra
relación.
– No necesitan ser claves únicas en la relación
donde se definen.
– Si necesitan ser únicas en la relación
referenciada.
● Por ejemplo, el código de departamento de un
empleado.
– El atributo que referencia y el atributo
referenciado deben tener el mismo dominio.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Clave foranea. Código Nombre DNI Sexo
L1430 Luis 54872325 M
M2543 María 84635789 F
P8452 Paola 87451236 F
S2536 Juan 15426378 M
R1234 Raúl 63415278 F
Ordenes
Empleados
Número Empleado Fecha Monto
2586 P8452 14/05/2009 150,5
2463 R1234 10/02/2008 200,3
2786 L1430 18/09/2010 244,2
3536 P8452 15/11/2009 188,2
3234 L1430 04/04/2008 600,8
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
● Clave índice.
– Sirven para tener un acceso más rápido a los
datos.
– Los índices pueden ser creados con cualquier
combinación de atributos de una relación.
– Las consultas filtran registros por medio de
estos atributos de forma no secuencial
usando la clave índice.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Restricciones
Número Empleado Fecha Monto
● Clave índice. 1 2586 P8452 14/05/2009 150,5
2 2463 R1234 10/02/2008 200,3
3 2786 L1430 18/09/2010 244,2
4 3536 P8452 15/11/2009 188,2
5 3234 L1430 04/04/2008 600,8
Ordenes
Clases de Relaciones
– Relación nombrada.
● Se ha definido en el DBMS (por ejemplo Tabla,
Vista)
– Relación base.
● Relación nombrada que es autónoma.
– Relación derivada.
● Relación definida en términos de otras.
– Relación expresable.
● Relación que puede obtenerse del conjunto de
Clases de Relaciones
– Vista
● Relación derivada nombrada.
– Snapshot
● Relación derivada nombrada con sus propios datos.
– Resultado de Consulta
● Relación derivada no-nombrada resultante de ejecutar
una consulta.
– Resultado intermedio
● Relación derivada no-nombrada que resulta de evaluar
Integridad de datos
● Es una propiedad de las bases de datos.
● Garantiza que los datos sean correctos y
completos en una base de datos.
● Implica que en todo momento los datos
posean:
– Restricciones de dominio.
– Restricciones de valores no nulos.
– Integridad de entidad.
– Integridad referencial.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Integridad referencial
● Es una propiedad de las bases de datos.
● Garantiza que una tupla siempre se relaciona
con otras tupla válidas.
● Implica que en todo momento los datos:
– Sean correctos.
– Sin repeticiones innecesarias.
– Ni datos perdidos.
– Ni relaciones mal resueltas.
CARRERA DE
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS
ARQUITECTURA
DE DATOS I
Resumen
● El modelo de base de datos relacional está
basado en relaciones y la teoría de conjuntos.
● La relación esta constituida de un encabezado
y un cuerpo.
● El predicado es la función que define la
relación. La proposición es la interpretación de
la función de la relación con valores
particulares.
● La integridad de datos garantiza que los datos
CARRERA DE
sean correctos y completos.
INGENIERÍA
INFORMÁTICA
Y DE SISTEMAS