La Sostenibilidad Corporativa. Administración Ambiental
Clase3.ppt
1. DOMINIO: Una entidad puede tomar un conjunto de
valores permitido al que se le conoce como dominio del
atributo, es decir, son los posibles valores que un
atributo puede asumir.
Nombre
CI Nº
Apellido
Dirección
Nombre empresa
Nombre Contacto
Atributos
Dominio
Persona
4. Simétricos (aRb = bRa)
a= Silvia
R= hermana de
b=Carlos
b= Carlos
R= hermano de
a=Silvia
Si 5+3=8 entonces
3+5=8 también es igual
5. Transitivos (aRb & bRc aRc)
a R b & b R c = a R c
4 > 3 & 3 > 2 -- 4 > 2
a=Silvia
b=Carlos
c=Alfredo
a=Silvia
R= hermana
b=Carlos
R=primo
c=Alfredo
a=Silvia
R=prima
c=Alfredo
6. 1:1 (Uno a Uno)
1:N (Uno a Varios)
N:1(Varios a Uno)
N:M (Varios a Varios o Varios a Muchos)
7. Para este caso la teoría recomienda fusionar
(unir las tablas)
Hombre
CI (PK)
Nombre
Apellido
Mujer
CI (PK)
Nombre
Apellido
Casado
1 1
11. Para este caso se debe crear una clave foránea
(FK). Se toma la clave primaria del lado de 1 y se
inserta del lado de N (varios)
Empresa
Código_emp (PK)
Nombre
Dirección
Teléfono
Email
Funcionario
CI (PK)
Nombre
Apellido
Dirección
Teléfono
tiene
1 N
13. Para este caso se deben seguir los siguientes pasos:
a) Se crea una nueva entidad o tabla
b) Se debe eliminar la relación de tipo simétrica, y en base a la
nueva entidad se deben crear un relacionamiento de tipo
transitivo
c) La multiplicidad de las relaciones que forman las simetrías
deben ser siempre de 1:N. Siempre varios (N) del lado de la
nueva entidad
d) La clave primaria de la nueva tabla será una clave (PK)
compuesta por la combinación de las claves foráneas
provenientes de las entidades o tablas originales.
Obteniendo así en consecuencia una entidad débil o
dependiente
16. Cliente
Código_cli (PK)
Nombre
Apellido
Dirección
Teléfono
Mercadería
Código_mer (PK)
Descripción
Cantidad
Precio Unit
Cliente/Mercaderia
Código_cli (PK)
Código_mer (PK)
Compra
1
N
Compra
1
N
Código_cli (FK)
Código_mer (FK)
y en base a la nueva entidad
se deben crear un
relacionamiento de tipo
transitivo
La multiplicidad de
las relaciones que
forman las simetrías
deben ser siempre
de 1:N. Siempre
varios (N) del lado
de la nueva entidad
La clave
nueva tab
clave (PK
por la co
las clave
provenie
entidade
originale
así en co
entidad d
dependie
17. Es aquella clave primaria que esta
formada por un solo atributo o campo
Es aquella clave primaria que esta formada
por varios atributos o campos, es decir la
combinación de dos o más atributos
18.
19. Normalización es un conjunto de reglas que
sirven para ayudar a los diseñadores a
desarrollar un esquema que minimice los
problemas de lógica. Cada regla está basada
en la que le antecede. La normalización se
adoptó porque el viejo estilo de poner todos
los datos en un solo lugar, como un archivo
o una tabla de la base de datos, era
ineficiente y conducía a errores de lógica
cuando se trataba de manipular los datos.
20. Elimina dependencias entre atributos que originan
anomalías en la actualización de la base de datos y
proporciona una estructura más regular en la
representación de tablas, constituyendo el soporte para el
diseño de bases de datos relacionales.
Técnica formal para organizar datos, nos ayuda a
encontrar los fallos del diseño y corregirlos.
Se dice que una relación está en una determinada forma
normal si cumple con un conjunto de restricciones sobre los
atributos
21. Una tabla está en Primera Forma Normal si y sólo si:
Todos los atributos son atómicos. Un atributo es atómico si
los elementos del dominio son indivisibles, mínimos.
Cod-libro Título Cod-autor
001
Teoría de
Grupos
035
002
Diseño de
Sistemas
025
011
003 Análisis 564
22. CI Nombre Apellido2 Apellido 2
231 Jose Flecha Rojas
Cod-libro Título Cod-autor
001
Teoría de
Grupos
035
002
Diseño de
Sistemas
025
002
Diseño de
Sistemas
011
003 Análisis 564
23. Cliente
CI Nombre Apellidos Nombre
Producto1
Costo
Producto1
Nombre
Producto2
Costo
Producto2
Fecha
Pedido
Cantidad
_Pedido
Nombre
Cia
Envios
24. La tabla tiene varias columnas repetidas. Éstas se refieren
principalmente a los productos. De acuerdo con la regla,
debe eliminar las columnas repetidas y crearles su propia
tabla.
CI Nombre Apellidos Nombre
Producto1
Costo
Producto1
Nombre
Producto2
Costo
Producto2
Fecha
Pedido
Cantidad
_Pedido
Nombre
Cia
Envios
25. Eliminación de datos repetidos en una base de
datos
Cliente Pedido
CI_Clientes Nombre_Productos
Nombre Costo_Producto
Apellidos Fecha_Pedido
Cantidad_Pedido
Nombre_Ci_ Envios
26. Ahora tienemos dos tablas. Pero todavía hay un problema.
No hay forma de relacionar los datos de la tabla original con
los de la nueva tabla. Para hacerlo, debemos añadir un
campo clave a la segunda tabla de forma que se establezca
la relación.
Añadimos a la tabla Pedidos una clave primaria que se llame
Cod_Pedido y añada una clave a la tabla Clientes que la
relacione con la tabla Pedidos. El campo Cod_Pedido es el
candidato ideal.
Pedido
Cod_Pedido (PK)
CI_Clientes (FK)
Nombre_Productos
Costo_Producto
Fecha_Pedido
Cantidad_Pedido
Nombre_Ci_ Envios
Cliente
CI_Clientes (PK)
Nombre
Apellidos
27. Una tabla está en Segunda Forma Normal (2FN) si y sólo
si:
Ya está en 1FN y si todos los atributos dependen de forma
completa de la clave principal. Es decir que no existen
dependencias parciales.
28. La tabla se encuentra en 3FN si es 2FN y cada atributo
que no forma parte de ninguna clave, depende
directamente y no transitivamente, de la clave primaria.
Se deben eliminar los campos calculados
Ejemplos:
•Edad
•Subtotales
•Totales