miércoles, 23 de mayo de 2012

NORMALIZACION Y RELACCIONES DE LA BASE DE DATOS


OBJETIVOS:Documentar digitar Las definiciones de normalizacion en base de datos y los tipos y relacciones que se dan entre las tablas que forman la base de datos

ACTIVIDAD:
1.Que es normalizar EN BASE DE DATOS .
r//:es un conjunto de reglas que sirve paraayudar a los diseñadores a desarrollar un esquema que minimice los problemas de logica.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 facil a la informacion.
La normalizacion en las bases de datos se da en los siguientes pasos:

A.Primera forma normal(1FN): Una relacion se encuentra en 1FN si y solo si por cada registro o columna contiene valores atomicos o sea contiene valores indivisibles.
Una relacion se encuentra en primera forma normal (1FN)cuando cumple lo siguiente : 

1.Las celdas de las tablas poseen valores simples y no se permiten grupos y no se permiten valores repetidos, es decir contiene un solo valor por cada celda.

2.Todos los ingresos en cualquier campo o atributo deben ser del mismo tipo.

3.Cada columna o cada campo debe tener un nombre unico, el orden de los campos o las columnas en la tabla no tiene importancia.

B.Segunda forma normal (2FN): Una relacion esta en 2FN si y solo si esta en 1FN y todos los campos o atributos dependen por completo de una clave primaria o llave primaria .
Ejemplo: en la tabla estudiante todos los datos dependen de la tarje de ID, 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 en tercera forma normal (3FN) si solo si se cumplen las dos condiciones anteriores (1FN) y (2FN), ningun 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 aparte).

INVESTIGAR PARA LA PROXIMA CLASE:

1.¿Que es relacionar tablas en las bases de datos?

2. ¿Que tipos de relaciones existen en las bases de datos?

.3.¿Que es la relacion uno a uno? y de dos ejemplos con la base de datos del colegio.

4.¿Que es una relacion uno a varios? o ¿uno a muchos? y de un ejemplo con la base de datos del colegio

5. ¿Que es una relacion varios a varios o muchos a muchos?


SOLUCION: 

1.Uno de los objetivos de un buen diseño de base de datos es eliminar la redundancia de los datos (datos duplicados). Para lograr dicho objetivo, conviene desglosar los datos en muchas tablas basadas en temas para que cada hecho esté representado sólo una vez.


INTRODUCION:

Tras crear una tabla para cada tema en la base de datos, es preciso proporcionar a Office Access 2007 los medios para recopilar de nuevo esa información cuando sea necesario. Para ello, se colocan campos comunes en las tablas que están relacionadas y se definen las relaciones entre las tablas. De ese modo, se pueden crear consultas, formularios e informes que muestren a la vez la información de varias tablas.

Formulario Pedidos que muestra información relacionada de cinco tablas
 La información de este formulario procede de la tabla Clientes...
Llamada 2 ...la tabla Pedidos...
Llamada 3 ...la tabla Productos...
Llamada 4 ...y la tabla Detalles de pedidos.

El nombre de cliente del cuadro Facturar a se obtiene de la tabla Clientes, los valores de Id. de pedido y Fecha de pedido proceden de la tabla Pedidos, el nombre de producto viene de la tabla Productos, y los valores Precio por unidad y Cantidad proceden de la tabla Detalles del pedido. Estas tablas se vinculan entre sí de varias formas para recopilar información de cada una e incorporarla al formulario.
Siguiendo en el ejemplo anterior, los campos de las tablas deben coordinarse de modo que muestren información acerca del mismo pedido. Esta coordinación se lleva a cabo mediante las relaciones de tablas. Una relación de tabla hace coincidir los datos de los campos clave (a menudo un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que proporciona un identificador único para cada registro, y una clave externa de la otra tabla. Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creación de una relación de tabla entre los campos Id. de empleado en las tablas Empleados y Pedidos. 

Id. de empleado usado como clave principal en la tabla Empleados y como clave externa en la tabla Pedidos.
Llamada 1 Id. de empleado aparece en ambas tablas; como clave principal ...
Llamada 2 ... y como clave externa.

Por qué crear relaciones de tabla?

Puede crear relaciones de tabla explícitamente mediante la ventana Relaciones, o arrastrando un campo desde el panel Lista de campos . Office Access 2007 usa relaciones de tabla para combinar tablas si hay que utilizarlas en un objeto de base de datos. Existen varias razones por las que se deben crear relaciones de tabla antes de crear otros objetos de base de datos, como formularios, consultas e informes.


Ver relacciones de tabla 

Para ver las relaciones de tabla, haga clic en Relaciones en la ficha Herramientas de base de datos. Se abrirá la ventana Relaciones y se mostrarán las relaciones existentes. Si aún no se han definido relaciones de tabla y abre la ventana Relaciones por primera vez, Access le pedirá que agregue una tabla o consulta a la ventana.

Abra la ventana Relaciones.

  1. Haga clic en el botón de Microsoft Office Imagen del botón y, a continuación, haga clic en Abrir.
  1. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.
  2. En el grupo Mostrar u ocultar de la ficha Herramientas de base de datos, haga clic en Relaciones.
Imagen de la Cinta de opciones de Access
  1. Si la base de datos contiene relaciones, aparecerá la ventana Relaciones y se mostrarán las relaciones existentes. Si la base de datos no contiene relaciones y abre la ventana Relaciones por primera vez, aparecerá el cuadro de diálogo Mostrar tabla. Haga clic en Cerrar para cerrar el cuadro de diálogo.
  2. En el grupo Relaciones de la ficha Diseño, haga clic en Todas las relaciones.
Se mostrarán todas las relaciones definidas en la base de datos. Observe que las tablas ocultas (las tablas que tienen activada la casilla de verificación Ocultodel cuadro de diálogo Propiedades de la tabla) y sus relaciones no se mostrarán a no ser que esté activada la casilla de verificación Mostrar objetos ocultos en el cuadro de diálogo Opciones de exploración.
Para obtener más información sobre la opción Mostrar objetos ocultos, vea el artículo Guía del panel de exploración.
Ventana Relaciones
Llamada 1 La clave principal
Llamada 2 Esta línea representa la relación
Llamada 3 La clave externa

Una relación de tabla se representa mediante una línea de relación trazada entre las tablas en la ventana Relaciones. Una relación que no exige integridad referencial aparece como una línea delgada entre los campos comunes que admiten la relación. Si selecciona la relación haciendo clic en su línea, la línea se hará más gruesa para indicar que está seleccionada. Si exige la integridad referencial, la línea aparecerá más gruesa en los extremos. Además, aparece el número 1 sobre la parte gruesa de un extremo de la línea de relación y aparece el símbolo de infinito () en la parte gruesa del otro extremo de la línea.
Cuando la ventana Relaciones está activa, puede seleccionar los siguientes comandos en la cinta de opciones, que forma parte de la Interfaz de usuario de Microsoft Office Fluent:
En la ficha Diseño, en el grupo Herramientas:
  • Modificar relaciones    Abre el cuadro de diálogo Modificar relaciones. Si selecciona una línea de relación, puede hacer clic en Modificar relacionespara cambiar la relación de tabla. También puede hacer doble clic en la línea de relación.
  • Borrar diseño    Oculta de la visualización todas las relaciones y tablas en la ventana Relaciones. Observe que este comando sólo oculta las relaciones y tablas, no las elimina. 
  • Informe Relaciones    Crea un informe que muestra las relaciones y tablas de la base de datos. El informe sólo muestra todas las relaciones y tablas que no están ocultas en la ventana Relaciones.
En la ficha Diseño, en el grupo Relaciones:
  • Mostrar tabla    Abre el cuadro de diálogo Mostrar tabla para que pueda seleccionar tablas y consultas para verlas en la ventana Relaciones.
  • Ocultar tabla    Oculta la tabla seleccionada en la ventana Relaciones.
  • Mostrar relaciones directas    Muestra todas las relaciones y tablas relacionadas de la tabla seleccionada en la ventana Relaciones, si aún no se muestran.
  • Mostrar todas las relaciones    Muestra todas las relaciones y tablas relacionadas de la base de datos en la ventana Relaciones. Observe que las tablas ocultas (las tablas que tienen activada la casilla de verificaciónOculto del cuadro de diálogo Propiedades de la tabla) y sus relaciones no se mostrarán a no ser que esté activada la casilla de verificación Mostrar objetos ocultos en el cuadro de diálogo Opciones de exploración.
Para obtener más información sobre la opción Mostrar tablas ocultas, vea el artículo Guía del panel de exploración.
  • Cerrar    Cierra la ventana Relaciones. Si realiza algún cambio en el diseño de la ventana Relaciones, le pedirán que guarde los cambios.

2.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 ejemplos con la base de datos del colegio. 
 En una relación uno a uno, una fila de la tabla puede tener no más de una fila coincidente en la tabla B y viceversa. Se crea una relación uno a uno si ambos de las columnas relacionadas son claves principales o tienen restricciones únicas.
-Dividir una tabla con muchas columnas.
-Aislar parte de una tabla por razones de seguridad.

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.

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


 En una relación varios a varios, una fila de la tabla puede tener muchas filas coincidentes en la tabla B y viceversa. Se crea una relación de tal definiendo una tercera tabla, denominada tabla de unión, cuya clave principal consta de las claves externas de las tablas A y B. 




martes, 22 de mayo de 2012

Tablas


14 DE MARZO DEL 2012

ACTIVIDAD:
La institucion educativa A.R.M Nos contracta para realizarle el diseño de la base de datos que manejara la informacion de La Institucion.para cual debe tener encuenta lo siguiente:

*Que la institucion desea almacenar los datos de los estudiantes,profesores,acudientes,personal administrativo,personal de logistica y las materias del estudiante.

*Se debe tener encuenta De Una o varias materias, que un profesor puede dar,Una o varias materias o que un  acudiente puede representar uno o mas estudiantes,un estudiante puede estar representado por un acudiente,que el personal de logistica y los administrativos.

Debemos Realizar Lo Sgte :

A- Dale Un Nombre A La Base De Datos Teniendo Encuenta Lo Investigado En La Actividad Anterior.

B-Debe Realizar Un Listado De Las Tablas Que Llevara La base de datos( A Cada Tabla Debe Darle Un Nombre De Acuerdo a Las Condiciones Que Haya Investigado)

C-Se Debe realizar la estructura para Cada Tabla Teniendo en cuenta La Sgte Distribucion: CAMPO,NOMBRE DEL CAMPO,TIPO DE CAMPO,TAMAÑO DEL CAMPO ,OBSERVACION DEL CAMPO, OBSERVACION(DICHA ESTRUCTURA SE DEBE DEFINIR CON LOS CAMPOS QUE USD CREA NECESARIO PARA CADA TABLA)

D-Debe dar 5 registro de ejemplo Por cada tabla


Solucion:

1. EL NOMBRE DE MI BASE DE DATOS ES:
 datos de la institución                                                                                              

estudiante
profesor 
acudiente
personal administrativo
personal de logística 
materias del estudiante





                                                                 TABLA ADMINISTRATIVA