Unidad 2
Unidad 2
Unidad 2
Antonio Hurtado
BASE DATOS 1
Determinar Entidades (Tablas)
Especificar atributos (Campos).
Modelo Establecer atributos de las Tuplas
Relacional Definir claves Principales.
Relacionar tablas.
Recordando
conceptos:
Relación= Conjunto ordenado de n ocurrencias
Atributos= Campos de una tabla, propiedades
de las entidades
Dominio= Conjunto donde los atributos toman
valores
Tupla= Fila de una tabla
Grado de una relación= Número de atributos o
columnas
Cardinalidad= Número de filas o tuplas de una
relación
Entidad
Nombre de la tabla (Tabla)
Una entidad es la representación de un objeto o
concepto del mundo real que se describe en
una base de datos, que posee existencia física.
Notación
Es la propiedad o característica especifica que
posee una identidad que puede identificarla,
relacionarla o describirla.
◦ DUI
◦ Nombre
Atributos ◦ Código
Nombre de la tabla
Campo1
Campo1
….
….
CampoN
Ejemplo : definir los campos para la tabla cliente
Clientes
Id
Nombre
Apellido
Teléfono Campos
Dirección
Claves Principal
La clave principal de una tabla es un campo o conjunto de campos que
permiten identificar en forma unívoca a cada registro de la tabla.
Registro es cada fila de datos de una tabla.
Ej:
El ID podría ser la clave principal en una tabla de cleintes, ya que
identifica a un empleado de otro.
(*)
Ejemplo : definir los campos para la tabla cliente
Clientes
(*) Id_clientes
Nombre
Apellido
Teléfono Campos
Dirección
En un modelo relacional las tablas se
vinculan entre sí mediante uno o más
campos, cuyos valores son iguales en una y
otra tabla. Esta vinculación se realiza a través
Relación de de una línea y en el extremo de ambas
puntas se determina el tipo de relación.
Tablas
En una relación al menos una de los dos
campos a relacionar debe ser campo clave
Tipo de relación
Asociación que se establece entre tipos de entidad para representar un
conjunto de relaciones que se establecen entre las ocurrencias de esos
tipos de entidades.
Notación
◦ E/R clásico
◦ UML
Características de las
relaciones
Cardinalidad:: Número de elementos de un tipo que se conectan con un
elemento de otro (restricción que se observa en el dominio del
problema y que controla las ocurrencias de las relaciones).
Muchos a uno
Mucho a Muchos
Ejemplo : definir los campos para la tabla cliente crear una tabla
departamentos y vincularla
Clientes Departamento
Id_Depto
Introducción al modelo
relacional jerárquico
Las dos características más importantes del modelo son:
◦ Trabaja con estructuras de datos muy simples: Tablas bidimensionales.
◦ No hace falta hacer referencia a la forma de acceder a los datos.
En este modelo la base de datos es vista por el usuario como una relación de
tablas. Cada fila de la tabla es un registro o tupla y los atributos con columnas o
campos.
Paso del esquema e/r
al modelo relacional
TRANSFORMACION DE ENTIDADES FUERTES
En principio las entidades fuertes del
modelo. Entidad Relación son
transformados al modelo relacional
siguiendo estas instrucciones:
◦ Entidades. Las entidades pasan a ser tablas
◦ Atributos. Los atributos pasan a ser columnas.
◦ Identificadores principales. Pasan a ser claves
primarias
◦ Identificadores candidatos. Pasan a ser claves
candidatas.
Paso del esquema e/r al
modelo relacional
RELACION VARIOS A VARIOS
En las relaciones varios a varios, la relación
se transforma en una tabla cuyos atributos
Transformacion son: los atributos de la relación y las claves
de relaciones de las entidades relacionadas (que pasarán
a ser claves externas). La clave de la tabla
la forman todas las claves externas:
Transformacion de relaciones
RELACION VARIOS A VARIOS
Transformacion de relaciones
RELACIONES DE ORDEN N