[Php-avanzado] ejercicios de normalizacion

leandro saubiette saubietteleandro en gmail.com
Vie Jul 5 20:28:28 ART 2013


Ahi va el 5 leo
*


Clientes  ListasPrecios  Articulos  Sucursales     Facturas
FormasPago*
idCliente  idLista              idArticulo  idSucursal       nroFactura
   idForma
nombre    nombre            articulo     sucursal           fecha
    forma
apellido    iva                  idLista
nombre_cli        idFactura
telefono   precio              codArt
idSucursal         total
cateImp
 cantArticulos
direccion
idArticulo


El 5 de julio de 2013 16:29, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:

> Hola Leandro,
>
> El vie, 05-07-2013 a las 01:28 -0300, leandro saubiette escribió:
> > Leo hice los ejercicios de nuevo, te lo paso
> >
> >
> > 1) Crear las tablas necesarias en tercera forma normal para guardar
> > los
> > siguientes datos: Nombre, Apellido, Fecha de Nacimiento, Dirección,
> > Teléfono, e-mail, Ciudad, Código Postal, Provincia, País, Consulta
> > Realizada (pregunta), Respuesta a la Consulta, Estado de la Consulta
> > (Pendiente, Respondida, Descartada)
> >
> >
> > Clientes             Ciudades           Provincias      Paises
> > Consultas
> > idCliente             idCiudad             idProvincia       idPais
> > idConsulta
> > nom                   ciudad                provincia           pais
> >            pregunta
> > ape                    codPostal           idPais
> > respuesta*
> > fecNac                idProv
> > idEstado
> > dir
> > tel
> > email
> > idCiu
> >
> >
> > Estados
> > idEstado
> > estado
> >
> >
> > * la primera vez que lo hice, hice una tabla respuestas con su id, el
> > id de la consulta y la respuesta, mi pregunta es: esta bien que haga
> > la tabla para que haya mas de una respuesta por consulta o esta bien
> > que cada consulta tenga una sola respuesta?
>
>         El enunciado es suficientemente laxo para que estén bien ambas
> opciones.
>
> >
> > 2) Crear las tablas necesarias en tercera forma normal para guardar
> > los
> > siguientes datos: nombres, apellidos, dirección principal, dirección
> > alternativa, teléfono, ciudad, código postal, provincia y país
> >
> >
> >
> >
> > Clientes       Ciudades      Provincias    Paises   Direcciones
> > idCliente       idCiudad        idProvincia     idPais     idDireccion
> > nombres       ciudad            provincia        pais        idCliente
> > apellidos       idProv            idPais
> > idCiudad
> > telefono
> > direccion
> >
>
>         También está bien.
>
> > Hasta aca los habia echo bien en modo prueba y error, vamos a ver los
> > siguientes
>
>
>         Veamos:
>
>
> > 3) Crear las tablas necesarias en tercera forma normal para guardar
> > los
> > siguientes datos: Nombre, Apellido, Dirección, Teléfono, e-mail,
> > Pedidos, Valor del Pedido, Items del Pedido, Pago del pedido.
> >
> >
> >
> >
> > Clientes    Pedidos         Items            Pagos
> >
> > idCliente    idPedido          idItem           idPago
> > nombre      idItem             codItem         idPedido
> > apellido      nombre_cli      descripcion     total
> > direccion    apellido_cli      cantidad
> > telefono     idCliente         precio
> >
>
>         No.
>         En Pedidos, idItem no depende exclusivamente de la clave primaria.
>         Puesto así, un Pedidos soporta un solo Item...
>
> > 4) Crear las tablas necesarias en tercera forma normal para guardar
> > los
> > siguientes datos: nombres del paciente, apellidos del paciente, fecha
> > de
> > la consulta, médico que lo atendió (nombre, apellido y especialidad),
> > notas de la consulta, centro de salud (nombre, dirección, ciudad)
> >
> >
> >
> >
> >
> >
> > Pacientes          Consultas      Medicos       Especialidades
> > Notas    Centros
> > idPaciente          idConsulta      idMedico        idEspecialidad
> >      idNota   idCentro
> > nombres            idPaciente       nombre          especialidad
> >      nota       idDireccion
> > apellidos            idCentro          apellido
> >                            centro
> >                         idMedico          matricula
> >                         consulta           idEspecialidad
> >                         fechaConsulta
> >
> >
> > Direcciones     Ciudades
> > idDireccion        idCiudades
> > direccion           ciudad
> >
>
>         Tenés un par de campos que no están pedidos... y eso puede ser una
> mala
> idea, pero esta vez no afecta al problema.
>         La tabla Direcciones no tiene sentido :-(
>         El resto luce bien.
>
> > 5) Crear las tablas necesarias en tercera forma normal para guardar
> > los
> > siguientes datos: Nombre, Apellido, Dirección, Teléfono, Categoría
> > Impositiva, Lista de Precios, Cod Artículo, Nombre Artículo, Precio,
> > Tasa de IVA, Nro de Sucursal, Nro de Factura, Fecha, Cliente, Cant de
> > Articulos, Artículos, Forma de Pago.
> >
> >
> >
> >
> > Propietarios    Facturas      ListasPrecios    Clientes     Detalle
> > Sucursales
> > idProp              idFactura      idLista                idCliente
> > idDetalle   idSucursal
> > nombre            idSucursal     idArt                   nombre
> >  idFactura   idLista
> > apellido            idCliente       idTasa                apellido
> >    cantidad     sucursal
> > direccion          fecha            nombreLista        direccion
> > telefono           nombreCli      precio                  telefono
> > idCatImp          apellido_Cli
> >
> >
> >
> > Articulos     Pagos        Categorias
> > idArt             idPago       idCategoria
> > codArt          idFactura    categoria
> >                     forma
> >                     total
>
>         Propietarios ???
>         Lo demás está bastante mal planteado... te sugiero empezar de
> nuevo con
> el problema.
>
> > Espero haber refrescado algo y que la charla post-clase haya servido
>
>         Como se ven en las normalizaciones anteriores, sí que sirvió!
>
> > Saludos y buen finde
>
>         =mente!
> --
> 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/20130705/f42767e9/attachment.html>


Más información sobre la lista de distribución Php-avanzado