Está en la página 1de 24

Dirección Regional de

Ministerio de Instituto de Educación Superior


PERÚ Educación de Lima
Educación Tecnológico Público Argentina
Metropolitana

Programa Académico Computación e Informática

U.D. : Taller de Base de Datos


Semestre : 2023-I
Turno : Diurno
Profesor : Oscar Alberto Barnett Contreras

I
Agenda

1. Modelo Relacional. 6. Primera Forma Normal.


2. Componentes. 7. Segunda Forma Normal.
3. Concepto de 8. Tercera Forma Normal.
Normalización. 9. Referencia Bibliográficas
4. Grados de normalización. y URL.
5. Dependencia Funcional.

I Oscar Alberto Barnett Contreras


1.- MODELO RELACIONAL

El modelo ER y el modelo relacional comparten casi las


mismas palabras. El objetivo del modelo relacional es crear
un "esquema", que consiste de un conjunto de "tablas" que
representan "relaciones", relaciones entre los datos.
Estas tablas, pueden ser construidas de diversas maneras:
• Creando un conjunto de tablas iniciales y aplicar
operaciones de normalización hasta conseguir el esquema
más óptimo.
• Convertir el diagrama ER a tablas y posteriormente aplicar
también operaciones de normalización hasta conseguir el
esquema óptimo.
I Ing. Oscar A. Barnett Contreras
2.- COMPONENTES

Tablas
El modelo relacional proporciona un manera simple de representar los
datos: una tabla bidimensional llamada relación.
Titulo Año Duración Tipo
Relación Películas
Star wars 1977 124 Color
Migthy Ducks 1991 104 Color
Wayne’s World 1992 95 Color

La relación Películas tiene la intensión de manejar la información de las


instancias en la entidad Películas, cada renglón corresponde a una
entidad película y cada columna corresponde a uno de los atributos de la
entidad. Sin embargo las relaciones pueden representar más que
entidades.
I Ing. Oscar A. Barnett Contreras
2.- COMPONENTES

Atributos
Los atributos son las columnas de un relación y describen características
particulares de ella.
Esquemas
Es el nombre que se le da a una relación y el conjunto de atributos en
ella. Ejemplo: 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)
Tuplas
Cada uno de los renglones en una relación conteniendo valores para cada
uno de los atributos. Ejemplo: (Star Wars, 1977, 124, color)

I Ing. Oscar A. Barnett Contreras


2.- COMPONENTES

Dominios
Se debe considerar que cada atributo (columna) debe ser
atómico, es decir, que no sea divisible, no se puede pensar
en un atributo como un "registro" o "estructura" de datos.

Representaciones equivalentes de una relación


Las relaciones son un conjunto de tuplas, no una lista de
tuplas. El orden en que aparecen las tuplas es
irrelevante.
Así mismo el orden de los atributos tampoco es relevante.

I Ing. Oscar A. Barnett Contreras


3.- CONCEPTO DE NORMALIZACIÓN

• Proceso de perfeccionar tablas, columnas, claves y


relaciones para crear una base de datos eficaz.
• Se debe descartar la repetición de grupos de
valores, minimizar la redundancia, eliminar la
dependencia parcial en claves compuestas y
separar los atributos que no sean dependientes de
la clave principal PK.

I Ing. Oscar A. Barnett Contreras


4.- GRADOS DE NORMALIZACIÓN

REGLA DESCRIPCIÓN
Incluye la eliminación de todos los
PRIMERA FORMA NORMAL
grupos repetidos y clave
(1FN)
multivalor.
Asegura que todas las columnas
SEGUNDA FORMA NORMAL que no son clave sean
(2FN) completamente dependientes de
la clave primaria (PK).

Elimina cualquier dependencia


transitiva. Una dependencia
transitiva es aquella en la cual las
TERCERA FORMA NORMAL
columnas que no son clave son
(3FN)
dependientes de otras columnas
que tampoco son clave.

I Ing. Oscar A. Barnett Contreras


5.- DEPENDENCIA FUNCIONAL (DF)

Un atributo B tiene DF de otro atributo A


si, cada vez que se repite un valor de A; B
necesariamente toma un mismo valor.
Se representa A → B
y se lee “A define a B”.
En otras palabras si se conoce el valor de A
entonces, el valor de B queda determinado.

I Ing. Oscar A. Barnett Contreras


EJEMPLOS DE DF

• En la entidad EMPLEADOS, el valor del Nombre (B) es


dependiente funcional del valor de Num_Empl (A).
Num_Empl → Nombre
• En la entidad FACTURAS, el valor del total (B) es
dependiente funcional del valor de Nro_Factura (A).
Nro_Factura → total
• En la entidad SOCIOS, el valor del Giro (B) es dependiente
funcional del valor de ID_SOCIO (A).

I Ing. Oscar A. Barnett Contreras


EJEMPLOS DE DF

• En la entidad CLIENTES, el valor de Dirección (B)


es dependiente funcional del valor de RUC (A).
RUC → Dirección

• En la entidad EMPLEADOS, el valor de Cuota (B) es


dependiente funcional del valor de Num_Empl (A).
Num_Empl → Cuota

I Ing. Oscar A. Barnett Contreras


5.1 DEPENDENCIA FUNCIONAL
COMPLETA

Cuando una entidad tiene una clave primaria PK


compuesta (por 2 o más atributos) y los demás
atributos dependen de la clave como conjunto y
no tan solo de alguno de los atributos de la
clave, se dice que el atributo tiene dependencia
funcional completa (DFC) de la clave primaria
compuesta

I Ing. Oscar A. Barnett Contreras


EJEMPLOS DE DFC

• En la entidad DETALLE_FACTURA, el valor de


Cantidad (B) es DFC del valor de la clave principal
(PK) compuesta.
NroFactura + idarticulo (A).

• En la entidad PRODUCTOS, el valor de Precio (B)


es DFC del valor de la clave principal (PK)
compuesta.
IdFabrica+IdProducto (A).

I Ing. Oscar A. Barnett Contreras


5.2 DEPENDENCIA TRANSITIVA
(DT)

Si existe una DF de A en B (“A define a B”) y de B


en C (“B define a C”), entonces, existe una
dependencia funcional de A en C (“A define a C”)
que se llamará Dependencia Transitiva y se
representa así:

Si A→ B y B → C, entonces A → C

I Ing. Oscar A. Barnett Contreras


EJEMPLO DE DT

En la entidad ORDEN_COMPRA, si el valor de NOM_CLIENTE


(C) depende del valor de ID_CLIENTE (B), el valor de
ID_CLIENTE (B) depende del valor de ID_ORDEN (A); y
además el valor de NOM_CLIENTE (C) depende del valor de
ID_ORDEN (A).
Entonces existe Dependencia Transitiva de NOM_CLIENTE
respecto a ID_ORDEN, por intermedio de ID_CLIENTE.
Si ID_ORDEN→ ID_CLIENTE y ID_CLIENTE → NOM_CLIENTE,
entonces ID_ORDEN → NOM_CLIENTE

I Ing. Oscar A. Barnett Contreras


6.- PRIMERA FORMA NORMAL
1FN

La regla de la Primera Forma Normal (1FN)


establece que los valores de columna repetidas
deben eliminarse y colocarse en tabla separada,
definiendo una PK . Procesar la base de datos según
la 1FN también resuelve el problema de los
encabezados de columna múltiples (multivaluados).

I Ing. Oscar A. Barnett Contreras


TABLA PLANA SIN NORMALIZAR
COLUMNAS REPETIDAS

ID_ORDEN FECHA ID_CLIENTE NOM_CLIENTE ESTADO NUM_ITEM DESC_ITEM CANT PRECIO

2301 23/2/10 101 BARNETT CA 3786 RED 3 35.00

2301 23/2/10 101 BARNETT CA 4011 RAQUETA 6 65.00

2301 23/2/10 101 BARNETT CA 9132 PAQ-3 8 4.75

2302 25/2/10 107 JIMENEZ WI 5794 PAQ-6 4 5.00

2303 27/2/10 110 YAYA MI 4011 RAQUETA 2 65.00

2303 27/2/10 110 YAYA MI 3141 FUNDA 2 10.00

I Ing. Oscar A. Barnett Contreras


APLICA 1era FORMA NORMAL
COLUMNAS REPETIDAS
ORDENES
ID_ORDEN FECHA ID_CLIENTE NOM_CLIENTE ESTADO

2301 23/2/10 101 BARNETT CA

2302 25/2/10 107 JIMENEZ WI

2303 27/2/10 110 YAYA MI

ARTICULOS_ORDENES
ID_ORDEN NUM_ITEM DESC_ITEM CANT PRECIO
2301 3786 RED 3 35.00
2301 4011 RAQUETA 6 65.00
2301 9132 PAQ-3 8 4.75
2302 5794 PAQ-6 4 5.00
2303 4011 RAQUETA 2 65.00
2303 3141 FUNDA 2 10.00
I Ing. Oscar A. Barnett Contreras
7.- SEGUNDA FORMA NORMAL 2FN

La regla de la 2FN establece que todas las


dependencias funcionales parciales (DFP) se
deben eliminar y separar en sus propias tablas.
Una DFP describe aquellos datos que no dependen
de toda la clave primaria PK compuesta de la tabla
para ser identificados.

I Ing. Oscar A. Barnett Contreras


APLICA 2da FORMA NORMAL
ARTICULOS_ORDENES ARTICULOS_ORDENES
PK
ID_ORDEN NUM_ITEM CANT
ID_ORDEN NUM_ITEM DESC_ITEM CANT PRECIO
2301 3786 3
2301 3786 RED 3 35.00 2301 4011 6
2301 4011 RAQUETA 6 65.00 2301 9132 8
2301 9132 PAQ-3 8 4.75 2302 5794 4
2302 5794 PAQ-6 4 5.00 2303 4011 2
2303 4011 RAQUETA 2 65.00
2303 3141 2
2303 3141 FUNDA 2 10.00
ARTICULOS
NUM_ITEM DESC_ITEM PRECIO
COLUMNAS DESC_ITEM Y PRECIO
SOLO DEPENDEN DE NUM_ITEM 3786 RED 35.00
4011 RAQUETA 65.00
9132 PAQ-3 4.75
5794 PAQ-6 5.00
4011 RAQUETA 65.00
3141 FUNDA 10.00
I Ing. Oscar A. Barnett Contreras
8.- TERCERA FORMA NORMAL 3FN

Una tabla está normalizada en esta forma si


todas las columnas no-clave son DF por
completo de la clave primaria PK y no hay DT.
Una DT es aquella dependencia funcional en la
cual existen columnas no-clave que dependen de
otras columnas que tampoco son clave.

I Ing. Oscar A. Barnett Contreras


APLICA 3era FORMA NORMAL
PK ORDENES
ID_ORDEN FECHA ID_CLIENTE NOM_CLIENTE ESTADO

2301 23/2/10 101 BARNETT CA

2302 25/2/10 107 JIMENEZ WI

2303 27/2/10 110 YAYA MI

PK ORDENES PK CLIENTES
ID_ORDEN FECHA ID_CLIENTE ID_CLIENTE NOM_CLIENTE ESTADO

2301 23/2/10 101 101 BARNETT CA


2302 25/2/10 107 107 JIMENEZ WI
2303 27/2/10 110
110 YAYA MI

I Ing. Oscar A. Barnett Contreras


9. Referencias URL

Diagrama Entidad-Relación Extendido


• https://ed.team/blog/normalizacion-de-bases-de-datos
• https://platzi.com/blog/normalizar-una-base-de-datos-y-no-
morir-en-el-intento/

I Oscar Alberto Barnett Contreras


Unidad Didáctica : Taller de Base de Datos

I Oscar Alberto Barnett Contreras

También podría gustarte