3. *
“Base de Datos es un conjunto de datos
relacionados entre sí que representan las
transacciones, movimientos o el estado de una
organización proceso o fenómeno.
Podemos decir que:
• Directorio telefónico
• Agenda
• Libro
• Contactos en el teléfono
celular
BASE DE DATOS
Además las BD deben tener una forma estructurada , lógica de
tener acceso a ellos.
4. 4
*
*Una base de datos es un conjunto
estructurado de datos coherentes
Colección disponible de
información
5. *
*Una base de datos es un
conjunto estructurado de datos
coherentes
Colección organizada en
subconjuntos, en función de
ligas y de relaciones entre las
diferentes informaciones
(estructura lógica)
6. *
*Una base de datos es un
conjunto estructurado de
datos coherentes
No hay contradicción entre los
datos ligados, no hay pérdida de
información, aun sabiendo que
hay una utilización compartida
de los datos entre varios
usuarios
7. *
Empleados
Clientes
Ventas Cuentas
Inventario
SGBD
Empleados
Clientes
Ventas
Inventario
Cuentas
Dpto. Personal Dpto. Ventas
Dpto. Contabilidad
BASE DE DATOS
Personal … Ahora
Ventas
Contabilidad
8. *
*Los sistemas relacionales operan
conceptualmente sobre archivos o Tablas de
datos y no sobre los datos individuales
contenidos en el archivo.
*Las tablas permiten representar la información
de forma mas compacta.
*Es posible acceder a la información contenida
en dos o mas tablas simultáneamente.
10. *
*Una tabla está formada por Filas y Columnas.
*Las Columnas son equivalentes a los Campos
(que representan los atributos de los objetos o
entidades que se desean representar).
*Las Filas son equivalentes a los Registros de un
archivo clásico (contienen los valores de los
objetos o entidades descritas).
11. *
Entidad - Estudiantes
Cedula Nombres Dirección
8888888888 XXX XXX
XXX
Av. ABC
• Cedula
• Apellidos
• Dirección
Atributos de
la entidad -
Estudiantes
COLUMNAS
FILAS
Registros de cada uno
de los estudiantes que
son presentados
12. *
Normalización
La normalización de las bases de datos relacionales , es un aspecto
fundamental de diseño, que en ocasiones no necesariamente se aplica
en el ámbito profesional ( esto no quiere decir que no sea importante)
FORMAS
NORMALES
1 FN
2 FN
3 FN
13. *
1 FN
Se la conoce como forma
normal canónica (esto implica
que es por defecto)
Es decir lo mínimo que tiene
que pasar es la 1 FN.
Cedula Nombre Edad Saldo
8 A 50 500
9 B 20 300
10 C 50 500
Los valores son
atómico o planos
Implica de que los
datos ingresados no
pueden tener algún
arreglo o una lista
encadenada por todos
son datos planos
Toda tabla
tiene que estar
en 1FN
siempre.
14. *
2 FN
Implica.
Que la relación ya tiene que estar en la
1FN.
Además implica que hay transitividad.
Cedula Nombre Edad Sueldo
8 A 50 500
9 B 20 300
Asumamos lo siguiente: 10 C 50 500
Que el salario de un empleado
cambia con la Edad, PERO la Cedula
de un EMPLEADO me dice la Edad y
su Salario.
Transitividad
Cédula
Determina
• Nombre
• Edad
• Saldo
15. *
3 FN
Implica.
Que la relación ya tiene que estar en la 2FN
y 1FN.
Entonces todo atributo que no es parte de la
llave primaria, depende completamente de
esa llave.
Cedula Nombre Edad Sueldo
8 A 50 500
9 B 20 300
10 C 50 500
16. *
Cedul
a
Nombre Edad Sueldo
8 A 50 500
9 B 20 300
10 C 50 500
1FN, por que todos los datos son
planos
Asumamos lo siguiente: 2FN
- Que el salario de un empleado
cambia con la Edad, PERO la
Cedula de un EMPLEADO me dice
la Edad y su Salario.
Cedul
a
Nombre Edad Sueldo
8 A 50 500
9 B 20 300
10 C 50 500
Cédula
Determina
• Nombre
• Edad
• Saldo
Transitividad
REGLAS DE LA
EMPRESA
17. *
¿Como sabemos que una tabla esta en 3FN?
Cedul
a
Nombre Edad Sueldo
8 A 50 500
9 B 20 300
10 C 50 500
DIVIDIR o
DESCOMPONER TABLAS
3FN.- Todo atributo que no es parte de la llave primaria, depende
completamente de esa llave.
Empleado
Cedula Nombre Edad
8 A 50
9 B 20
10 C 50
Salario
Edad Sueldo
50 500
20 300
50 500
Meta: Toda la base de datos tiene que estar en 3FN
18. *
El modelo entidad-relación es utilizado para identificar
los diferentes elementos involucrados en un problema y
las asociaciones que existen entre ellos.
ENTIDAD: una entidad es un objeto importante que
existe y es distinguible de otros objetos. De cada al
modelo conceptual una entidad se puede definir como
cualquier objeto del cual deseamos guardar
información por ejemplo: "PROFESORES", "CURSOS",
"ALUMNOS
Profesor
Alumnos
A las entidades se las
representan con
19. *
ATRIBUTOS: es una propiedad descriptiva o valor
asociado a una entidad, que sirve para cualificar,
identificar, clasificar o expresar el estado de la
entidad.
Se lo representa con de la siguiente manera:
Profesor
Cedula
Nombres
Materia
Entidad
Atributos
20. *
Relaciones
• El modelo de datos E-R refleja los componentes de
un problema y las relaciones existentes entre estos
componentes.
• Una relación es un asociación, vinculación o
correspondencia significativa entre entidades.
• Las relaciones tienen asociadas una medida
conocida como cardinalidad de asignación.
Se las representa con un:
21. *
Profesor
Rel.
Alumnos
Cedula
Nombre
Cedula
Docentes
Ced. Nombre
Relacion
Ced.Doc. Ced. Alumn.
Nombre Alumnos
Ced. Nombre