Archivo de la categoría: SQL

Normalización de Bases de Datos

Como siempre dando tumbos buscado ampliar mis conocimientos en distintas plataformas y dependiendo de cual orientándola y adaptándola para hacer mas fluido el trabajo con Velneo me encontré con la Normalización de Bases de Datos.

Es muy posible que muchos de vosotros lo haga inconscientemente o incluso que simplemente no sepa que esto es así.

El diseño lógico de la base de datos, las tablas y las relaciones entre las tablas, determinan el rendimiento de la base de datos.

Esto es algo que todos tenemos en cuenta a la hora de realizar nuestras tablas.

Una cierta normalización suele mejorar el rendimiento, pero solo hasta cierto punto.

No debemos pasarnos al usar las reglas ya que podemos pasar la línea y hacer que el rendimiento de la base de datos disminuya en lugar de aumentar.

La mayoría de los sistemas normalizan solo hasta la Tercera Forma Normal, aunque existen cinco formas normales.

Bueno entonces veamos las 3 Formas que deberíamos de usar.

Lee el resto de esta entrada

Normalización de Bases de Datos

Como siempre dando tumbos buscado ampliar mis conocimientos en distintas plataformas y dependiendo de cual orientándola y adaptándola para hacer mas fluido el trabajo con Velneo me encontré con la Normalización de Bases de Datos.

Es muy posible que muchos de vosotros lo haga inconscientemente o incluso que simplemente no sepa que esto es así.

El diseño lógico de la base de datos, las tablas y las relaciones entre las tablas, determinan el rendimiento de la base de datos.

Esto es algo que todos tenemos en cuenta a la hora de realizar nuestras tablas.

Una cierta normalización suele mejorar el rendimiento, pero solo hasta cierto punto.

No debemos pasarnos al usar las reglas ya que podemos pasar la línea y hacer que el rendimiento de la base de datos disminuya en lugar de aumentar.

La mayoría de los sistemas normalizan solo hasta la Tercera Forma Normal, aunque existen cinco formas normales.

Bueno entonces veamos las 3 Formas que deberíamos de usar.

Lee el resto de esta entrada

Normalización de Bases de Datos

Como siempre dando tumbos buscado ampliar mis conocimientos en distintas plataformas y dependiendo de cual orientándola y adaptándola para hacer mas fluido el trabajo con Velneo me encontré con la Normalización de Bases de Datos.

Es muy posible que muchos de vosotros lo haga inconscientemente o incluso que simplemente no sepa que esto es así.

El diseño lógico de la base de datos, las tablas y las relaciones entre las tablas, determinan el rendimiento de la base de datos.

Esto es algo que todos tenemos en cuenta a la hora de realizar nuestras tablas.

Una cierta normalización suele mejorar el rendimiento, pero solo hasta cierto punto.

No debemos pasarnos al usar las reglas ya que podemos pasar la línea y hacer que el rendimiento de la base de datos disminuya en lugar de aumentar.

La mayoría de los sistemas normalizan solo hasta la Tercera Forma Normal, aunque existen cinco formas normales.

Bueno entonces veamos las 3 Formas que deberíamos de usar.

Lee el resto de esta entrada

Liberando código VelneoEsfera

Siguiendo el consejo que me dio en su día David Martín aquí os pondré el código que he usado para la realización del conjunto para VelneoEsfera.

Bueno empezaremos con la base. El código para la generación de la tabla.

<?
#-----------------------------------#
#
# Script diseñado por:
#
# Javier Duran Garcia
# Contacto: javier.duran@nexusfireman.es
# Web: http://www.nexusfireman.es
#
#-----------------------------------#

include('config.php');

$link = mysql_connect($dbhost,$dbusuario,$dbpassword);
if (!$link)
 die('Error al conectarse con MySql: ' .mysql_error().'<br>Numero del error:'.mysql_errno());
if (! mysql_select_db($dbdata, $link)){
 echo "No se pudo conectar correctamente con la base de datos";
 exit();
 }

$result = mysql_query("SELECT * FROM ".$dbtabla." ORDER BY Nombre", $link);

if ($row = mysql_fetch_array($result)){

 echo "<table border = '0'> \n";

 do {
 $NomDat = espanol($row["Nombre"]);
 $AutDat = espanol($row["Autor"]);
 $DescDat = espanol($row["Descripcion"]);
 echo "<tr><td><a href=\"".$row["Web"]."\" target=\"_blank\">".$NomDat."</a><br /><strong>By ".$AutDat."</strong><br />".$DescDat."</td></tr>";
 }
 while ($row = mysql_fetch_array($result));
 echo "</table> \n<br />";
 }
 else {
 echo "No se ha encontrado ningun registro";
 }
echo "<br />";

?>

Como podemos ver en el código lo primero es hacer la llamada a la configuración. Eso no lo pongo por motivos de contraseñas y demás.

Lee el resto de esta entrada