Gracias Leo, ahí te envío las tablas de nuevo con las modificaciones que me marcaste y copio y pego debajo el SRS actualizado.<div>Queria preguntarte, no estoy seguro de que tipo darle a las imágenes.</div><div>Tampoco que tipo darle al foursqure_id, tiene la siguiente forma: 4bb2ded114cfd13af88015ab</div>
<div>Saludos!!!</div><div><br></div><div><b id="internal-source-marker_0.3522098471876234" style="color:rgb(0,0,0);font-family:'Times New Roman';font-weight:normal"><font size="1"><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">OBJETIVO: mostrar sobre un mapa comercios, servicios e información turística de la ciudad. Se obtendrá más información sobre los lugares al hacer click sobre ellos (sección de información).</span><br>
<span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">REQUERIMIENTOS FUNCIONALES:</span><br>
<span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br></font><ol style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar tipos de publicación.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar rubros de comercios.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe gestionar comercios con su tipo de publicación [1] y su rubro de comercio [2].</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe gestionar eventos.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe gestionar puntos de interés turísticos.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar categorías de alojamientos.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe gestionar alojamientos con su categoría de alojamientos [6] y su tipo de publicación [1].</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe gestionar bares con su tipo de publicación [1].</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar especialidades.</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe gestionar restaurantes con su especialidad [9] y su tipo de publicación [1].</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar los comercios, bares, restaurantes, alojamientos, eventos y puntos de interés turístico sobre un mapa de la ciudad.</font></span></li>
</ol><font size="1"><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><span class="" style="white-space:pre"> </span>11.1 El sistema debe filtrar por “solo comercios”, “solo bares”, “solo restaurantes”, “sólo alojamientos”, “solo eventos” y “solo puntos de interés turísticos”.</span><br>
</font><ol start="12" style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar los comentarios de foursquare escritos sobre los comercios, bares, restaurantes y alojamientos en su sección de información.</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar las fotos de foursquare de los comercios, bares, restaurantes y alojamientos en su sección de información.</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe compartir el nombre, dirección y teléfono de los comercios, bares, restaurantes y alojamientos en las redes sociales twitter y facebook de quien utilice el sistema.</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe compartir la descripción, fecha, hora y dirección de los eventos en las redes sociales twitter y facebook de quien utilice el sistema.</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe compartir la descripción y dirección de los puntos de interés turístico en las redes sociales twitter y facebook de quien utilice el sistema.</font></span></li>
<li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe mostrar los últimos tweets de los perfiles de los bares, restaurantes, comercios y alojamientos en su sección de información.</font></span></li>
</ol><font size="1"><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br>
<span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">DICCIONARIO:</span><br>
<span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br></font><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">Alojamiento: nombre, dirección, teléfono, latitud, longitud, categoría de alojamiento, logo, tipo de publicación, twitter_id, foursquere_id.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">Comercio: nombre, dirección, teléfono, latitud, longitud, logo, tipo de publicación, rubro de comercio, twitter_id, foursquere_id.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">Eventos: nombre, fecha_hora, dirección, descripción, latitud, longitud, imagen.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">Puntos de interés turístico: nombre, dirección, descripción, latitud, longitud, imagen.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">Bar: nombre, dirección, teléfono, latitud, longitud, logo, tipo de publicación, twitter_id, foursquere_id.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">Restaurante: nombre, dirección, teléfono, latitud, longitud, especialidad, logo, tipo de publicación, twitter_id, foursquere_id.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">Categorías alojamientos: 1 estrella, 2 estrellas, 3 estrellas, 4 estrellas, 5 estrellas, apart hotel, hostel.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">tipo de publicación: plata, oro.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">especialidades: parrilla, pastas, pizzas, tenedor libre, comidas rápidas, picadas, pescados y mariscos, otras.</font></span></li>
<li dir="ltr" style="list-style-type:disc;font-family:Arial;background-color:transparent;vertical-align:baseline"><span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">rubro de comercio: electrónica, indumentaria, supermercado, zapatería, belleza, otras.</font></span></li>
</ul><font size="1"><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br><span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">REQUERIMIENTOS NO FUNCIONALES:</span><br>
<span style="font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span><br></font><ol style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe ser web.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe ser compatible con dispositivos móviles.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe manejar usuarios.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe utilizar la API de twitter.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe utilizar la API de foursquare.</font></span></li><li dir="ltr" style="list-style-type:decimal;font-family:Arial;background-color:transparent;vertical-align:baseline">
<span style="background-color:transparent;vertical-align:baseline;white-space:pre-wrap"><font size="1">El sistema debe usar herramientas de código libre.</font></span></li></ol><span style="font-size:15px;font-family:Arial;background-color:transparent;vertical-align:baseline;white-space:pre-wrap"></span></b></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">El 3 de diciembre de 2012 23:56, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Cesar,<br>
<br>
<br>
El lun, 03-12-2012 a las 18:44 -0300, Cesar Gimenez Lascano escribió:<br>
<div class="im">> Hola Leo! t envío las tablas para que las revises, haciéndolas me di<br>
> cuenta que me había olvidado de agregar el campo nombre en varios<br>
> lados en el diccionario. Gracias!!!!!<br>
<br>
</div> Por favor, tomate 5 minutos y agregá en el diccionario de la SRS los<br>
nombres que viste que te faltaron.<br>
La idea de una SRS es usarla al final del trabajo para ver si el<br>
software responde a las características especificadas, y desentonaría<br>
que el software tenga una cosa que parece que no está pedida.<br>
Esto de actualizar la SRS es de lo más normal: se suele decir que la<br>
SRS es un "documento vivo" que se va actualizando cada vez que hace<br>
falta.<br>
Por favor, copiá y pegá la nueva SRS en el cuerpo del mail, así nos<br>
queda más a mano.<br>
<br>
Respecto a la normalización, la copio y pego abajo para comentarla:<br>
<br>
Como primer cosa, voy a necesitar el tipo de los campos para validarla.<br>
No es que los nombres estén mal, sino que no puedo distinguir si por<br>
ejemplo "catAlojamientos" es un integer, con lo que sería una referencia<br>
a un ID de la tabla catAlojamientos, o un varchar, con lo que estaría<br>
mal normalizado.<br>
<br>
Otra observación general para varias de las tablas: los nombres de los<br>
campos van en singular. La NF1 dice que tiene que haber solo un dato por<br>
campo, y poner un nombre en plural se presta al malentendido semántico<br>
de que ahí estás guardando más de una cosa.<br>
<br>
Teniendo MySQL un tipo de campo fecha_hora (datetime), en la tabla<br>
Eventos no deberías tener separada la fecha de la hora.<br>
<br>
La tabla "Puntos" no está mal, pero ponele un nombre más descriptivo<br>
como PuntosInteres... un día querés que los visitantes pongan puntaje a<br>
las cosas y te llevás una sorpresa. Cuanto más descriptivo (y corto) el<br>
nombre, mejor.<br>
<br>
La tabla Restaurantes tiene un campo llamado "espacialidades". O es un<br>
fingertip o tienen cosas del espacio ;-)<br>
<br>
<br>
<br>
<br>
Alojamientos<br>
------------<br>
id<br>
nombre<br>
direccion<br>
telefono<br>
latitud<br>
longitud<br>
catAlojamientos<br>
logo<br>
tiposPublicacion<br>
twitter_id<br>
foursquare_id<br>
<br>
Comercios<br>
---------<br>
id<br>
nombre<br>
direccion<br>
telefono<br>
latitud<br>
longitud<br>
rubrosComercio<br>
logo<br>
tiposPublicacion<br>
twitter_id<br>
foursquare_id<br>
<br>
Bares<br>
------<br>
id<br>
nombre<br>
direccion<br>
telefono<br>
latitud<br>
longitud<br>
logo<br>
tipoPublicacion<br>
twitter_id<br>
foursquare_id<br>
<br>
Restaurantes<br>
------------<br>
id<br>
nombre<br>
direccion<br>
telefono<br>
latitud<br>
longitud<br>
espacialidades<br>
logo<br>
tipoPublicacion<br>
twitter_id<br>
foursquare_id<br>
<br>
Eventos<br>
-------<br>
id<br>
nombre<br>
fecha<br>
hora<br>
direccion<br>
descripcion<br>
latitud<br>
longitud<br>
imagen<br>
<br>
Puntos<br>
------<br>
id<br>
nombre<br>
direccion<br>
descripcion<br>
latitud<br>
longitud<br>
imagen<br>
<br>
<br>
catAlojamientos<br>
---------------<br>
id<br>
descripcion<br>
<br>
<br>
rubrosComercio<br>
--------------<br>
id<br>
descripcion<br>
<br>
tiposPublicacion<br>
----------------<br>
id<br>
descripcion<br>
<br>
especialidades<br>
--------------<br>
id<br>
descripcion<br>
<br>
<br>
Eso es todo!<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</font></span></blockquote></div><br></div>