fundamentos de base de datos

Post on 02-Jul-2015

94 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Base de Datos - Normalización

TRANSCRIPT

*

Fundamentos de Bases de Datos

Área Tecnológica

Lic. Luis Pincay.

Docente en Sistemas Informáticos

2014

*

“Base de Datos es un conjunto de datosrelacionados entre sí que representan lastransacciones, movimientos o el estado de unaorganizació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

*

*Una base de datos es un conjunto

estructurado de datos coherentes

Colección disponible de información

*

*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)

*

*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

*

EmpleadosClientes

Inventario

Ventas Cuentas

SGBD

EmpleadosClientesVentas

InventarioCuentas

Dpto. Personal Dpto. VentasDpto. Contabilidad

BASE DE DATOS… AhoraPersonal

Ventas

Contabilidad

*

*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.

*

*

*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).

*

Cedula Nombres Dirección

8888888888 XXX XXX

XXX

Av. ABC

Entidad - Estudiantes

• Cedula

• Apellidos

• Dirección

Atributos de

la entidad -

Estudiantes

COLUMNAS

FILAS

Registros de cada uno

de los estudiantes que

son presentados

*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

*

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.

*

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

10 C 50 500Asumamos lo siguiente:

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

*

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

*

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

*¿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

*

El modelo entidad-relación es utilizado para identificarlos diferentes elementos involucrados en un problema ylas asociaciones que existen entre ellos.

ENTIDAD: una entidad es un objeto importante queexiste y es distinguible de otros objetos. De cada almodelo conceptual una entidad se puede definir comocualquier objeto del cual deseamos guardarinformación por ejemplo: "PROFESORES", "CURSOS","ALUMNOS

Profesor

Alumnos

A las entidades se las

representan con

*

ATRIBUTOS: es una propiedad descriptiva o valorasociado a una entidad, que sirve para cualificar,identificar, clasificar o expresar el estado de laentidad.Se lo representa con de la siguiente manera:

Profesor

Cedula

Nombres

Materia

Entidad

Atributos

*

• 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.

Relaciones

Se las representa con un:

*

Profesor

Alumnos

Rel.

Cedula

Nombre

Cedula

Nombre Alumnos

Ced. Nombre

Docentes

Ced. Nombre

Relacion

Ced.Doc. Ced. Alumn.

top related