Está en la página 1de 33

ENTIDAD: DEBIL Y FUERTE

• Una entidad débil es aquella que no puede existir sin participar en la relación;
es decir, aquella que no puede ser unívocamente identificada solamente por
sus atributos.

• Una entidad fuerte (también conocida como entidad regular) es aquella que sí
puede ser identificada unívocamente.
ENTIDADES DEBILES

• Son entidades que


dependen de otra para
su existencia (no tienen
sentido sin la otra)
Normalmente están
relacionadas 1 a 1 o n a 1
con alguna entidad
regular (no débil)
Ejemplo: cursos
ofrecidos y cursos
Conceptos básicos
TABLAS
• El modelo relacional proporciona un manera simple de representar los
datos: una tabla bidimensional.
• Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde
se guardan y almacenan los datos recogidos por un programa. Su estructura
general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información.
Conceptos básicos
Atributos o Campos
• Los atributos son las columnas de una tabla y describen características particulares
de ella.
Esquemas
• Es el nombre que se le da a una tabla y el conjunto de atributos en ella.
• Películas (título, año, duración, tipo)
• En un modelo relación, un diseño consiste de uno o más esquemas, a este conjunto
se le conoce como "esquema relacional de base de datos" (relational database
schema) o simplemente "esquema de base de datos" (database schema)
Tuplas o Registros
• Cada uno de los renglones en una tabla conteniendo valores para cada uno de los
atributos.
• (Star Wars, 1977, 124, color)
Pasar del Modelo Entidad-Relación al
Modelo Relacional
Partiendo de un modelo Entidad-Relación (esquema conceptual ), podemos
obtener un modelo relacional (esquema relacional ) siguiendo las siguientes
reglas:
• 1. Cada entidad se representa como una tabla y sus atributos como
columnas de ésta.
Fondos (ID, ISBN, Titulo)
Pasar del Modelo Entidad-Relación al
Modelo Relacional

• 2. Cada Entidad débil se representa como una tabla, cuyas columnas serán
los atributos de ésta, añadiendo una columna más para la llave primaria de
la Entidad fuerte de la que depende.
Ejemplares (IDFondos,IDEjemplares, Estado Saludo, Ubicación)
Pasar del Modelo Entidad-Relación al
Modelo Relacional
• 3. En las relaciones 1:N (uno a muchos), se crea una tabla con los atributos
de la Entidad del extremo “N” (Fondos) como columnas y una columna del
atributo principal de la Entidad del extremo “1” (Editorial). Dicho de otro
modo, se propaga la clave principal de la de menor cardinalidad.

Fondos (IDFondos, ISBN, Titulo, IdEditorial)


Pasar del Modelo Entidad-Relación al
Modelo Relacional
4. En el caso de una relación N:M (muchos a muchos), se crea una
tabla con los atributos principales de ambas Entidades como
columnas y tantas columnas como atributos tenga esa relación.

REP(IDEjemplares_IDPréstamos, Fecha, Fecha Real)


Pasar del Modelo Entidad-Relación al
Modelo Relacional
5. En una relación 1:1 la clave principal de una de las entidades se
propaga a la que tenga mayor cardinalidad o, sino, se escoge la opción
más lógica en el caso concreto para decidir de qué Entidad será
propagada su clave primaria.

Fondos (IdFondos, ISBN, Título, idEjemplar).


Pasar del Modelo Entidad-Relación al
Modelo Relacional
6. Cuando nos encontramos con las Generalizaciones o Jerarquías, hay
dos posibilidades:

A. Si no hay relaciones y atributos en las Entidades subtipos, se crea una


tabla con una columna con un atributo discriminador, que contendrá
los tipos de lectores (asemejándose a lo que sería un atributo
multivaluado). Por otro lado, estará la tabla de la Entidad supertipo,
con tantas columnas como atributos tenga y el atributo discrimandor
en cuestión.
Pasar del Modelo Entidad-Relación al
Modelo Relacional
Lectores (idLectores, DNI, Sanciones, Nombre, Teléfono,
Dirección, Tipo).
TipoLectores(Tipo).
Pasar del Modelo Entidad-Relación al
Modelo Relacional
B. Se crea una tabla para el supertipo y su clave principal se propaga a los
subtipos , cada uno con tantas columnas como atributos tengan
(independientes de la Entidad supertipo).
Fondos (idFondos, ISBN, Titulo)
Multimedia (idFondos, Formato)
Libre (IdFondos, Páginas)
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplos

Clave Clave
Primaria Primaria

Clave
Foranea
Ejemplos
Ejemplo: Modelo ER a Modelo Relacional
Modelo ER

CliCed CliNom VenCod CliCed ProdCod VenCan VenFech ProCod ProNom ProCosU VenCod

1:1 1:n 1:n 1:n


CLIENTE VENTA PRODUCTO
1:n n:n
Ejemplo: Modelo ER a Modelo Relacional
Modelo Relacional

n n

CLIENTE VENTA PRODUCTO


1 1 1
CliCed VenCod DETALLE_ ProCod
n VENTA
CliNom CliCed ProNom
n
VenFech VenCod n ProCosU
ProCod
DetCan
Ejemplo: Modelo ER a Modelo Relacional
Modelo Relacional
CLIENTE PRODUCTO
CliCed CliNom ProCod ProNom ProCosU

VENTA DETALLE_VENTA
VenCod CliCed VenFech VenCod ProCod DetCan
Ejercicios para la clase
Pasar del Modelo ER al Modelo Relacional

1. En una oficina de abogados se desea registrar los asuntos que llevan, los datos de los
clientes y de los abogados.
De los abogados los datos son: Número de cédula, nombre y código profesional.
De los clientes los datos son: Número de cédula, nombre, teléfono y dirección.
De los asuntos los datos son: Número de expediente, cliente al que pertenece y el
abogado que lleva el asunto.

Se sabe además que un cliente puede tener varios asuntos y cada abogado puede
llevar varios asuntos.
Ejercicios para la clase

Pasar del Modelo ER al Modelo Relacional

2. En un Instituto de Idiomas se desea registrar los siguientes datos:


Los profesores que laboran: número de cédula, nombre, titulo, teléfono y dirección.
Cursos que se dictan: código del curso y nombre del curso.
Los estudiantes: código del estudiante, nombre, dirección y teléfono.
Un profesor puede dar muchos cursos y un curso tiene varios profesores.
Un estudiante se puede matricular en varios cursos y cada curso tiene muchos
estudiantes.
Ejercicios para la clase
Pasar del Modelo ER al Modelo Relacional

3. Una empresa desea registrar los siguientes datos:

Los departamentos de su empresa: código y descripción.


Los cargos: código, descripción y sueldo.
Los empleados: número de cédula, nombre, titulo, teléfono, dirección, cargo y
departamento en el que trabaja.

Un empleado tiene un cargo, pero un cargo pertenece a muchos empleados


Un empleado pertenece a un departamento, pero un departamento tiene muchos
empleado
Ejercicios para la clase
Pasar del Modelo ER al Modelo Relacional

4. Una empresa desea registrar los siguientes datos:

Los departamentos de su empresa: código y descripción.


Los cargos: código, descripción y sueldo.
Los empleados: número de cédula, nombre, titulo, teléfono y dirección.
Los contratos: Número de contrato, fecha, empleado, cargo y departamento al que
pertenece.

También podría gustarte