sistema de base de datos wordpress2 by t00fA3T

VIEWS: 12 PAGES: 15

									UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA
         La Universidad Católica de Loja




       CIENCIAS DE LA COMPUTACIÓN
                QUINTO CICLO


    NORMALIZACIÓN DEL SGBD WORDPRESS


                  PROFESOR:
               Ing. Nelson Piedra


                   AUTORA:
                Raquel Luzuriaga



               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.
      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:




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
               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            sahir_web@hotmail.com          Me gusta realizar investigaciones sobre la Web 2.0


              2 Raquel     Luzuriaga    rapaluzji    kely1988     rapaluzji@gmail.com            Me gusta conocer personas e intercambiar ideas.


              3 Timoteo Gonzales        tiger        gonzales88 tiger88@hotmail.com              Soy aficionado al manejo e implementacion de Wordpress


              4 Leonardo Peralta        leopard      leo1987      leopard87@hotmail.com          Soy un docente investigador del área de informática

                                                                                                 Desarrollo aplicaciones en java y pongo a vuestra dispocición
              5 Stalin     Villegas     stavill      abcd88       stavill88@hotmail.com          mis trabajos

Invitaciones
Id_invitado userName Nombre                Apellido                     e-mail                                            Mensaje
             1 sahir_web Carla             Gonzales             carlagonzales@gmail.com           Hola! Te invito a que obtengas tu propio blog hoy mismo
             2 rapaluzji    Ximena         Astudillo            xeastudillo@hotmail.com           Hola! Te invito a que obtengas tu propio blog hoy mismo
             3 rapaluzji    Ruth           Hidalgo               rahidalox@utpl.edu.ec            Hola! Te invito a que obtengas tu propio blog hoy mismo
Articulo
Id_Articulo userName Titulo                    Contenido       N_Categoria Tag               Discusión_pag Subtitulo              Estado_Art Fecha_Publicación
                     Definiciones            Web 2.0 es un
                     de Web 2.0               conjunto de
                                             herramientas
                                             destinadas al
                                            intercambio de
                                          información entre                                 Permitir
           1 sahir_web                   dos o más personas. Introducción Web2.0            Comentarios        Def_Web2.0         Publicado       enero-14-07
                                           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                                                                      Revisión
           2 rapaluzji     Robótica      actividades similares Contenido robótica           permitir ping      Int_robotica      Pendiente        marzo-15-07
                                            a la de los humanos.



                                              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                             Permitir
                             Introducción plataforma que                                 Comentarios
            3 Stavill        Java               utilicemos.    Contenido java            permitir pings      Int_Java          Borrador            junio-23-07
                                         Un computador esta
                                          compuesto por dos
                                                   partes
                                             fundamentales
                                               como son el
                                               software y el
                                              hardaware; el
                                         software constituye
                                           la parte intangible
                                         como los programas
                             Arquitectura y el hardware la                               Permitir
                             de un       parte tangible como                             Comentarios
            4 leopard        computador         el teclado.    Arquitectura computador   permitir pings      Arq_computador       Privado          enero-10-08



Pagina
Id_Pagina      userName Titulo                 Subtitulo           Discusión_pag                Contenido               Estado_Pag          Fecha_Publicación
                                                            Permitir Comentarios
             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

                                                               Permitir Comentarios
             3 stavill         Librerías       librería_java   permitir pings                   Librería Swing          Privado                   abril-07-07
                                                                                      Las técnicas de determinación de
                                                                                         hechos son: evaluación de la
                                                                                         documentacion, entrevistas,
                                                                                       investigación, observación de la
                               Determinacion                                              operación de la empresa,
             4 rapaluzji       de Hechos     deter_hechos Permitir Comentarios                  cuestionarios.          Borrador            septiembre-09-07

Archivo
Id_archivo             userName             Ruta                                               Titulo               Descripción             Formato
                                            C:\wamp\www\wordpress-es_ES-
                   1 tiger                  2.0.5\wordpress\wp-content\themes                  Primaveras 1         cabecera                jpg
                                            C:\Documents and Settings\Usuario Toshiba\My
                   2 rapaluzji              Documents\proyecto de base                     Deter_hechos             paper                   pdf
                                            C:\Archivos_Raquel\ARCHIVOS DE
                   3 stavill                CONSULTA\PROGRAMACION\JAVA                     introduc_java            tutorial                pdf
                                            C:\Archivos_Raquel\ARCHIVOS DE CONSULTA\taller
                   4 sahir_web2.0           web 2.0                                        web2                     documento               doc
                                            C:\Archivos_Raquel\ARCHIVOS DE
                   5 leopard                CONSULTA\PROGRAMACION\arquitectura                 arquitectura         presentación            ppt

Categorias
Id_categoria                       N_categoria                                    Descripcion

                   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

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




                                                                                                              Amistad, identidad, físico,
                                                                                             Buscador de       profesional, geográfico,
rapaluzji   GOOGLE         www.google.com.ec                           Navegador no          contenidos          familia, sentimental




                                                                                                              Amistad, identidad, físico,
                                                                                             Mis links de      profesional, geográfico,
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                          links          si     DEL.ICIO.US         familia, sentimental




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

sahir_web WIKI        http://es.wikipedia.org/                      wiki              no     Enciclopedia             Profesional
                      http://www.virtual.unal.edu.co/cursos/
tiger       Educacion ciencias/2000024/lecciones/cap01/01_04_02.htm Educación         si     Cursos                   Profesional

Comentarios
Id_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-           Muchas gracias por el tutorial me fue de gran ayuda
                                                       07
        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

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



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

                                                                                                                             Universidad
                                                                                                                             Técnica
                                                                                                                             Particular
rapaluzji   UTPL        www.utpl.edu.ec                                                                   Educación   si     de Loja     Profesional
                                                                                                                             Buscador de
rapaluzji   GOOGLE      www.google.com.ec                                                                 Navegador no       contenidos       amistad
                                                                                                                             Buscador de
rapaluzji   GOOGLE      www.google.com.ec                                                                 Navegador no       contenidos identidad
                                                                                                                             Buscador de
rapaluzji   GOOGLE      www.google.com.ec                                                                 Navegador no       contenidos        fisico
                                                                                                                             Buscador de
rapaluzji   GOOGLE      www.google.com.ec                                                                 Navegador no       contenidos profesional
                                                                                                                             Buscador de
rapaluzji   GOOGLE      www.google.com.ec                                                                 Navegador no       contenidos geografico
                                                                                                                             Buscador de
rapaluzji   GOOGLE      www.google.com.ec                                                                 Navegador no       contenidos        familia
                                                                                                                             Buscador de
rapaluzji   GOOGLE      www.google.com.ec                                                                 Navegador no       contenidos sentimental
                                                                                                                             Mis links de
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                                                             links       si     DEL.ICIO.US      amistad
                                                                                                                             Mis links de
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                                                             links       si     DEL.ICIO.US identidad
                                                                                                                             Mis links de
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                                                             links       si     DEL.ICIO.US       fisico
                                                                                                                             Mis links de
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                                                             links       si     DEL.ICIO.US profesional
                                                                                                                             Mis links de
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                                                             links       si     DEL.ICIO.US geografico
                                                                                                                             Mis links de
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                                                             links       si     DEL.ICIO.US       familia
                                                                                                                             Mis links de
rapaluzji   DEL.ICIO.US del.icio.us/rapaluzji                                                             links       si     DEL.ICIO.US sentimental
                                                                                                                             Información
sahir_web APPLE         http://www.apple.com/la/server/macosx/features/softwareupdateserver.html          Apple       si     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

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

rapaluzji    GOOGLE www.google.com.ec                                                       Navegador      no     Buscador de contenidos
             DEL.ICIO.
rapaluzji    US        del.icio.us/rapaluzji                                                Links          si     Mis links de DEL.ICIO.US
                           http://www.apple.com/la/server/macosx/features/softwareupdateserver.h
sahir_web APPLE            tml                                                                   Apple         si        Información de Apple
sahir_web WIKI     http://es.wikipedia.org/                                                Wiki                no        Enciclopedia
          Educacio http://www.virtual.unal.edu.co/cursos/ciencias/2000024/lecciones/cap01/
tiger     n        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-07
                                                                            Las técnicas de determinación de
                                                                               hechos son: evaluación de la
                                                                               documentacion, entrevistas,
                                                                             investigación, observación de la
                            Determinacion                                       operación de la empresa,
            4 rapaluzji     de Hechos     deter_hechos Permitir Comentarios           cuestionarios.          Borrador       septiembre-09-07
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
                                                                 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,
         4 rapaluzji     Determinacion de Hechos deter_hechos              cuestionarios.          Borrador         septiembre-09-07



Discusión_Pag

Id_Pagina            Discusión_pag
                    Permitir
                1 Comentarios
                1 Permitir pings
                2 Permitir pings
                    Permitir
                3 Comentarios
                3 Permitir pings
                    Permitir
                4 Comentarios



Primera forma normal de la relación Articulo

Id_Articulo userName Titulo                 Contenido          N_Categoria Tag            Discusión_pag      Subtitulo          Estado_Art Fecha_Publicación
                      Definiciones Web 2.0 es un conjunto
                      de Web 2.0        de herramientas
                                   destinadas al intercambio
                                   de información entre dos                             Permitir
          1 sahir_web                    o más personas.       Introducción Web2.0      Comentarios          Def_Web2.0          Publicado   enero-14-07
                                         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                                                                  Revisión
          2 rapaluzji Robótica          de los humanos.        Contenido robótica       permitir ping        Int_robotica       Pendiente    marzo-15-07
                                          El lenjuade de
                                    programación java es un
                                    lenguaje de alto nivel de
                                    gran utilidad a la hora de
                                     desarrollar aplicaciones
                      Introducción        puesto que es                                 Permitir
          3 stavill   Java            independiente de la      Contenido java           Comentarios          Int_Java            Borrador     junio-23-07
                                          plataforma que
                                              utilicemos.
                                           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
                       Introducción       plataforma que
           3 stavill   Java                   utilicemos.       Contenido java          Permitir pings     Int_Java          Borrador    junio-23-07
                                        Un computador esta
                                    compuesto por dos partes
                                    fundamentales como son
                                           el software y el
                                      hardaware; el software
                                         constituye la parte
                                        intangible como los
                       Arquitectura programas y el hardware
                       de un         la parte tangible como el                          Permitir
           4 leopard   computador              teclado.         Arquitectura computador Comentarios        Arq_computador Privado       enero-10-08
                                        Un computador esta
                                    compuesto por dos partes
                                    fundamentales como son
                                           el software y el
                                      hardaware; el software
                                         constituye la parte
                                        intangible como los
                       Arquitectura programas y el hardware
                       de un         la parte tangible como el
           4 leopard   computador              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_Art Fecha_Publicación
                     Definiciones          Web 2.0 es un conjunto de
                     de Web 2.0            herramientas destinadas al
                                     intercambio de información entre
            1 sahir_web                       dos o más personas.        Introducción   Web2.0      Def_Web2.0         Publicado    enero-14-07
                                       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                                              Revisión
            2 rapaluzji Robótica                    humanos.             Contenido      robótica    Int_robotica      Pendiente     marzo-15-07
                                      El lenjuade de programación java
                                        es un lenguaje de alto nivel de
                                            gran utilidad a la hora de
                                       desarrollar aplicaciones puesto
                        Introducción       que es independiente de la
            3 stavill   Java               plataforma que utilicemos.    Contenido      java        Int_Java           Borrador     junio-23-07
                                      Un computador esta compuesto
                                        por dos partes fundamentales
                                            como son el software y el
                                     hardaware; el software constituye
                        Arquitectura      la parte intangible como los
                        de un         programas y el hardware la parte
            4 leopard   computador          tangible como el teclado.    Arquitectura   computador Arq_computador       Privado     enero-10-08
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
                                                                           Archivo


 Categorias




                                                           InfoUsuario         Link          Relacion_links
Discusión_Art                     Articulo




                                       Pagina
                                                                              Invitaciones




                                                             Comentarios

                                   Discusión_Pag




IMPLEMENTACIÓN DE ESTAS RELACIONES EN UN SGBD

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




Categoria
Comentario




Discución_Pag




Discución_Art




Info_portal
Info_usuario




Invitaciones




link
pagina




relaicion_link

								
To top