Está en la página 1de 7

Normalizacin de Bases de Datos y Tcnicas de diseo

Uno de los factores mas importantes en la creacin de pginas web dinmicas es el


diseo de las Bases de Datos (BD). Si tus tablas no estan correctamente diseadas, te
pueden causar un montn de dolores de cabeza cuando tengas de realizar
complicadsimas llamadas SQL en el cdigo PHP para extraer los datos que necesitas.
Si conoces como establecer las relaciones entre los datos y la normalizacin de estos,
estars preparado para comenzar a desarrollar tu aplicacin en PHP.
Si trabajas con MySQL o con Oracle, debes conocer los mtodos de normalizacin del
diseo de las tablas en tu sistema de BD relacional. Estos mtodos pueden ayudarte a
hacer tu cdigo PHP mas fcil de comprender, ampliar, y en determinados casos,
incluso hacer tu aplicacin mas rpida.
Bsicamente, las reglas de Normalizacin estn encaminadas a eliminar redundancias e
inconsistencias de dependencia en el diseo de las tablas. Ms tarde explicar lo que
esto significa mientras vemos los cinco pasos progresivos para normalizar, tienes que
tener en cuenta que debes crear una BD funcional y eficiente. Tambien detallar los
tipos de relaciones que tu estructura de datos puede tener.
Digamos que queremos crear una tabla con la informacin de usuarios, y los datos a
guardar son el nombre, la empresa, la direccin de la empresa y algun e-mail, o bien
URL si las tienen. En principio comenzarias definiendo la estructura de una tabla como
esta:

Diramos que la anterior tabla esta en nivel de Formalizacion Cero porque ninguna de
nuestras reglas de normalizacin ha sido aplicada. Observa los campos url1 y url2 --
Qu haremos cuando en nuestra aplicacin necesitemos una tercera url ? Quieres
tener que aadir otro campo/columna a tu tabla y tener que reprogramar toda la entrada
de datos de tu cdigo PHP ? Obviamente no, tu quieres crear un sistema funcional que
pueda crecer y adaptarse fcilmente a los nuevos requisitos. Hechemos un vistazo a las
reglas del Primer Nivel de Formalizacin-Normalizacin, y las aplicaremos a nuestra
tabla.
Primer nivel de Formalizacin/Normalizacin. (F/N)
1. Eliminar los grupos repetitivos de la tablas individuales.
2. Crear una tabla separada por cada grupo de datos relacionados.
3. Identificar cada grupo de datos relacionados con una clave primaria.
Ves que estamos rompiendo la primera regla cuando repetimos los campos
url1 y url2 ? Y que pasa con la tercera regla, la clave primaria ? La regla tres
bsicamente significa que tenemos que poner una campo tipo contador
autoincrementable para cada registro. De otra forma, Qu pasaria si tuvieramos
dos usuarios llamados Joe y queremos diferenciarlos. Una vez que aplicaramos
el primer nivel de F/N nos encontrariamos con la siguiente tabla:

Ahora diremos que nuestra tabla est en el primer nivel de F/N. Hemos
solucionado el problema de la limitacin del campo url. Pero sin embargo vemos
otros problemas....Cada vez que introducimos un nuevo registro en la tabla
usuarios, tenemos que duplicar el nombre de la empresa y del usuario. No slo
nuestra BD crecer muchsimo, sino que ser muy facil que la BD se corrompa
si escribimos mal alguno de los datos redundantes. Aplicaremos pues el segundo
nivel de F/N:
Manual para la Investigacin de Accidentes
Laborales

Resumen

Microsoft Office Word le permite insertar rpidamente texto de ejemplo en un documento. En


este artculo se explica cmo insertar texto de ejemplo en un documento al utilizar diferentes
versiones de Word.

Ms informacin

Cmo insertar texto de ejemplo en Microsoft Office Word 2007 o Microsoft


Office Word 2010
Para insertar texto de ejemplo en Word 2007 o Word 2010, utilice uno de los siguientes
mtodos.

Mtodo 1: utilizar rand()

Para insertar texto de ejemplo localizado en Word 2007 o Word 2010, escriba =rand() en el
documento en el que desea que aparezca el texto y luego presione ENTRAR.

El texto de ejemplo que se inserta para la versin en espaol de Word 2007 o Word 2010 es
similar al siguiente:

En la pestaa Insertar, las galeras incluyen documentos que estn diseados para
coordinarse con el aspecto global de su documento. Puede utilizar estas galeras para insertar
tablas, encabezados, pies de pgina, listas, portadas y otros bloques de creacin del
documento. Si crea imgenes, grficos o diagramas, estos elementos tambin se coordinarn
con la apariencia actual del documento.

Puede cambiar fcilmente el formato del texto seleccionado en el documento si elige una
apariencia para dicho texto en la galera Estilos rpidos de la pestaa Inicio. Tambin puede
dar formato al texto directamente utilizando los dems controles de la pestaa Inicio. La
mayora de ellos ofrecen la posibilidad de utilizar la apariencia del tema actual o utilizar un
formato que especifique directamente.

Para cambiar la apariencia general del documento, elija nuevos elementos de tema en la
pestaa Diseo de pgina. Para cambiar las apariencias disponibles en la galera Estilos
rpidos, utilice el comando Cambiar conjunto de estilos rpidos. Tanto la galera de Temas
como la de Estilos rpidos cuentan con comandos de restablecimiento; por tanto, siempre
podr restaurar el documento a los valores originales que contena la plantilla actual.

Nota: Este texto incluye un smbolo de prrafo () que se muestra cuando se inserta texto de
ejemplo.

Puede controlar el nmero de prrafos y lneas que aparecen agregando nmeros dentro de
los parntesis de la funcin rand(). La funcin =rand() tiene la sintaxis siguiente:

=rand(p,l)

Nota: En esta funcin, p es el nmero de prrafos y l es el nmero de lneas que quiere que
aparezcan en cada prrafo.

Los siguientes son algunos ejemplos que muestran cmo funcionan los parmetros:

=rand(1) inserta un prrafo con tres lneas de texto.


=rand(10,10) inserta 10 prrafos con 10 lneas de texto en cada uno de ellos.

Los parmetros son opcionales. Si los omite, el nmero predeterminado de prrafos es tres, y
el nmero predeterminado de lneas por prrafo es tambin tres.

Mtodo 2: utilizar rand.old()


Para insertar texto de ejemplo localizado que sea compatible con Microsoft Office Word 2003 y
versiones anteriores, escriba =rand.old() en el documento en el que desea que aparezca el
texto y luego presione ENTRAR.

El texto de ejemplo que se inserta para la versin en espaol de Word 2007 o Word 2010 es
similar al siguiente:

El veloz murcilago hind coma feliz cardillo y kiwi. La cigea tocaba el saxofn detrs del
palenque de paja. El veloz murcilago hind coma feliz cardillo y kiwi. La cigea tocaba el
saxofn detrs del palenque de paja. El veloz murcilago hind coma feliz cardillo y kiwi. La
cigea tocaba el saxofn detrs del palenque de paja.

El veloz murcilago hind coma feliz cardillo y kiwi. La cigea tocaba el saxofn detrs del
palenque de paja. El veloz murcilago hind coma feliz cardillo y kiwi. La cigea tocaba el
saxofn detrs del palenque de paja. El veloz murcilago hind coma feliz cardillo y kiwi. La
cigea tocaba el saxofn detrs del palenque de paja.

El veloz murcilago hind coma feliz cardillo y kiwi. La cigea tocaba el saxofn detrs del
palenque de paja. El veloz murcilago hind coma feliz cardillo y kiwi. La cigea tocaba el
saxofn detrs del palenque de paja. El veloz murcilago hind coma feliz cardillo y kiwi. La
cigea tocaba el saxofn detrs del palenque de paja.

Tenga en cuenta que el texto de ejemplo en otras versiones de idioma de Word 2007 o Word
2010 no tiene el mismo significado que el texto mencionado anteriormente en esta seccin.
Por ejemplo, la versin japonesa de Word muestra un texto cuya traduccin sera:

"Word 2003 es un revolucionario procesador de textos que permiti"

Mientras que la versin en alemn ofrece el siguiente texto:

"Franz jagt im komplett verwahrlosten Taxi quer durch Bayern."

Puede controlar el nmero de prrafos y lneas que aparecen agregando nmeros dentro de
los parntesis de la funcin rand.old(). La funcin =rand.old() tiene la sintaxis siguiente:

=rand.old(p,l)

Nota En esta funcin, p es el nmero de prrafos y l es el nmero de lneas que quiere que
aparezcan en cada prrafo.

Los parmetros son opcionales. Si los omite, el nmero predeterminado de prrafos es tres, y
el nmero predeterminado de lneas por prrafo es tambin tres.

También podría gustarte