Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (cpp) [Seleccionar]

tbl_manzana

No.   |     Literal    |
1     |        A        |
2     |        B        |


tbl_ casa

No_casa   |    ID _Manzana   |
1            |            1            |
2            |            1            |
3            |            2            |


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