<div dir="ltr">Bueno Leo...se va complicando eh, acá el primer intento del ejercicio 5:<div><br><div><br></div><div><table border="0" cellpadding="0" cellspacing="0" width="583" style="border-collapse:collapse;width:438pt">

 <colgroup><col width="80" style="width:60pt">
 <col width="34" style="width:26pt">
 <col width="100" style="width:75pt">
 <col width="31" style="width:23pt">
 <col width="103" style="width:77pt">
 <col width="33" style="width:25pt">
 <col width="89" style="width:67pt">
 <col width="33" style="width:25pt">
 <col width="80" style="width:60pt">
 </colgroup><tbody><tr height="20" style="height:15pt">
  <td height="20" class="" width="80" style="height:15pt;width:60pt"><b>Clientes</b></td>
  <td width="34" style="width:26pt"></td>
  <td class="" width="100" style="width:75pt"><b>Facturas</b></td>
  <td width="31" style="width:23pt"></td>
  <td class="" width="103" style="width:77pt"><b>Categorías_Imp</b></td>
  <td class="" width="33" style="width:25pt"></td>
  <td class="" width="89" style="width:67pt"><b>Lista_Precios</b></td>
  <td class="" width="33" style="width:25pt"></td>
  <td class="" width="80" style="width:60pt"><b>Artículos</b></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">id</td>
  <td></td>
  <td class="">número</td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td class="">código_art</td>
  <td></td>
  <td class="">código</td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">nombre</td>
  <td></td>
  <td class="">id_sucursal</td>
  <td></td>
  <td class="">nombre</td>
  <td></td>
  <td class="">precio</td>
  <td></td>
  <td class="">descripción</td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">apellido</td>
  <td></td>
  <td class="">fecha</td>
  <td></td>
  <td class="">tasa_iva</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">dirección</td>
  <td></td>
  <td class="">id_forma_pago</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">teléfono</td>
  <td></td>
  <td class="">id_cliente</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">id_cat_imp</td>
  <td></td>
  <td class="">nombre</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">apellido</td>
  <td></td>
  <td class=""><b>Sucursales</b></td>
  <td></td>
  <td class=""><b>Formas_Pago</b></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">dirección</td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">teléfono</td>
  <td></td>
  <td class="">nombre</td>
  <td></td>
  <td class="">descripción</td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">cat_imp</td>
  <td></td>
  <td class="">dirección</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">tasa_iva</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">cód.artículo</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">desc.artículo</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">precio.artículo</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">cant.artículo</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">cant.items</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">subtotal</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr></tbody></table></div><div><br></div><div><br></div><div><br></div></div><div style>No estoy usando en todos clave artificial porque las naturales alcanzan como en artículos, lista_precios y facturas....se puede?</div>
<div style><br></div><div style><br></div><div style><br></div><div style><br></div><div style>Después, no sé si es del todo correcto, pero me pareció que podía separar lo que es detalle de factura, en otra tabla, y me quedaría así:</div>
<div style><br></div><div style><br></div><div style><table border="0" cellpadding="0" cellspacing="0" width="756" style="border-collapse:collapse;width:569pt">
 <colgroup><col width="80" style="width:60pt">
 <col width="34" style="width:26pt">
 <col width="121" style="width:91pt">
 <col width="31" style="width:23pt">
 <col width="103" style="width:77pt">
 <col width="33" style="width:25pt">
 <col width="89" style="width:67pt">
 <col width="33" style="width:25pt">
 <col width="110" style="width:83pt">
 <col width="42" style="width:32pt">
 <col width="80" style="width:60pt">
 </colgroup><tbody><tr height="20" style="height:15pt">
  <td height="20" class="" width="80" style="height:15pt;width:60pt"><b>Clientes</b></td>
  <td width="34" style="width:26pt"></td>
  <td class="" width="121" style="width:91pt"><b>Facturas</b></td>
  <td width="31" style="width:23pt"></td>
  <td class="" colspan="2" width="136" style="width:102pt"><b>Detalle_Facturas</b></td>
  <td class="" colspan="2" width="122" style="width:92pt"><b>Categorías_Imp</b></td>
  <td class="" width="110" style="width:83pt"><b>Lista_Precios</b></td>
  <td class="" width="42" style="width:32pt"></td>
  <td class="" width="80" style="width:60pt"><b>Artículos</b></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">id</td>
  <td></td>
  <td class="">número</td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td class="">código_art</td>
  <td></td>
  <td class="">código</td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">nombre</td>
  <td></td>
  <td class="">id_sucursal</td>
  <td></td>
  <td class="">número_fac</td>
  <td></td>
  <td class="">nombre</td>
  <td></td>
  <td class="">precio</td>
  <td></td>
  <td class="">descripción</td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">apellido</td>
  <td></td>
  <td class="">fecha</td>
  <td></td>
  <td class="">cód.artículo</td>
  <td></td>
  <td class="">tasa_iva</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">dirección</td>
  <td></td>
  <td class="">id_forma_pago</td>
  <td></td>
  <td class="">desc.artículo</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">teléfono</td>
  <td></td>
  <td class="">id_cliente</td>
  <td></td>
  <td class="">precio.artículo</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" class="" style="height:15pt">id_cat_imp</td>
  <td></td>
  <td class="">nombre</td>
  <td></td>
  <td class="">cant.artículo</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">apellido</td>
  <td></td>
  <td class="">cant.items</td>
  <td></td>
  <td class=""><b>Sucursales</b></td>
  <td></td>
  <td class=""><b>Formas_Pago</b></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">dirección</td>
  <td></td>
  <td class="">subtotal</td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td class="">id</td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">teléfono</td>
  <td></td>
  <td></td>
  <td></td>
  <td class="">nombre</td>
  <td></td>
  <td class="">descripción</td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">cat_imp</td>
  <td></td>
  <td></td>
  <td></td>
  <td class="">dirección</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">tasa_iva</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr>
 <tr height="20" style="height:15pt">
  <td height="20" style="height:15pt"></td>
  <td></td>
  <td class="">id_detalle_factura</td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
  <td></td>
 </tr></tbody></table></div><div style><br></div><div style><br></div><div style>en ambos casos, me basé en el ejemplo que vimos en clase, el de los cupones del estacionamiento, porque si se quiere reimprimir una factura, no tienen por qué cambiar los datos, por eso los estoy almacenando en tabla Facturas en un caso, y en tablas Facturas y Detalle_Facturas en el otro.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">El 18 de junio de 2013 22:08, 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">El mar, 18-06-2013 a las 21:41 -0300, Ariel Fernández escribió:<br>
<div class="im">> para el ejercicio 5<br>
><br>
><br>
><br>
> 5) Crear las tablas necesarias en tercera forma normal para guardar<br>
> los<br>
> siguientes datos: Nombre, Apellido, Dirección, Teléfono, Categoría<br>
> Impositiva, Lista de Precios, Cod Artículo, Nombre Artículo, Precio,<br>
> Tasa de IVA, Nro de Sucursal, Nro de Factura, Fecha, Cliente, Cant de<br>
> Articulos, Artículos, Forma de Pago.<br>
><br>
><br>
><br>
><br>
><br>
> en Cliente sería el número de cliente, no?<br>
<br>
</div>        El Cliente sería lo que sea que la normalización arroje como el<br>
almacenamiento del cliente.<br>
<div class="im"><br>
> y Artículos qué sería ? porque me parece que ya está puesto en Nombre<br>
> Artículo y Cód Artículo<br>
<br>
</div>        Idem!<br>
<br>
        Tené presente que un cambio en los datos "no tiene que cambiar el<br>
pasado"...<br>
<span class="HOEnZb"><font color="#888888"><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>