Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: d91 en 8 Diciembre 2015, 16:57 pm



Título: ayuda con estrategia de llave primaria en tabla
Publicado por: d91 en 8 Diciembre 2015, 16:57 pm
hola a todos, estoy modelando tablas de una base de datos de un residencial, donde el inquilino tendra su codigo  según la manzana y la casa donde residirá
por ejemplo:
Código
  1. tbl_manzana
  2.  
  3. No.   |     Literal    |
  4. 1     |        A        |
  5. 2     |        B        |
  6.  
  7.  
  8. tbl_ casa
  9.  
  10. No_casa   |    ID _Manzana   |
  11. 1            |            1            |
  12. 2            |            1            |
  13. 3            |            2            |
  14.  
  15.  
entonces cuando se asigna un inquilino a una casa el id del inquilino seria por ejemplo  A-01, este inquilino hace pagos mensuales y a veces se atrasa y tiene que desalojar, pero por los pagos que hace no se puede borrar solo darse de baja, pero al llegar otro inquilino y asignarse a la misma casa donde estuvo el anterior el id tendría que ser siempre A-01, por lo que no podría usar este id como llave primaria y usaría el DNI de la persona pero este es de 13 caracteres y tendría que usar un varchar para su tipo de dato, por lo que deseo que me ayuden con ideas para usar un id de menor longitud