3.287 cursos gratis
6.265.095 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > PHP y MySQL. Aplicaciones Web: base de datos MySQL II (octava parte) > Diseño de una base de datos web

PHP y MySQL. Aplicaciones Web: base de datos MySQL II (octava parte)

Autor: Johnny Zulca Mamani
Curso: 5/5 5/5 (3 opiniones) |1074 alumnos|Fecha publicación: 02/12/2008

Capítulo 4:

 Diseño de una base de datos web

Diseño de una Base de Datos Web

Para empezar a diseñar una base de datos debemos conocer algunos conceptos.

¿Que son base de datos relacionales?

- Son conjuntos de relaciones llamadas tablas: las tablas contiene datos ordenados en columnas y filas
- Cada columna tiene un ínico nombre y contiene diferentes datos: cada columna tiene un tipo de datos asociados, como números o textos.
- Las filas son tambien llamados registros: agrupan todos los atributos de un elemento individual (un cliente por ejemplo). cada fila consiste en un conjunto de valores individuales que se corresponden con columnas.
- Se necesita identificar a cada registro en este tiene que ser único y tiene que tener un valor que lo identifique.
- Las claves nos permiten identificar a cada elemento específico (un registro): el mejor sistema es crear un numero identificador
- En las tablas: a cada columna se le llama también campo o atributos.
- Con una tabla por medio de su campo identificador se puede crear enlaces hacia otras tablas.
- Esa clave es una clave externa foreing key

Creacion de un esquema Inicial

- Esquema de una base de datos: se le llama al conjunto completo del diseño de tablas para esa base de datos.
- Puede ser como el plano de un edficio: debe mostrar las tablas junto con sus columnas, tipos de datos de cada columna, clave primaria de cada tabla y posibles claves externas.
- Un esquema no incluye ningun dato: pero pueden mostrarse datos de ejemplo para explicar el esquema.
- El esquema podemos crearlo como un diagrama: o como un formulario de texto.
- Antes de elaborar la base de datos debemos crear un esquema de la base datos que debemos crear.

Relaciones entre tablas de la base de datos

Las claves externas representan una relación entre datos de dos tablas: el enlace de pedidos a clientes por ejemplo.
- Tres tipos básicos de relaciones: clasificados de acuerdo al número de cosas en cada lado de la relación una a una, una a muchas o muchas a muchas
- En una relación uno a uno: significa que hay una correspondencia única siempre nombre->dirección por ejemplo.
- En una relación una a muchas: una fila en una tabla esta enlazada a muchas filas en otras tablas. En nuestro ejemplo un cliente puede hacer muchos pedidos.
- En una relación muchas a muchas: muchas filas en una tabla son enlazadas a muchas filas en otra tabla. Por ejemplo una relación libros->autores.

Como diseñar una base de datos Web

Piensa en los objetos del mundo real que esta utilizando: en general cada clase de objetos necesita una tabla: cllentes, libros, pedidos.
- Evitar almacenar datos redundantes: ocupan mucho espacio y pueden provocar anomalías e incosistencias.
- Usar valores de columna atómicos: en cada atributo de cada fila alamacenamos una sola cosa.
- Elige claves sensibles: asegurate que las claves que usas son únicas. En nuestro ejemplo hemos creado clientesID y pedidosID. para libros usamos su ISBN.
- Piensa en peticiones que quieres hacerle a la base de datos: asegurate que la base de datos contiene todos los datos requeridos y que existen enlaces apropiados entre las tablas.
- Evitar diseños con muchos atributos vacios: los campos sin valorse dice que tiene un valor nulo. muchos valores nulos es mala idea
- Integrar base de datos con los scripts.

Ventajas de base de datos relacionales

- Las base de datos relacionales su acceso es mas rápido.
- Facilitan las peticiones de grupos de datos que cumplan determinados criterios.
- Las base de datos contienen mecanismos autoconstruidos de control de las entradas.
- Cuenta con sistemas de privilegios preconstruidos.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 3 opiniones. Opina sobre este curso.


Cursos similares a PHP y MySQL. Aplicaciones Web: base de datos MySQL II (octava parte)


Cursos Valoración Alumnos Vídeo
Programa con Delphi
Con este curso aprenderemos a programar con delphi, un lenguaje de programación visual, con el que podrás aprender de una manera rápida e intuitiva.... [05/05/05]
 3,13/5 5.531  
PHP, HTML y MYSQL. Guía básica
PHP, HTML y MYSQL. Este curso básico de programación te enseñará una manera sencilla de trabajar co... [18/11/09]
3/5 45  
Google AdWords. Atraer clientes con marketing online
Atraer al cliente tiene, en el marketing online y a google como su más poderosa herramienta, las mejores posibilidades para una empresa. Las empresas, ca... [31/07/09]
 1,50/5 535
Curso con video
Curso con video


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail