Logo Studenta

4-Modelo_Relacional-DB-2018-II

¡Estudia con miles de materiales!

Vista previa del material en texto

1
FACULTAD DE INGENIERÍA
Diseño de Base de Datos
Modelo Relacional: introducción
Modelo relacional
Crear esquemas de nivel lógico de una 
base de datos.
Contenido:
Modelo relacional
Objetivos del modelo relacional
Relaciones
Atributos, dominios y esquemas
Claves en el modelo relacional
2
2
Modelo relacional
3
 Propuesto por Codd en 1970 en: “A Relational Model of Data for Large Shered Data 
Banks”. Es el fundamento de la tecnología moderna de BD.
 Codd propone un modelo lógico en base a tablas formadas por filas y columnas, sin 
tomar en cuenta el aspecto físico.
 Este modelo tiene una sólida estructura lógica: teoría de conjuntos y lógica 
de predicados.
IdClte Nombre Teléfono IdProd Nombre Precio IdClte
10 Juan 2255 01 La Monalisa 25000 10
11 Pedro 1452 02 La Piedad 80000 11
12 Luis 5533 03 La Creación 12000 10
04 El Paraíso 10000 11
05 El David 38000 10
CLIENTE PRODUCTO
Objetivos básicos del modelo relacional
 Independencia física
- El usuario no tiene que conocer el mundo 
físico de los datos.
 Integridad de los datos
- Se tiene que mantener la validez de los 
datos.
Fácil manejo de datos
- La manipulación de los datos es muy 
sencilla.
4
3
Relaciones (tabla) 
5
Una relación se representa gráficamente con una tabla de columnas y filas.
En un DBMS el usuario sólo debe percibir la base de datos como un conjunto 
de tablas relacionadas.
 Las filas corresponden a los registros individuales y las columnas a los campos 
o atributos de los registros.
Propiedades generales:
- Cada tabla tienen nombres únicos; y cada atributo también tiene un nombre único dentro 
de la tabla.
- No pueden existir dos registros iguales (debe existir un campo clave).
- Son homogéneas por columna (dominio) y tienen un nombre propio.
- Cada atributo de cada registro tiene un valor.
- El orden de los atributos y las filas no es significativo.
Tipos de tablas 
Relaciones base: estructura directa de
la BD y contienen a todos los registros.
Vistas: derivación de una relación base.
Resultados de consultas: resultado de
una operación de extracción de la BD.
Resultados intermedios: resultados
parciales de una operación más grande.
4
Ejemplo de relación o tabla
7
Sede Año Campeón
Alemania 2006 Italia
Corea-Japón 2002 Brasil
Francia 1998 Francia
Estados Unidos 1994 Brasil
Campos
Registros
Dominio
Un campo o atributo es
el nombre de una
columna de la relación.
El dominio es un
conjunto finito de valores
homogéneos y atómicos
caracterizados por un
tipo de dato.
El esquema es el
nombre de la relación
(tabla) junto con sus
campos.
Claves en el modelo relacional
Clave candidata
- Es un conjunto de campos cuyo valor puede identificar unívocamente 
a un registro.
Clave primaria
- Es la clave candidata escogida por el diseñador para identificar 
unívocamente un registro.
Clave secundaria
- Es la clave que identifica a otras entidades contenidas en la relación.
Clave foránea
- Conjunto de campos cuyo valor coincide con la clave primaria de otra 
tabla.
8
5
Cardinalidad de las relaciones
En dos entidades relacionadas, la cardinalidad es el número mínimo y
máximo de individuos de una entidad destino que se relacionan con una
entidad origen.
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B,
la correspondencia de cardinalidades puede ser:
 Uno a uno: una entidad de A se relaciona únicamente con una entidad en B y viceversa.
Ejemplo: esposo y esposa.
 Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una
entidad en B se relaciona con una única entidad en A. Ejemplo: padre e hijo.
 Varios a uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero
una entidad en B se puede relacionar con 0 o muchas entidades en A. Ejemplo: cliente y
factura.
 Varios a varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y
viceversa. Ejemplo: cliente y artículo.
Actividad
Definir una relación e identificar sus elementos
- Esquemas
- Relación
- Campos o atributos
- Registros
- Dominios
- Claves
10
6
Ejemplo de modelo relacional
Caso práctico: Modelo Relacional
 Sea una empresa dedicada al alquiler de CD-ROMs de audio (título, cantante, año, 
género). 
 Dicha empresa tiene un local de atención al público donde están expuestas las carátulas
de los CDs más demandados y las últimas novedades, aunque también existen listados
en papel de todos los títulos que se podrían alquilar.
 Cuando un cliente solicita en alquiler un título, se comprueba si hay ejemplares
disponibles (código del ejemplar, descripción) y si el cliente (DNI, nombre, dirección,
teléfono, correo) no tiene problemas por ejemplares no devueltos, quedando constancia
de la fecha de alquiler y la fecha máxima de entrega; de forma que cuando el cliente
devuelva el ejemplar se podrá comprobar si se le tiene que imponer una sanción
(Número, fecha, tipo (leve (1día), grave (1semana) y muy grave (siempre)).
 El cliente puede solicitar la relación de CDs que ha alquilado previamente.
 Cada ejemplar de cada título debe quedar plenamente identificado (incluyendo la
información necesaria para su rápida localización física).
7
Almacén
El almacén de la empresa “Ingenio” funciona de la siguiente manera:
 El almacén contiene 10000 productos (Código, Descripción, Stock, Ubicación, Tipo).
 Para adquirir productos, el jefe de almacén hace una orden de pedido (Nro-Orden,
Fecha, Descrip-Prod, Cantidad) al Dpto. de Compras en base a los productos que
están bajo Stock mínimo.
 Los productos llegan de compras con una guía de remisión (Nro-Guía, Fecha,
Descrp-Prod, Cantidad).
 Almacén recibe requerimientos de productos (Nro-Requer, Fecha, Área,
Responsable de área, DNI-Resp, Descrip-Prod, Cantidad) de las distintas áreas de la
empresa.
 Almacén da salida a los productos con una orden de salida (Nro-Orden, Fecha, Área,
Responsable de área, DNI-Resp, Descrip-Prod, Cantidad).
Desarrollar el diseño de BD (Modelo relacional) del caso expuesto.

Continuar navegando

Materiales relacionados

172 pag.
38 pag.
Dise_o de bases de Datos

User badge image

Materiales Generales

149 pag.
DAM_M02A_2101_QA03

Colégio Dom Bosco

User badge image

Eufrasio Rodriguez