Parece que estan perdido con esto de entidad relacion, modelo logico, fisico te dejo esta base de datos para que entiendas un poco sobre para que sirven las relaciones entre tablas dentro de una base de datos
Cita: create table producto
(
codprod char(5)not null primary key,
nomprod varchar(35)not null,
descripcion text not null,
codscateg char(02)not null,
precio numeric(6,2)not null,
fotop varchar(150)not null
);
create table subcategoria
(
codscateg char(02)not null primary key,
nomscateg varchar(30)not null,
foto varchar(150)not null,
codcateg char(2)not null
);
create table categoria
(
codcateg char(02)not null primary key,
nomcateg varchar(30)not null
);
Aqui hay 3 tablas producto, subcategoria y categoria
Si te das cuenta la tabla producto tiene relacion con la tabla subcategoria mediante el
codscateg y la tabla subcategoria tiene relacion con la tabla categoria tambien atravez del codigo en este caso
codcateg.