Esta bien esta ormalizacion?
Hola amigos estos haciendo un sistema en asp + sql server y acabo de crear estas tablas y quiero saber si estan bien los indices y las relaciones.
tabla Paises(no_pais,nombre)
primary key- no_pais
tabla Estados(no_estado,nombre,ciudad, pais) aqui relaciono pais con la tabla paises
primary key (no_estado-pais)
tabla municipios(no_municipio, nombre, estado, pais) aqui relaciono los campos estado y pais con la tabla estados.
primary key (no_municipio-estado-pais)
tabla companias(no_compania, nombre, municipio, estado, pais) aqui relaciono los campos municipio,estado y pais con la tabla municipios.
primary key (no_compania)
gracias de antemano espero me puedan decir si esta bien las llaves y relaciones.
tabla Paises(no_pais,nombre)
primary key- no_pais
tabla Estados(no_estado,nombre,ciudad, pais) aqui relaciono pais con la tabla paises
primary key (no_estado-pais)
tabla municipios(no_municipio, nombre, estado, pais) aqui relaciono los campos estado y pais con la tabla estados.
primary key (no_municipio-estado-pais)
tabla companias(no_compania, nombre, municipio, estado, pais) aqui relaciono los campos municipio,estado y pais con la tabla municipios.
primary key (no_compania)
gracias de antemano espero me puedan decir si esta bien las llaves y relaciones.
En mi modesta opinion eso esta bastante mal, imagina que tengas una tabla empleado, Pondrias
(No_empleado, Nombre, compania,Municipio, Estado, Pais)
Se ve feo verdad, Mi solucion, La Tabla Pais y Estado las veo bien, Municipio No necesita tener campo Pais, porque sabiendo el Estado ya sabes el pais, y Compania hasta Municipio, Estado y Pais sobran. Creeme que todo esta relacionado,
Ojala haya sido util.
(No_empleado, Nombre, compania,Municipio, Estado, Pais)
Se ve feo verdad, Mi solucion, La Tabla Pais y Estado las veo bien, Municipio No necesita tener campo Pais, porque sabiendo el Estado ya sabes el pais, y Compania hasta Municipio, Estado y Pais sobran. Creeme que todo esta relacionado,
Ojala haya sido util.