ATRIBUTOS DE UNA TABLA

click
08 de Marzo del 2006
Chicos, tengo una duda teórica. Tengo una entidad llamada Persona, y esta además de sus atributos tiene un atributo que podría llegar a ser otra entidad... digamos.. un atributo por ejemplo NOMBRE PERRO. Perro en verdad debería ser otra entidad, pero no necesito TODOS LOS DATOS DEL PERRO, sólo el nombre, además se que esa persona tiene UN SOLO PERRO. Entonces la pregunta es.........
ES NECESARIA LA ADICIÓN DE UNA ENTIDAD, CUÃNDO SÉ QUE SIEMPRE VOY A NECESITAR UN SOLO ATRIBUTO DE LA ENTIDAD?, debería hacer unión de tablas cuando es más facil consulta la tablade la persona y sacar el nombre del perro

Vicent
08 de Marzo del 2006
puedes hacer lago de este estilo:
CREATE TABLE personas(
id_persona NUMBER PRIMARY KEY;
nombre VARCHAR2(50);
...... (mas atributos de persona)......;
p NUMBER;
FOREIGN KEY p REFERENCES perros(id_perro);
);
CREATE TABLE perros(
id_perro NUMBER PRIMARY KEY;
nombre VARCHAR2(30);
raza VARCHAR2(20);
........
);

De esta manera no te hace falta insertar una tabla en otra y si UNA persona tiene UN perro, esta solución es perfectamente válida.

Vicent des de València.