avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de...

19
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja CIENCIAS DE LA COMPUTACIÓN QUINTO CICLO PROFESOR: Ing. Nelson Piedra NORMALIZACIÓN DEL SGBD WORDPRESS

Transcript of avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de...

Page 1: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA

La Universidad Católica de Loja

CIENCIAS DE LA COMPUTACIÓNQUINTO CICLO

PROFESOR:Ing. Nelson Piedra

AUTORA:Raquel Luzuriaga

NORMALIZACIÓN DEL SGBD WORDPRESS

Page 2: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

LOJA – ECUADOR

SISTEMA DE BASE DE DATOS DE WORDPRESS

INTRODUCION A LA NORMALIZACIÓN:

¿Qué es la normalización?

La normalización es un proceso que consiste en comprobar que las tablas (también denominadas relaciones en terminología propia del modelo relacional de datos) definidas cumplen unas determinadas condiciones. Se pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional de las entidades y relaciones del modelo conceptual (diagrama E-R). Mediante la normalización se pueden solucionar diversos errores en el diseño de la base de datos así como mejorarlo. También se facilita el trabajo posterior del administrador de la base de datos y de los desarrolladores de aplicaciones.

La normalización persigue fundamentalmente tres objetivos:

Simplificación: Se trata de reducir los modelos quedándose únicamente con los más necesarios.

Unificación: Para permitir la intercambiabilidad a nivel internacional.

Page 3: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

Especificación: Se persigue evitar errores de identificación creando un lenguaje claro y preciso

¿Cuáles son las formas de normalización más utilizadas?

Las formas normales más utlizadas son:

FN1. Se pretende garantizar la no existencia de grupos repetitivos. Un grupo repetitivo es un conjunto de atributos de   igual semántica en el problema y dominio, que toman valores distintos para la misma clave. Cualquier esquema que    tenga claves correctas está seguro en FN1.

 FN2.Si FN1 y cada atributo de la tabla que no forma parte de la clave depende funcionalmente de forma completa de la   clave primaria. Es decir, depende de toda la clave y no de ningún subconjunto de ella. Se pretende garantizar una  correcta elección de claves y eliminar redundancias. Si la clave están formada por un único atributo entonces ese  esquema estará seguro en segunda forma normal.

 FN3. Si FN2 y cada atributo no primo de la tabla no depende funcionalmente de forma transitiva de la clave primaria.

ACTIVIDADES QUE PUEDE REALIZAR EL USUARIO:

En el presente sistema las actividades que un usuario de Wordpress puede realizar son las siguientes:

Page 4: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

MODELO RELACIONAL

Para lograr que se lleve un control de las actividades que un usuario realiza dentro de Wordpress es necesario almacenar cierta información referente a estas actividades de ahí que se ha visto en la necesidad de hacer uso de las siguientes relaciones:

Info_portal

Id_blog Dominio Titulo_blog Lenguaje userName

1 web20.wordpress.com Temas de la Web 2.0 ingles sahir_web

2 avancesinformaticos.wordpress.com Avances Informáticos y más Español rapaluzji

3 basededatos.wordpress.com Contenidos de base de datos Español rapaluzji

Page 5: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

4 aprendiendoconjava.wordpress.com Aprendiendo a programar con java ingles stavill

5 themas.wordpress.com themas de Wordpress ingles tiger

6 elmundodelainformatica.wordpress.com El mundo de la Informática Español leopard

Info_usuario

Id_usuario Nombre Apellido userName Password e-mail Descripción

1 Sara Maldonado sahir_web sahir88 [email protected] Me gusta realizar investigaciones sobre la Web 2.0

2 Raquel Luzuriaga rapaluzji kely1988 [email protected] Me gusta conocer personas e intercambiar ideas.

3 Timoteo Gonzales tiger gonzales88 [email protected] Soy aficionado al manejo e implementacion de Wordpress

4 Leonardo Peralta leopard leo1987 [email protected] Soy un docente investigador del área de informática

5 Stalin Villegas stavill abcd88 [email protected] aplicaciones en java y pongo a vuestra dispocición mis trabajos

Invitaciones

Id_invitado userName Nombre Apellido e-mail Mensaje

1 sahir_web Carla Gonzales [email protected] Hola! Te invito a que obtengas tu propio blog hoy mismo

2 rapaluzji Ximena Astudillo [email protected] Hola! Te invito a que obtengas tu propio blog hoy mismo

3 rapaluzji Ruth Hidalgo [email protected] Hola! Te invito a que obtengas tu propio blog hoy mismoArticuloId_Articulo userName Titulo Contenido N_Categoria Tag Discusión_pag Subtitulo Estado_Art Fecha_Publicación

1 sahir_web

Definiciones de Web 2.0

Web 2.0 es un conjunto de

herramientas destinadas al

intercambio de información entre

dos o más personas. Introducción Web2.0Permitir Comentarios Def_Web2.0 Publicado enero-14-07

2 rapaluzji Robótica

La róbotica es el intercambio de conocimientos eléctronicos e

informáticos que en conjunto pueden

elaborar un artefacto

eléctronico que pueda realizar

actividades similares a la de los humanos. Contenido robótica permitir ping Int_robotica

Revisión Pendiente marzo-15-07

Page 6: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

3 StavillIntroducción Java

El lenjuade de programación java es un lenguaje de alto nivel de gran

utilidad a la hora de desarrollar

aplicaciones puesto que es

independiente de la plataforma que

utilicemos. Contenido java

Permitir Comentarios permitir pings Int_Java Borrador junio-23-07

4 leopard

Arquitectura de un computador

Un computador esta compuesto por dos

partes fundamentales

como son el software y el hardaware; el

software constituye la parte intangible

como los programas y el hardware la

parte tangible como el teclado. Arquitectura computador

Permitir Comentarios permitir pings Arq_computador Privado enero-10-08

Pagina

Id_Pagina userName Titulo Subtitulo Discusión_pag Contenido Estado_Pag Fecha_Publicación

1 Tiger Naturaleza thema_naturePermitir Comentarios permitir pings Invierno Publicado enero-24-08

2 leopard Mantenimiento Mante_PC Permitir pings Limpieza de una PC Borrador febrero-07-07

3 stavill Librerías librería_javaPermitir Comentarios permitir pings Librería Swing Privado abril-07-07

4 rapaluzjiDeterminacion de Hechos deter_hechos Permitir Comentarios

Las técnicas de determinación de hechos son: evaluación de la documentacion, entrevistas,

investigación, observación de la operación de la empresa,

cuestionarios. Borrador septiembre-09-07

Archivo

Id_archivo userName Ruta Titulo Descripción Formato

1 tigerC:\wamp\www\wordpress-es_ES-2.0.5\wordpress\wp-content\themes Primaveras 1 cabecera jpg

2 rapaluzjiC:\Documents and Settings\Usuario Toshiba\My Documents\proyecto de base Deter_hechos paper pdf

3 stavillC:\Archivos_Raquel\ARCHIVOS DE CONSULTA\PROGRAMACION\JAVA introduc_java tutorial pdf

4 sahir_web2.0C:\Archivos_Raquel\ARCHIVOS DE CONSULTA\taller web 2.0 web2 documento doc

5 leopardC:\Archivos_Raquel\ARCHIVOS DE CONSULTA\PROGRAMACION\arquitectura arquitectura presentación ppt

Categorias

Id_categoria N_categoria Descripcion

Page 7: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

1 Introduccion Introduccion a la Web2.0

2 Contenido Contenido de robótica

3 Arquitectura Arquitectura de computadora

4 Contenido Contenido de java

Links

userName Nombre Url N_categoria Visible Descripicion Relación

rapaluzji UTPL www.utpl.edu.ec Educación si

Universidad Técnica Particular de Loja Profesional

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos

Amistad, identidad, físico,profesional, geográfico,

familia, sentimental

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US

Amistad, identidad, físico,profesional, geográfico,

familia, sentimental

sahir_web APPLEhttp://www.apple.com/la/server/macosx/features/softwareupdateserver.html Apple si

Información de Apple Profesional

sahir_web WIKI http://es.wikipedia.org/ wiki no Enciclopedia Profesional

tiger Educacion

http://www.virtual.unal.edu.co/cursos/ciencias/2000024/lecciones/cap01/01_04_02.htm Educación si Cursos Profesional

ComentariosId_com User_Name Id_articulo Fecha Descrip_com

1 rapaluzji 1 julio-09-07

Puedes citar algunos links referentes a este tema

2 rapaluzji 3 diciembre-23-07

Muchas gracias por el tutorial me fue de gran ayuda

3 leopard 2 febrero-02-08 Podrías agregar algunos ejemplos de robots

4 tiger 2 febrer0-03-08 Me gustaría que agregues más imágenes a este tema

5 leopard 1 agosto-19-07Te felicito por tu tema y te invito a escribir más ya que es de gran

importancia en el mundo actual.

Page 8: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

Las relaciones antes descritas no están normalizadas por lo que antes de implementarlas en un SGBD primeramente debemos normalizarlas; las relaciones que se someterán a normalización son:

Primera Forma Normal de la relación links:

userName Nombre Url N_categoria Visible Descripicion Relación

rapaluzji UTPL www.utpl.edu.ec Educación si

Universidad Técnica Particular de Loja Profesional

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos amistad

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos identidad

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos fisico

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos profesional

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos geografico

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos familia

rapaluzji GOOGLE www.google.com.ec Navegador noBuscador de contenidos sentimental

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US amistad

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US identidad

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US fisico

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US profesional

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US geografico

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US familia

rapaluzji DEL.ICIO.US del.icio.us/rapaluzji links siMis links de DEL.ICIO.US sentimental

sahir_web APPLE http://www.apple.com/la/server/macosx/features/softwareupdateserver.html Apple siInformación de Apple Profesional

sahir_web WIKI http://es.wikipedia.org/ wiki no Enciclopedia Profesional

tiger Educacion http://www.virtual.unal.edu.co/cursos/ciencias/2000024/lecciones/cap01/01_04_02.htm Educación si Cursos Profesional

Segunda forma normal de la tabla links

Links

userName Nombre Url N_categoria Visible Descripicion

rapaluzji UTPL www.utpl.edu.ec Educación siUniversidad Técnica Particular de Loja

Page 9: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

rapaluzji GOOGLE www.google.com.ec Navegador no Buscador de contenidos

rapaluzjiDEL.ICIO.US del.icio.us/rapaluzji Links si Mis links de DEL.ICIO.US

sahir_web APPLEhttp://www.apple.com/la/server/macosx/features/softwareupdateserver.html Apple si Información de Apple

sahir_web WIKI http://es.wikipedia.org/ Wiki no Enciclopedia

tigerEducacion

http://www.virtual.unal.edu.co/cursos/ciencias/2000024/lecciones/cap01/01_04_02.htm Educación si Cursos

Relacion_links

Nombre Relación

UTPL Profesional

GOOGLE amistad

GOOGLE identidad

GOOGLE fisico

GOOGLE profesional

GOOGLE geografico

GOOGLE familia

GOOGLE sentimental

DEL.ICIO.US amistad

DEL.ICIO.US identidad

DEL.ICIO.US fisico

DEL.ICIO.US profesional

DEL.ICIO.US geografico

DEL.ICIO.US familia

DEL.ICIO.US sentimental

APPLE Profesional

WIKI Profesional

Educacion Profesional

Primera forma normal de la relación pagina

Id_Pagina userName Titulo Subtitulo Discusión_pag Contenido Estado_Pag Fecha_Publicación

1 tiger Naturaleza thema_nature Permitir Comentarios Invierno Publicado enero-24-08

1 tiger Naturaleza thema_nature Permitir pings Invierno Publicado enero-24-08

2 leopard Mantenimiento Mante_PC Permitir pings Limpieza de una PC Borrador febrero-07-07

3 stavill Librerías librería_java Permitir Comentarios Librería Swing Privado abril-07-07

3 stavill Librerías librería_java Permitir pings Librería Swing Privado abril-07-074 rapaluzji Determinacion

de Hechosdeter_hechos Permitir Comentarios Las técnicas de determinación de

hechos son: evaluación de la documentacion, entrevistas,

investigación, observación de la operación de la empresa,

Borrador septiembre-09-07

Page 10: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

cuestionarios.

Segunda forma normal de la relación pagina

Pagina

Id_Pagina userName Titulo Subtitulo contenido Estado_Pag Fecha_Publicación

1 tiger Naturaleza thema_nature Invierno Publicado enero-24-08

2 leopard Mantenimiento Mante_PC Limpieza de una PC Borrador febrero-07-07

3 stavill Librerías librería_java Librería Swing Privado abril-07-07

4 rapaluzji Determinacion de Hechos deter_hechos

Las técnicas de determinación de hechos son: evaluación de la documentacion, entrevistas,

investigación, observación de la operación de la empresa,

cuestionarios. Borrador septiembre-09-07

Discusión_Pag

Id_Pagina Discusión_pag

1Permitir

Comentarios

1 Permitir pings

2 Permitir pings

3Permitir

Comentarios

3 Permitir pings

4Permitir

Comentarios

Primera forma normal de la relación Articulo

Id_Articulo userName Titulo Contenido N_Categoria Tag Discusión_pag Subtitulo Estado_ArtFecha_Publicación

1 sahir_web

Definiciones de Web 2.0

Web 2.0 es un conjunto de herramientas

destinadas al intercambio de información entre dos

o más personas. Introducción Web2.0Permitir Comentarios Def_Web2.0 Publicado enero-14-07

2 rapaluzji Robótica

La róbotica es el intercambio de conocimientos eléctronicos e

informáticos que en conjunto pueden elaborar un artefacto eléctronico

que pueda realizar actividades similares a la

de los humanos. Contenido robótica permitir ping Int_roboticaRevisión Pendiente marzo-15-07

3 stavill Introducción Java

El lenjuade de programación java es un lenguaje de alto nivel de gran utilidad a la hora de

Contenido java Permitir Comentarios

Int_Java Borrador junio-23-07

Page 11: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

desarrollar aplicaciones puesto que es

independiente de la plataforma que

utilicemos.

3 stavillIntroducción Java

El lenjuade de programación java es un lenguaje de alto nivel de gran utilidad a la hora de desarrollar aplicaciones

puesto que es independiente de la

plataforma que utilicemos. Contenido java Permitir pings Int_Java Borrador junio-23-07

4 leopard

Arquitectura de un computador

Un computador esta compuesto por dos partes fundamentales como son

el software y el hardaware; el software

constituye la parte intangible como los

programas y el hardware la parte tangible como el

teclado. Arquitectura computadorPermitir Comentarios Arq_computador Privado enero-10-08

4 leopard

Arquitectura de un computador

Un computador esta compuesto por dos partes fundamentales como son

el software y el hardaware; el software

constituye la parte intangible como los

programas y el hardware la parte tangible como el

teclado. Arquitectura computador Permitir pings Arq_computador Privado enero-10-08

Segunda forma normal de la relación Articulo

Articulo

Id_Articulo userName Titulo Contenido N_Categoria Tag Subtitulo Estado_ArtFecha_Publicación

1 sahir_web

Definiciones de Web 2.0

Web 2.0 es un conjunto de herramientas destinadas al

intercambio de información entre dos o más personas. Introducción Web2.0 Def_Web2.0 Publicado enero-14-07

2 rapaluzji Robótica

La róbotica es el intercambio de conocimientos eléctronicos e informáticos que en conjunto pueden elaborar un artefacto eléctronico que pueda realizar actividades similares a la de los

humanos. Contenido robótica Int_roboticaRevisión Pendiente marzo-15-07

3 stavillIntroducción Java

El lenjuade de programación java es un lenguaje de alto nivel de

gran utilidad a la hora de desarrollar aplicaciones puesto

que es independiente de la plataforma que utilicemos. Contenido java Int_Java Borrador junio-23-07

4 leopard Arquitectura de un computador

Un computador esta compuesto por dos partes fundamentales

como son el software y el hardaware; el software constituye

Arquitectura computador Arq_computador Privado enero-10-08

Page 12: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

la parte intangible como los programas y el hardware la parte

tangible como el teclado.

Discución_Art

Id_Articulo Discusión_Art

1 Permitir Comentarios

2 permitir ping

3 Permitir Comentarios

3 Permitir pings

4 Permitir Comentarios

4 Permitir pings

DIAGRAMA ENTIDAD RELACIÓN

Las relaciones descritas anteriormente equivalen al siguiente diagrama E-R

Info_portal

InfoUsuario

Invitaciones

Articulo

Discusión_Pag

Pagina

Archivo

Link Relacion_linksDiscusión_Art

Comentarios

Categorias

IMPLEMENTACIÓN DE ESTAS RELACIONES EN UN SGBD

Page 13: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

Para realizar la implementación de estas relaciones yo voy a utilizar el SGBD denominado Oracle, que he considerado que es el que mejor me permite el desarrollo del presente trabajo, a continuación voy a mostrar imágenes capturadas de dicha implementación:

Ingreso al SGBD

Archivo

Articulo

Page 14: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

Categoria

Comentario

Discución_Pag

Discución_Art

Page 15: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

Info_portal

Info_usuario

Invitaciones

link

Page 16: avancesinformaticos.files.wordpress.com …  · Web viewSe pretente garantizar la no existencia de redundancia y una cierta coherencia en la representación mediante un esquema relacional

pagina

relaicion_link