miércoles, 23 de mayo de 2012

NORMALIZACIÓN Y RELACIONES EN LA BASES DE DATOS

Mayo 23 Del 2012

Objetivo:documentar,digitar,las definiciones de normalizacion en bases de datos y los tipos de relaciones  que se dan entre las tablas Que forman la base de datos .

ACTIVIDAD

1.¿que es normalizar en bases de datos?

R/: 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 esta basada en la que la antecede, la normalizacion se adopta para tener la base de datos organizada y de esta manera acceder mas fácil a la información.
la normalizacion  en las bases de datos se da en los siguientes pasos:

A)primera forma normal (1fn ):
un relación se encuentra en 1fn si y solo si por cada registro o columna contiene valores atómicos osea contiene valores indivisibles.

una se encuentra en primera 1fn cuando cumple lo siguiente:
1.las celdas de las tablas poseen valores simples y no se permiten en grupos o valores repetidos es decir contiene un solo valor por cada celda

2.todos los ingresos en cualquier campo o atributo debe ser del mismo tipo.

3.cada columna debe tener un nombre único el nombre de las columnas o los campos en la tabla no tiene importancia .

B)segunda forma normal (2fn):
una relación esta en 2fn si y solo si esta en 1fn y todos los campos o atributos dependen por completo de una clave  primaria  o clave principal
Ejemplo:en la tabla estudiante todos los datos dependen de la tarjeta de identidad, lo que quiere decir que la tarjeta de identidad es la clave primaria o llave principal.

C)tercera forma normal (3fn):
una tabla se encuentra si solo si se cumplen las dos condiciones anteriores (1fn y 2fn). ningún atributo o campo no primario de la tabla no depende directamente de la clave primaria (cuando se da este caso dicho campo debe ir en una tabla a parte) .

investigar para la próxima clase
1. que es relacionar tablas en las bases de datos .

Conceptos básicos sobre bases de datos relacionales


Base de datos relacional.

En una base de datos relacional, los datos se organizan en tablas.
Una tabla tiene cero o más filas, cada fila contiene la información de un determinado 'sujeto' de la tabla, por ejemplo en una tabla de alumnos, en una fila tenemos los datos de un alumno. Las filas en un principio están desordenadas.

Cada columna representa un 'campo' de la tabla, sirve para almacenar una determinada información, por ejemplo en una tabla de alumnos tendremos una columna para almacenar el nombre de los alumnos.
Todos los valores de una columna determinada tienen el mismo tipo de dato, y éstos están extraídos de un conjunto de valores legales llamadodominio de la columna. A parte de los valores del dominio, una columna puede contener el valor nulo (NULL) que indica que no contiene ningún valor.
En una tabla no pueden haber dos columnas con el mismo nombre pero ese nombre sí se puede utilizar en otra tabla.
Normalmente todas las tablas deben tener una clave principal definida. Una clave principal es una columna (o combinación de columnas) que permite identificar de forma inequívoca cada fila de la tabla, por lo que no pueden haber en una tabla dos filas con el mismo valor en la columna definida como clave principal.
Una clave foránea es una columna (o combinación de columnas) que contiene un valor que hace referencia a una fila de otra tabla (en algunos casos puede ser la misma tabla).
Por ejemplo, tenemos dos tablas, la de alumnos y la de cursos, en la tabla de alumnos pondríamos una columna curso: para saber en qué curso está matriculado el alumno, la columna curso en la tabla de alumnos es clave foránea, mientras que la columna codigo de la tabla de cursos será clave primaria.
Una tabla tiene una única clave primaria. Una tabla puede contener cero o más claves foráneas.
Cuando se define una columna como clave principal, ninguna fila de la tabla puede contener un valor nulo en esa columna ni tampoco se pueden repetir valores en la columna.
Cuando se define una columna como clave foránea, las filas de la tabla pueden contener en esa columna o bien el valor nulo, o bien un valor que existe en la otra tabla. Eso es lo que se denomina integridad referencial que consiste en que los datos que referencian otros (clave foránea) deben ser correctos.
Las bases de datos de Access2000 tienen la extensión .MDB para que el ordenador las reconozca como tal.

2. que tipos de relaciones existen en las bases de datos.


Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft Access, necesita una forma de indicarle a Microsoft Access cómo debe volver a combinar esa información. El primer paso de este proceso es definir relaciones entre las tablas. Una vez realizada esta operación, puede crear consultas, formularios e informes para mostrar información de varias tablas a la vez. Por ejemplo, este formulario incluye información de cuatro tablas:
                                        Formulario Pedidos que muestra información relacionada de cinco tablas
Llamada 1   La tabla Clientes
Llamada 2   La tabla Pedidos
Llamada 3   La tabla Productos
Llamada 4   La tabla Detalles de pedidos



3. que es la relación uno a uno y de dos ejemplo con la base de datos del colegio.

En una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla V, y viceversa.  Este tipo de relación no es habitual, debido a que la mayoría de la información relacionada de esta forma estaría en una sola tabla.   Puede utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla puto por razones de seguridad o para almacenar información que sólo se aplica a un subconjunto de la tabla principal. 

            






4.que es una relación uno a varios o uno a muchos y de un ejemplo con la base de datos del colegio 


Una relación uno a varios es el tipo más común de relación. En este tipo de relación, una fila de tabla A puede tener muchas filas coincidentes en la tabla B, pero una fila en la tabla B puede tener sólo una fila coincidente en la tabla a. Por ejemplo, las tablas publishers y titles tienen una relación de uno a varios: cada editorial genera muchos títulos, pero cada título procede sólo una editorial.

Se crea una relación uno a varios si sólo uno de las columnas relacionadas es una clave principal o tiene una restricción unique.

En Access, el lado de la clave principal de una relación uno a varios se denota mediante un símbolo de clave. El lado de clave externa de una relación se indica mediante un símbolo de infinito.




5.que es una relación varios a varios o muchos a muchos y de un ejemplo con la base de datos del colegio

Considere la relación entre una tabla Productos y una tabla Pedidos. Un solo pedido puede incluir varios productos. Por otro lado, un único producto puede aparecer en muchos pedidos. Por tanto, para cada registro de la tabla Pedidos puede haber varios registros en la tabla Productos. Además, para cada registro de la tabla Productos puede haber varios registros en la tabla Pedidos. Este tipo de relación se denomina relación de varios a varios porque para un producto puede haber varios pedidos, y para un pedido puede haber varios productos. Tenga en cuenta que para detectar las relaciones de varios a varios existentes entre las tablas, es importante que considere ambas partes de la relación.
ejemplo:estudiante_materia porque muchos estudiantes ven muchas materias 






ASÍ QUEDA EL MODELO DE IDENTIDAD DE RELACIÓN DE LA BASE DE DATOS DEL COLEGIO 


1 comentario: