[Php-avanzado] SRS version 1 Marco Riedel
Marco Riedel
marcoriedel en gmail.com
Mar Jul 16 23:18:35 ART 2013
Leo, te paso algunos comentarios y la modificación en la normalizacion.
Saludos
Localidades Usuarios Operadores Id_localidad Id_usuario Id_operador
Nombre user user Cod_Postal clave clave Nombre Nivel Materias Apellido
Id_Materia Fecha_Nac FormasPagoxusuarios Nombre Calle id Descripcion
Altura Id_FormaPago Id_Localidad id_Usuario Editoriales Limite_deuda
Id_editorial Habilitado FormasEnvioxusuario Nombre Id Preguntas
Id_FormaEnvio Libros Id_Pregunta Id_Usuario Id_Libro Id_Oferta Nombre
Fecha Liquidaciones Id_Materia Id_usr_Comprador Id_liquidacion Descripcion
Respuesta Fecha_generacion Id_Editorial Importe Precio Ofertas Id_detalle
Id_usr_vendedor Id_Oferta Fecha VentasxLiquidacion EstadosOfertas
Id_Libro Id Id_Estado Id_estado Id_Detalle Nombre Id_FormaEnvio Id_Venta
Descripcion Id_FormaPago EstadosVenta Comisiones Id_Estado
Id_Comision Nombre Porcentaje Descripcion Ventas Formas_Envio
Id_Venta Id_FormaEnvio Fecha Nombre Importe_total Descripcion
Id_estado Porcentaje_Comision Formas_Pago Id_Oferta Id_FormaPago
Nombre FotosxLibro Descripcion Id_foto Nombre Ruta Id_Libro
Orden
El 15 de julio de 2013 08:58, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> Hola Marco,
>
>
> > - Localidades
> > En el diccionario no hay código postal: o le sacás el campo o
> > actualizás
> > la SRS... prefiero que actualices la SRS. De paso sacá del
> > diccionario
> > "direcciones" que quedó de una versión anterior.
> > Se modifico la SRS..
>
> El agregado del CP Marco es en el diccionario, y no como
> funcionalidad!!!
> Tampoco sacaste las Direcciones del diccionario...
>
Hecho.
>
> > - Usuarios
> > El nombre de la tabla no condice con la función... los datos
> > del
> > administrador, en dónde los vas a guardar? Es un RF no
> > funcional, pero
> > de alguna manera hay que implementarlo.
> > Te falta el "habilitado" S/N
> > Se agrego el campo habilitado,
>
> Bueno, se llama "activo" ;-)
>
> > Se creo la tabla Operadores para los operadores del sistema.
>
> Pero no le pusiste un nombre adecuado a "Usuarios".
> Dale, cambiáselo...
>
Para mi son usuarios de la web, cual seria el nombre adecuado?
> > - Preguntas
> > En el diccionario falta la referencia al vendedor En la tabla
> > ponés una
> > referencia a la oferta, pero especificás que se pregunta a un
> > vendedor.
> > Tal vez lo que quisiste poner sea que se pregunta sobre un
> > Libro... si
> > es así, hay que ajustar la SRS.
> > Se agrego la referencia a la oferta en el diccionario,
> > esta es la que tiene los datos del usuario vendedor.
>
> Me vas a tener qué explicar como funciona esto, porque la verdad
> que no
> lo entiende.
> Si me interesa un libro no puedo hacer una pregunta al vendedor sin
> hacer una oferta primero? Es esto lo que querés especificar?
>
Una oferta es un libro publicado, la crea el vendedor y los compradores
hacen preguntas sobre esta oferta. Por esto se guarda la referencia
> >
> >
> > - Libro
> > Además del nombre de la materia, ponele el id.
> > id_editorial ??? No está en la SRS. Si querés agregarlo, te va
> > a hacer
> > falta una gestión de Editoriales.
> > Al diccionario de libro le faltan las fotos...
> > Se modifico el nombre del cambio materia por id_materia
>
> Entonces ahora te hace falta el nombre de la materia...
> Si no, un día cambiás o borrás un nombre de materia, y los libros
> vendidos te cambian! No hay que cambiar el pasado!
>
La idea es que por mas que se modifique el nombre de la materia el libro
siga perteneciendo a ese grupo. Sino podrian quedar libros asociados a un
nombre de materia que no existe.
>
> > - Falta un almacenamiento para implementar el RF15
> > Se crearon las tablas FormasEnvioxUsuario FormasPagoxUsuario
>
> Cuando le pongas un nombre decente a la tabla Usuarios, actualizá
> el
> nombre de estos campos.
> Estás usando en todas una clave primaria artificial, y en esta una
> clave natural compuesta: o le agregás un ID, o pasás todas las tablas a
> claves primarias naturales...
>
se agrego el campo id a las dos tablas.
>
>
> > - Ventas
> > si guardás id_comision, vas a cambiar el pasado al actualizar
> > la
> > comisión para futuras ventas...
> > Se modifico el campo por Porcentaje_comision para guardar el valor del
> > porcentaje.
> > Falta el libro y datos del vendedor y del comprados, por lo
> > mismo que te
> > digo arriba.
> > Según la SRS tiene que tener una referencia al libro, y no a
> > la oferta.
> > Se modifico el diccionario. La idea seria la siguiente, el libro tiene
> > el dato del vendedor, la oferta tiene la referencia al libro y la
> > venta la referencia a la oferta y los demas datos propios de la
> > venta.
>
> Entiendo la idea, pero no funciona.
> Especificás que se pueden borrar libros y ofertas (lo cual me
> parece
> perfecto) pero el almacenamiento que planteás falla si se borra un libro
> vendido o un libro que tenga una oferta o una oferta... lo ves?
>
Solo se pueden borrar libros que no tengan ofertas ni hayan sido vendidos.
Esto estaria limitado desde codigo.
> > - Liquidaciones.
> > No guardás lo que le liquidaste a cada vendedor? HAce falta,
> > porque si
> > no no hay manera de saber qué liquidaciones hay pendientes.
> > Se crearon las tablas Liquidaciones y ventasxliquidacion.
>
> Tiene el mismo problema que el caso anterior: depende que de que
> exista
> el libro para relacionar la liquidación con un vendedor!!!
>
Idem anterior
>
> La tabla VentasxLiquidación además le falta la clave primaria
> artificial.
>
> Hacé estos pocos ajustes a la SRS y enviámela en un mail sola, así
> la
> archivo.
> En mail aparte seguiremos con la normalización.
>
> El trabajo viene bien!!!
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Web: http://leonardo.tadei.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130716/13131cce/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado