06/05/2013, 05:50
|
| | Fecha de Ingreso: diciembre-2011
Mensajes: 134
Antigüedad: 13 años Puntos: 5 | |
Es conveniente definir un ID autoincrementable como clave de cada tabla? Estoy acabando de diseñar la base de datos para un proyecto. Es el primer proyecto grande y no orientado de forma didactica que voy a realizar. Y mi pregunta es la siguiente.
¿Es aconsejable definir una ID autoincrementable como clave primaria en cada una de las tablas ?
He consultado por internet y hay mucha ambiguedad en el asunto, algunos dicen que este seria el buen funcionamiento, y otros dicen todo lo contrario. Tras leer mucho y ver los motivos de unos y otros, saco la conclusion de que es mejor crear las tablas con ID autoi... en lugar de utilizar atributos unicos (dni, email, etc ) ya que podemos encontrarnos con diversos problemas que en un princpio no habiamos planteado (por ejemplo un niño que aun no tiene dni ) ademas de que las atributos añadidos por la logica humana a la larga suelen acarrerar errores, pero los añadidos por la logica de la maquina (1, 2, 3, 4, ... ) deberian ser mas estables.
Cual es vuestra opinion ? algun experto diseñando o manteniendo grandes bases de datos ? |