Está en la página 1de 19

Iniciamos en un momento!!

Open class
3y4

4
Elementos del Modelo Relacional
Campos

Modelo Entidad – Relación Modelo RELACIONAL


Entidad Nombre de la Relación (Tabla)
Atributos Campos (columna)
Instancia de la Entidad Tuplas o Registros
Entidad - Relación

Modelo Relacional
E-R con Cardinalidad 1 a 1

1:1

En este tipo de Cardinalidad la Llave Primaria (PK) de una de


las relaciones, pasa como llave Foránea (FK), en la otra Relación

PK PK

FK Cod_vend
E-R con Cardinalidad 1 a N

1:N

En este tipo de Cardinalidad la Llave Primaria (PK) de la relación con


cardinalidad 1, se debe incluir como Llave Foránea (FK) en la relación
con Cardinalidad Muchos

PK PK

FK Id_Prof
E-R con Cardinalidad N a M

N:M

En este tipo de Cardinalidad las llaves primarias (PK) de cada una


de las 2 entidades se incluyen en una tercera Relación o Tabla,
pasando como Llaves Foráneas (FK)

PK FK PK
FK
Las reglas de
Que es la normalización?
Es un proceso de refinamiento
después de un ejercicio inicial
de identificar los objetos
de datos que deberían estar en
la base de datos relacional,
identificando sus relaciones y
definiendo las tablas requeridas
y las columnas dentro de cada
tabla.

Evita problemas de
redundancia e inconsistencia
de datos en una BDs.
Redundancia e inconsistencia
de los datos en una BDs.
Primera Forma Normal
1. Eliminar grupos repetidos de tablas individuales
2. Crear una tabla separada por cada grupo de datos relacionados
3. Identificar cada grupo de datos relacionados, con una clave primaria
Cod_Alum (PK) Nombre Apellido Dormitorio Correo Electrónico

1 Juan Perez 3 Juanp_1@gmail.com


1 Juan Perez 3 Juanp_1@hotmail.com Tabla no
2 Maria Rodriguez 6 Mariarod23@live.com Normalizada!
2 María Rodriguez 6 Mary123@gmail.com
3 Jorge Gomez 2 jorge635@live.com
CORREOS_ALUMNOS
ALUMNOS Id_Correo (PK) Cod_Alum(FK) Apellido
Cod_Alum (PK) Nombre Apellido Dormitorio
1 1 Juanp_1@gmail.com
1 Juan Perez 3
2 1 Juanp_1@hotmail.com
2 Maria Rodriguez 6 3 Mariarod23@live.com
2
3 Jorge Gomez 2 4 2 Mary123@gmail.com
5 3 jorge635@live.com
Tablas en 1ª Forma Normal!!!
Tipos de Dependencia
Segunda Forma Normal
Una Relación o tabla está en Segunda Formal normal, si y solo si
1. Está en Primera Forma Normal
2. Todos los atributos, fuera de la llave primaria, son funcionalmente
dependientes de la misma, de forma completa.
Cod_Alum (PK) Nombre Apellido Proyecto Horas

C_01 Juan Perez SW Control 500


Escolar Tabla no
C_02 Maria Rodriguez Págin Web 450 Normalizada!
Instituto
C_03 Jorge Gomez Red Lan 400
Bilioteca
ALUMNOS ALUMNOS_PROYECTOS
Cod_Alum (PK) Nombre Apellido Cod_Proyecto Cod_Alum (FK) Proyecto Horas
(PK)
C_01 Juan Perez SW Control Escolar 300
1 C_01
C_02 Maria Rodriguez Págin Web Instituto 450
2 C_02
C_03 Jorge Gomez Red Lan Bilioteca 400
3 C_03
Tablas en Segunda Forma Normal
Tercera Forma Normal
Una Relación o tabla está en Tercera Formal normal, si y solo si
1. Está en Primera y Segunda Forma Normal y,
2. Ningun atributo que no sea clave, depende transitoriamente de la
clave de la tabla (ningún campo no clave depende de ningún otro
campo no clave).

Analizar la tabla de Eventos y


comenten, que problema observan!
Tercera Forma Normal
Una Relación o tabla está en Tercera Formal normal, si y solo si
1. Está en Primera y Segunda Forma Normal y,
2. Ningun atributo que no sea clave, depende transitoriamente de la
clave de la tabla (ningún campo no clave depende de ningún otro
campo no clave).

El número de Plazas disponibles


para cada sala, siempre será el mismo
por lo que no debe repetirse esa
información!!!
SE TIENE UN CAMPO QUE NO ES CLAVE
QUE DEPENDE DE OTRO CAMPO NO CLAVE!
Tercera Forma Normal
Otro ejemplo!!!!
LUIS ALBERTO BALAM MUKUL
019833458
BASES DE DATOS

También podría gustarte