Anda di halaman 1dari 62

Universidad de Panam Facultad de Informtica, Electrnica y Comunicacin BASE DE DATOS Labor Social

Haga clic para modificar el estilo de subttulo del patrn

5/2/12

Curso: Anlisis y Diseo de Sistemas II Semestre 2011

Elaborado por: Solineth Batista y Samuel Rodrguez

5/2/12

Agenda
Introduccin
Planteamiento del semestre anterior Requerimientos del sistema Qu hicimos el semestre pasado? Diseo Fsico Normalizacin Documentacin

Conclusiones

Resumen del trabajo anterior Haga clic para modificar el estiloRecomendaciones de subttulo del patrn Qu hizo falta? Qu se agreg? Diseo Conceptual 5/2/12 Diseo Lgico

Introduccin
El trabajo que presentaremos a continuacin tiene como objetivos principales hacer nfasis en las fases de diseo de una base de datos relacional y destacar la importancia que tienen estas etapas en la elaboracin de una base de datos estructurada, cuya integridad podremos comprobar a travs de las consultas que ejecutemos en ella.

El materia de Base de Datos, impartieron los principios de relacionales, las operaciones normalizacin a la que debe relacin que se haya formado.

Haga clic para modificar el estilo de subttulo del semestre pasado nos correspondi cursar patrn

la en donde se nos las bases de datos de lgebra, y la ser sometida cada

Inici o 5/2/12

Introduccin
A travs de un proyecto sencillo, hemos buscado clarificar cada etapa del diseo de base de datos y su desarrollo, es preciso destacar que debe seguirse cada paso sin pasarlo por alto, asegurando as que nuestra asociacin de los datos sea bastante eficiente.
Haga clic para modificar el de haber elaborado el Luego de la experienciaestilo de subttulo del patrn proyecto anterior, hemos reedificado cada paso, analizando las fallas y proponiendo soluciones a nuestro sistema de base de datos. Esta dinmica nos permitir desarrollar la destreza de identificar errores, relaciones redundantes, entre otras cosas 5/2/12 Inici o

Planteamiento del Semestre Anterior


En el curso de Base de Datos del semestre anterior se nos asign realizar un proyecto final que consistiera en una base de datos que satisficiera una necesidad comn y una interfaz grfica que nos permitiera consultar informacin dentro de la base de datos Haga (lenguajeclic para modificar el estilo de subttulo del tampoco de programacin libre de eleccin) patrn se exigi un SGBD especfico, para ello trabajamos en grupos de cuatro estudiantes. El tema para nuestra base de datos era libre, cada grupo poda escoger que tipo de administracin manejara la base de datos.
Inici o 5/2/12

No se nos exigi visitar comercios o instituciones pblicas o privadas para comprobar requerimientos del sistema. Entre los puntos que debamos definir en nuestro proyecto final estaban los siguientes: Presentar el modelo relacional previo a la presentacin. Realizar una presentacin del trabajo final que consista en: la base de datos completa con datos y la realizacin de consultas SQL para comprobar su Haga clic integridad. para modificar el estilo de subttulo del patrn Requera de los respectivos procesos de normalizacin (1FN-2FN-3FN), sin embargo, no se pidi detalle de cmo realizamos la misma en nuestra base de datos. Solamente hacerla sin evaluacin. Un trabajo escrito con los objetivos de dicho sistema, Inici el diccionario de datos, algunas consultas de o 5/2/12 insercin en SQL, el modelo relacional.

Requerimientos del Sistema


1.- Qu es lo que se hace? El sistema de administracin de labor social guarda informacin de los estudiantes que realizan labor social, sean estos datos personales o acadmicos, permite consultarlos y modificarlos en el momento necesario. Adems incluye los de subttulo contacto de Haga clic para modificar el estilo datos de del las patrn instituciones que han sido asignadas como lugares propicios para realizar dicha labor.

Inici o 5/2/12

2.- Cmo se hace? Cada una de estas funciones: guardar, consultar y modificar las realiza a travs de un SGBD. Esta es capaz de adaptarse a diversas plataformas de sistemas operativos. Debe capacitarse al personal para que se encargue del mantenimiento peridico y manejo de este sistema, adems cada facultad de la Universidad de Panam debe contar con l. La interfaz que se disee en un futuro que conecte con esta base de datos debe ser lo suficientemente apropiada y de fcil uso para los colaboradores.

5/2/12

Inici o

3.- Con que frecuencia se presenta? La frecuencia con la que se presenta la necesidad de realizar dichas funciones (almacenamiento, consulta y modificacin) es baja actualmente ya que la resolucin que declara la labor social obligatoria para todos los estudiantes de la Universidad de Panam se da apenas el ao pasado en 2010. Sin embargo, a medida que estos estudiantes inicien su labor social, ser necesario documentar todo esto, y ser mucho ms fcil mediante una base de datos manejada a travs de una aplicacin, a la vez que el tiempo que la demanda sea baja permitir a la vez someter el sistema a pruebas constantes y concordar con el personal que se encargar de Inici 5/2/12 manejarlos qu tipo de o cosas les gustara que la

4.- Qu tan grande es el volumen de transacciones o de decisiones? El volumen de decisiones que contemplar la aplicacin no es grande, pues las funciones principales como almacenamiento, por ejemplo, solo requieren que el estudiante proporcione dichos datos. La consulta permitir visualizar el avance que cada estudiante lleva en su labor social, de acuerdo a este se evaluar si este requisito para graduarse ha sido completado, de lo contrario deber completarlo. La modificacin de informacin permitir depurar errores humanos al ingresar los datos de algn estudiante, por supuesto, este proceso debe ser constatado con pruebas reales.
5/2/12 Inici o

5.- Cul es el grado de eficiencia con el que se efectan las tareas? El grado de eficiencia con que se realizan las tareas actualmente no es el mayor ya que se maneja a travs de un sistema de archivos, y hemos constatado que este carece de integridad. 6.- Existe algn problema? El problema actual es que manejar esta informacin de manera manual sera una tarea sumamente tediosa, complicada, sujeta a prdida y alteracin de los datos manejados. 7.- Si existe un problema, Qu tan serio es? Este problema en escala de prioridades es serio porque realizar la labor social representa para los estudiantes que ingresaron a partir del 2010 un requisito para obtener su diploma, por ello es que surge la necesidad de documentar esta informacin en el momento necesario y para futuras consultas. 8.- Si existe un problema, Cul es la causa que lo origina? El problema de manejar informacin manualmente son las consecuencias que esta actividad trae, prdida de informacin, alteracin de documentos, entre otras. 5/2/12 Inici o

Qu hicimos el semestre pasado?


Plantear el modelo relacional previo a la Haga clic para modificar presentacin final: el estilo de subttulo del patrn

Inici o 5/2/12

modelo relacional anterior

5/2/12

Inici o

Base de Datos completa con datos y consultas SQL Haga clic para modificar el estilo de subttulo del
patrn

5/2/12

Inici o

Algunas sentencias SQL de creacin e insercin de datos CREATE TABLE INFO_PERSONAL(


IDEN CHAR(18) NOT NULL, NOMBRE VARCHAR(45) NOT NULL, SEG_NOMBRE VARCHAR(45) NULL, APELLIDO VARCHAR(45) NOT NULL, SEG_APELLIDO VARCHAR(45) NULL, TEL_RESIDEN VARCHAR(25) NULL, TEL_CELL VARCHAR(20) NULL, EMAIL VARCHAR(65) NOT NULL PRIMARY KEY(IDEN));

CREATE TABLE INFO_URGENCIA( IDEN CHAR(18) NOT NULL, TIPO_SANGRE VARCHAR(45) NOT NULL, PARENTEZCO VARCHAR(45) NULL, ACUDIENTE VARCHAR(45) NOT NULL, TEL_ACUDIENTE VARCHAR(45) NULL, ENFERMEDADES VARCHAR(25) NULL, FOREIGN KEY (IDEN) REFERENCES INFO_PERSONAL (IDEN)); 5/2/12 Inici o

INSERT INTO INFO_ACADEMICA VALUES FIEC , INFORMATICA , 15/FEB/10); INSERT INTO INFO_ACADEMICA VALUES FIEC , INFORMATICA , 10/ENE/10); INSERT INTO INFO_ACADEMICA VALUES FIEC , INFORMATICA , 01/JUL/12); INSERT INTO INFO_ACADEMICA VALUES FIEC , INFORMATICA , 23/DEC/11);

(8-837-1611 , (8-818-215 , (8-630-208 , (8-878-645 ,

INSERT INTO INFO_LABORSOCIAL VALUES (8-837-1611 , CASA DE JUBILADOS , 100 , 15/FEB/2010 , 16/MAR/2010 ); INSERT INTO INFO_LABORSOCIAL VALUES (8-298-551 , CASA ESPERANZA , 100 , 15/OCT/2010 , 16/FEB/2010 ); INSERT INTO INFO_LABORSOCIAL VALUES (8-877-2107 , HACIENDA DE AMOR , 11 , 20/FEB/2010 , 28/OCT/2010 ); INSERT INTO INFO_LABORSOCIAL VALUES (4-592-23641 , ESCUELA BUEN PASTOR , 26 , 28/MAY/2010 , Inici 30/NOV/2011 ); o 5/2/12

Inici o 5/2/12

A principios del ao 2010 se aprob en Consejo Universitario la realizacin de Labor o Servicio Social por parte de todos los estudiantes que ingresen desde la fecha de publicacin en Gaceta Oficial (Marzo Mayo de 2010) en adelante. De aqu nace la necesidad de llevar un Control Interno de todos los Servicios Sociales que realicen los Haga clic para modificar el Facultad de Informtica, estudiantes de la estilo de subttulo del patrn Electrnica y Comunicacin, por medio de sus respectivas Escuelas. En el siguiente proyecto utilizaremos los recursos aprendidos en clases sobre las bases de datos, para resolver esta necesidad dentro de nuestra propia Facultad.

Resumen del trabajo anterior

De aqu, que los objetivos generales de nuestro proyecto son: Facilitar a los administrativos de la Facultad el tratamiento del tema de Labor Social. Facilitar a los estudiantes el registro de sus horas de Labor Social. Implementar este Sistema permanentemente en esta Haga clic para modificar el estilo de subttulo del y enpatrn las dems Facultades que as lo necesiten todas para el Registro de sus estudiantes.

5/2/12

Inici o

Diccionario de Datos
La tabla info_personal recoge toda la informacin personal del estudiante Atributo Iden Nombre Seg_nomb re Apellido Seg_apelli do Tel_reside n Tel_cell email Descripcin Cdula del estudiante Primer nombre del estudiante Segundo nombre del estudiante Primer apellido del estudiante Segundo apellido del estudiante Telfono de residencia del estudiante Telfono celular del estudiante Correo electrnico del Inici estudiante Restricciones Primary key (PK), not null No nulo No nulo No nulo No nulo No nulo No nulo No nulo

5/2/12

La tabla info_acadmica recoge toda la informacin acadmica del estudiante (en qu facultad estudia y su fecha de ingreso a la carrera) Atributo Iden Facultad Descripcin Cdula del estudiante Nombre de la facultad del estudiante Carrera que cursa el estudiante Restricciones Foreign key (FK) referencia a info_personal(iden), not null No nulo

Carrera

No nulo No nulo

Fecha_ingr Fecha de ingreso del eso estudiante

5/2/12

Inici o

La tabla info_urgencia recoge toda la informacin de contacto del responsable del estudiante, en caso de urgencia Atributo Iden Descripcin Cdula del estudiante Restricciones Foreign key (FK) referencia a info_personal(iden), not null No nulo No nulo No nulo No nulo No nulo

Tipo_sangr e Parentesco Acudiente Tel_acudien te

Tipo de sangre del estudiante Parentesco que tiene con el estudiante Nombre del acudiente Telfono de contacto del acudiente

5/2/12

enfermeda Campo donde se nombra si el des estudiante padece alguna enfermedad o es alrgico a algn alimento, Inici medicina u otro

La tabla info_urgencia recoge toda la informacin de contacto del responsable del estudiante, en caso de urgencia Atributo Iden Descripcin Cdula del estudiante Restricciones Foreign key (FK) referencia a info_personal(iden), not null No nulo No nulo No nulo No nulo No nulo

Tipo_sangr e Parentesco Acudiente Tel_acudien te

Tipo de sangre del estudiante Parentesco que tiene con el estudiante Nombre del acudiente Telfono de contacto del acudiente

5/2/12

enfermeda Campo donde se nombra si el des estudiante padece alguna enfermedad o es alrgico a algn alimento, Inici medicina u otro

La tabla info_laborsocial recoge toda la informacin relativa a la realizacin de su Labor Social Atributo Iden horas Fecha_in i Fecha_fi n Id_lugar Descripcin Cdula del estudiante Cantidad de horas que se obtendrn por el Servicio Social Fecha de inicio del Servicio Social Fecha de Cierre del Servicio Social Cdigo de lugar sea: orfanato, asilo, comedor, escuela, indicando el nombre de institucin. Cdigo de tipo de lugar (categoras) Restricciones Foreign key (FK) referencia a info_personal(iden), not null No nulo No nulo No nulo Primary Key (PK), not null

Id_tipo

Primary Key (PK), not null

5/2/12

Inici o

Qu hizo falta?
La Base de Datos de Control de Horas de Labor Social requera de informacin de contacto con los lugares donde se realiza la Labor Social, permitiendo de alguna manera comprobar que en efecto el estudiante estuvo all y realizo su trabajo. Para realizar todo este proceso de cambio de la base de datos necesitamos definir cada una de las etapas de diseo de base de datos que conforman Haga clic el modelo para modificar el estilo de subttulo del relacional, ya que la estructura se patrn modifica por completo. Cada una de estas fases no se realizaron en el proceso anterior por lo tanto, la redefinicin de cada una de las relaciones que conforman esta pequea base de datos nos permitirn comprobar si en efecto contaba con las fases de normalizacin requeridas.

Inici o

5/2/12

Qu se agreg?
Antes que nada, iniciamos con las etapas de diseo de base de datos. Primero, modificar el conceptual de Haga clic para el diseo estilo de subttulo del patrn nuestras entidades involucradas.

Inici 5/2/12 o

DISEO CONCEPTUAL

Inici 5/2/12 o

Entidades Identificadas
Info_personal Info_laborsoci al Info_tipos Info_urgenci a Info_academic a Info_lugares

Haga clic para modificar el estilo de subttulo del patrn Info_tipos e info_lugares tendr informacin referente a los lugares donde se hace la labor social, han sido aadidas. Inici o

5/2/12

Info_personal

Realiz a Info_laborsoci al

Puede n tener

Tien e

Info_urgencia
Se clasific an

contie ne

Info_lugares Info_academica Info_tipos 5/2/12 Inici o

Info_personal iden nombre seg_nombre apellido seg_apellido cedula direccin tel_resid tel_cel e_mail Info_academica Tien e iden Facultad Carrera Inici 5/2/12 o Fecha_ingreso Total_horas
Puede n tener

Info_laborsocial Realiz a iden Lugar Horas Fecha_i Fecha_f Id_lugar Id_tipo Info_urgencia Iden Tipo_sangre Parentezco acudiente Tel_acudiente enfermedades

Info_laborsocial iden Lugar Horas Fecha_i Fecha_f Id_lugar Id_tipo Info_lugares


contie ne

Id_lugar Nombre direccin telfono Id_tipo

Info_tipos Id_tipo Tipos Inici o

Se clasific an

5/2/12

Info_personal Iden Nombre seg_nombre Apellido seg_apellido Cedula Direccin tel_resid tel_cel e_mail Info_academica Tien e
Claves primarias Claves 5/2/12 forneas Puede n tener

Inici o Info_laborsocial Realiz a iden Lugar Horas Fecha_i Fecha_f Id_lugar Id_tipo Info_urgencia iden Tipo_sangre Parentezco acudiente Tel_acudiente enfermedades

iden Facultad Carrera Fecha_ingreso Total_horas

Info_laborsocial iden Lugar Horas Fecha_i Fecha_f Id_lugar Id_tipo


Claves primarias Claves forneas

Info_lugares
contie ne

Id_lugar Nombre direccin telfono id_tipo

Info_tipos Id_tipo Tipos

Se clasific an

5/2/12

Inici o

DISEO LOGICO

Inici o 5/2/12

MODELO RELACIONAL
Existen tres reglas bsicas para convertir un modelo conceptual el estilo de subttulo del al modelo Haga clic para modificar patrn relacional, stas son: 1.Todo tipo de entidad se convierte en una relacin.
5/2/12 Inici o

Info_personal

IDEN

NOMBRE SEG_NOMBRE APELLIDO SEG_APELLIDO CEDULA

TEL_RESID TEL_CEL

E_MAIL

5/2/12

Inici o

2. Todo tipo de interrelacin n:n se transforma en una relacin. En este caso, no existen relaciones n:n

5/2/12

Inici o

3. Para todo tipo de interrelacin 1:n se realiza lo que se denomina propagacin de clave (regla general), o se crea una nueva relacin.
5/2/12 Inici o

Info_personal

Modelo Relacional Tien e Info_personal (iden) Info_academica (iden)

Info_academica Inici o

5/2/12

Info_personal

Puede n tener

Modelo Relacional Info_personal (iden) Info_urgencia (iden)

Info_urgencia

5/2/12

Inici o

Info_personal

Info_laborsoci al Realiz a

Modelo Relacional Info_personal (iden) Info_laborsocial (iden)

5/2/12

Inici o

Info_laborsoci al

contie ne

Modelo Relacional Info_laborsocial (iden, id_lugar) Info_lugares (id_lugar, id_tipo)

Info_lugares

5/2/12

Inici o

Info_lugares Se clasific an Info_tipos Modelo Relacional Info_lugares (id_lugar, id_tipo) Info_tipos (id_tipo)

5/2/12

Inici o

Diseo Lgico: modelo relacional actual

5/2/12

Inici o

DISEO FSICO: QUERIES


Utilizaremos un SGBD para implementar el diseo lgico y este ser el diseo fsico, el mismo ha sido modificado ya que agregamos dos tablas Haga clic para modificar el estilo de subttulo del patrn

Inici 5/2/12 o

CREATE TABLE `info_lugares` ( `id_lugar` int(11) NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `direccin` varchar(45) NOT NULL, `telfono` varchar(45) NOT NULL, `info_tipos_idinfo_tipos` int(11) NOT NULL, PRIMARY KEY (`id_lugar`,`info_tipos_idinfo_tipos`), KEY `fk_info_lugares_info_tipos1` (`info_tipos_idinfo_tipos`), CONSTRAINT `fk_info_lugares_info_tipos1` FOREIGN KEY (`info_tipos_idinfo_tipos`) REFERENCES `info_tipos` (`idinfo_tipos`) ON DELETE NO ACTION ON UPDATE NO ACTION ) CREATE TABLE `info_tipos` ( `idinfo_tipos` int(11) NOT NULL AUTO_INCREMENT, `tipo` varchar(45) NOT NULL, PRIMARY KEY (`idinfo_tipos`) ) Inici o

5/2/12

NORMALIZACIN

Inici 5/2/12 o

Primera forma normal


Eliminar grupos repetidos en tablas individuales. Crear una tabla diferente para cada conjunto de datos relacionados. del Haga clic para modificar el estilo de subttulo patrn Identificar cada conjunto de datos relacionados mediante una clave principal. No utilizar varios campos en una nica tabla para almacenar datos similares.
5/2/12 Inici o

Crear una tabla diferente para cada conjunto de datos relacionados.


Info_academica iden Facultad Carrera Fecha_ingreso Total_horas iden Lugar Horas Fecha_i Fecha_f Id_lugar Id_tipo 2. El atributo lugar corresponde a la informacin de lugares donde se realiza la laborsocial, se elimina ya que se identificara mediante codigo de lugar. Info_laborsocial 1. El atributo total_horas es informacin relativa a la labor social ms no a la informacin acadmica. Se elimina

5/2/12

Inici o

Info_personal iden nombre seg_nombre apellido seg_apellido cedula direccin tel_resid tel_cel e_mail

Identificar cada conjunto de datos relacionados mediante una clave principal. No utilizar varios campos en una nica tabla para almacenar datos similares.
3. La tabla info_personal contiene dos cdigos como clave, lo cual es innecesario, para esto eliminamos cedula, y el campo iden tendr este dato, y servir de clave principal nica.

5/2/12

Inici o

1, 2, 3. as quedan las tablas

Info_academica iden Facultad Carrera Fecha_ingreso

Info_personal Info_laborsocial iden Horas Fecha_i Fecha_f Id_lugar Id_tipo iden nombre seg_nombre apellido seg_apellido direccin tel_resid tel_cel e_mail

5/2/12

Inici o

Segunda forma normal


Crear tablas independientes para conjuntos de valores que se apliquen a varios registros. Relacionar dichas tablas mediante una clave Haga externa. clic para modificar el estilo de subttulo del patrn Los registros tan slo deben depender de la clave principal de una tabla (si es necesario, puede ser una clave compuesta).

5/2/12

Inici o

Todos los atributos que no son clave principal deben depender nicamente de la clave principal Ejemplo: en la tabla lugares el nombre, direccin y telfono dependen del cdigo de lugar y de tipo de lugar a la hora de realizar una consulta SQL. Info_lugares iden Lugar Horas Fecha_i Fecha_f Id_lugar Id_tipo 5/2/12 Id_lugar Nombre direccin telfono Id_tipos Inici o Info_tipos Id_tipo Tipos

Info_laborsocial

Tercera forma normal


Eliminar los campos que no dependan de la clave. Los valores de un registro que no forman parte de la clave de dicho registro no pertenecen a esa tabla. En general, siempre que el contenido de un grupo de campos se puede aplicar a ms de un registro de la tabla, debe tener en cuenta la posibilidad de incluir dichos campos en una tabla independiente. EXCEPCIN: No es prctico siempre cumplir la forma tercera normalHaga clic para modificar el estilo de subttulo del Clientes y tericamente conveniente. Si tiene una tabla patrn desea eliminar todas las posibles dependencias entre campos, debe crear tablas independientes para ciudades, cdigos postales, representantes de ventas, clases de clientes y cualquier otro factor que pueda aparecer duplicado en varios registros. En teora, la normalizacin merece la pena. Sin embargo, la utilizacin de un gran nmero de tablas pequeas puede perjudicar el rendimiento o superar la capacidad de memoria y de archivos abiertos del sistema. Inici 5/2/12 o

Despus de normalizar

5/2/12

Inici o

DOCUMENTACIN

Inici 5/2/12 o

El sistema de base de datos de los estudiantes que realizan labor social almacena informacin personal, acadmica y relacionada a la labor social particular de cada uno.

La base de datos cuenta con datos de los estudiantes actualizados que pueden ser consultados mediante sentencias SQL, adems pueden aplicrsele modificaciones de ser necesario.

La base de datos realiza todo esto ya que se presenta la necesidad dentro de la Universidad de Panam de llevar un Haga clic eficiente de toda estilo actividad y facilitar el registro para modificar el esta de subttulo del proceso de recoleccin de requisitos para los estudiantes patrn graduandos

De esta base de datos de labor social primero se elaboraron los correspondientes modelos E-R y relacional a travs del SGBD de MySQL MySQL Workbench que tambin nos sirvi para crear posteriormente la base de datos. Inici 5/2/12 o

Previo a todo lo anterior mencionado se haba creado una base de datos similar en la que se manejaron detalles de los estudiantes y su labor social, mas no se tom en cuenta las instituciones involucradas en la actividad de labor social. Adems la base de datos contaba con una aplicacin sencilla que permita ingresar nuevos datos y consultarlos, sin embargo por circunstancias inesperadas actualmente no contamos con ella.

Haga clic para modificar el estilo de una nueva En este momento, contamos con subttulo del base de patrn datos que incluye los detalles obviados en el anlisis anterior

5/2/12

Inici o

Conclusiones
Luego de realizar un trabajo previo sobre base de datos, contando con los conocimientos que se nos brindaron en el curso de base de datos, nos pudimos percatar de que no seguimos las etapas de diseo de una base de datos relacional; no elaboramos un diseo conceptual previo, adems nuestro diseo lgico estuvo incompleto, porque solamente elaboramos el modelo relacional obviando las relaciones 1:n y n:n entre las diseo fsico queestilo de subttulo consultas Nuestro entidades. Haga clic para modificar el consta de las del necesarias para insertar datos, modificarlos y borrarlos patrn si se realizaron en nuestro proyecto, partiendo del modelo relacional, sin embargo, quedaron muchos vacos sin llenar porque la normalizacin requerida no fue aplicada a nuestro primer modelo relacional. Nuestros conocimientos previos sobre normalizacin de base de datos relacionales an estaban pobres. Inici 5/2/12 o

Conclusiones
Una vez que lidiamos con otras experiencias como el proyecto de Facturacin hemos podido afianzar en qu consiste el proceso de normalizacin, y de esta manera hemos podido avanzar aplicando las 3 primeras formas normales a nuestro nuevo modelo Haga clic cuya estructura fue modificada del relacional,para modificar el estilo de subttulo debido a patrn que haba informacin que no haba sido considerada para nuestro modelo anterior.

5/2/12

Inici o

Recomendaciones
Se recomienda a todos los estudiantes de cursos como el de base de datos y anlisis y diseo de sistemas que a la hora de elaborar proyectos o tareas relacionadas, tomen en cuenta lo siguiente:

El modelo relacional permite obtener una base de datos libre de redundancias y ptima a travs del proceso de normalizacin. Es propicio seguir cada paso en el diseo de datos de Haga clic de datos relacional: diseo conceptual, una basepara modificar el estilo de subttulo del patrn diseo lgico, diseo fsico.

Una vez efectuados cada uno de los pases de cada diseo, elaborar entonces el modelo Entidad-Relacin (E-R) y el modelo relacional, ya sea a mano o con una herramienta que facilite confeccionar estos diagramas

Inici 5/2/12 o

Recomendaciones
Cuando se hayan pasado cada una de estas etapas, entonces realizaremos el proceso de normalizacin (1FN-FN-3FN) tomando en cuenta conceptos como la dependencia funcional.

Tomemos en cuenta las caractersticas con las que cuenta una base de datos normalizadas, una vez Haga clic para modificar el estilo de subttulo del hecho esto, podremos entonces elaborar una interfaz patrn grfica en alguno de los lenguajes de programacin conocidos hasta ahora para conectar nuestra base de datos y consultar datos ms rpido de manera eficiente.

5/2/12

Inici o