Comunidad de diseño web y desarrollo en internet online

Diseño de Base de Datos

Citar            
MensajeEscrito el 12 Ene 2010 10:38 am
Hola Amig@s:

Antes de nada Feliz Año Nuevo a tod@s.

Estoy empezando a programar en PHP y mis conocimientos son muy básicos.

Tengo varias dudas a la hora de diseñar una base de datos.

Yo quiero que a partir de mi buscador poder mostrar los campos que cumplan los criterios que se seleccionen en mi buscador de aquellas personas registradas en la base de datos. Los criterios de búsqueda pueden ser :

BUSCAR POR PALABRAS:
BUSCAR POR NOMBRE:
BUSCAR POR APELLIDOS:
BUSCAR POR PAIS, PROVINCIA O LOCALIDAD: (select)

Ahora bien, no se como diseñar la base de datos, hacer varias tablas con los paises, provincia y localidades o arrays y como enlazarlas con la tabla donde registre los datos de cada persona.

TDatosPersonales(idDatosPersonales, Nombre, Apellidos, Origen, Destino)
Origen y destino son campos que contienen una provincia, localidad y supongo que debe estar enlazadas con la TPais para el BUSCADOR.

En fin que tengo un lio y no se como diseñarla. Repito que soy nueva en esto de la programación.

Gracias de antemano por vuestra ayuda.

Un cordial saludo,

Remedios

Por reme

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ene 2010 01:48 pm
OK! me paree exelente que quieras hacer lo de la mejor manera!!
lo que debes aprender a hacer es diagrams relacionales donde en una base de datos creas tablas y las relacionas segun el tipo de enlaze

un ejemplo sencillo es que tengas una tabla de paises y otra de ciudades

donde la de paises tiene
|-id_pais-|-Nombre_pais-|
y la cuidades tiene
|-id_ciudad-|-Nombre_ciudad-|

como un pais puede tener muachas cuidades, pero cada ciudad solo pertenece a un solo y unico pais debes hacer una relacion de uno a muchos (aclaro esto es solo un abreboca debes leer mas!) lo que dejaria que tu tabla de ciudades quedara con el identificador de la de paises para saber a que pais corresponde!
asi:
|-id_ciudad-|-Nombre_ciudad-|-id_pais-|

espero darte un medio claro paisaje para que veas todo lo que debes aprender

animo y cualquier duda la posteas!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 12 Ene 2010 06:30 pm
Hola y gracias por tu respuesta,

Te voy a plantear el diseño que tengo a ver si esta bien y mis dudas.

Tdatos(iddatos, Nombre, Apellidos, LocalidadOrigen, LocadidadDestino)
TLocalidad(idLocalidad, NombreLocalidad, idProvincia)
TProvincia(idProvincia, NombreProvincia, idPais) o lo que tú me planteas Tciudad
TPais(idPais, NombrePais).

Entonces, si tengo este diseño y los campos LocalidadOrigen y LocalidadDestino de la Tdatos ¿pueden estar vinculados a la TLocalidad?.

Y mi otra duda es que aveces la Localidad es la misma que la ciudad o provincia. ¿que hago en ese caso?.

Espero haberme explicado bien.

Muchas gracias por la ayuda.

Un codial saludo,

Remedios

Por reme

11 de clabLevel



 

msie8
Citar            
MensajeEscrito el 12 Ene 2010 10:17 pm

reme escribió:


Entonces, si tengo este diseño y los campos LocalidadOrigen y LocalidadDestino de la Tdatos ¿pueden estar vinculados a la TLocalidad?.

sip serian por definicion el mismo id de Tlocalidad el resto de la logica depende de ti!

reme escribió:


Y mi otra duda es que aveces la Localidad es la misma que la ciudad o provincia. ¿que hago en ese caso?.

colocale algo que la haga diferente, como Loc_cuidad,

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.