| |
Diseño
de bases de datos relacionales. Debate: La base de datos
"parcelas"
Thomas H. Grayson
23 de enero de 2002
Esquema
La
base de datos 'parcelas'
-
Tablas y claves primarias
| Tabla |
Clave
primaria |
| parcelas |
ID |
| propietarios |
NUMPROP |
| incendios |
ID,
F_INCEND |
| impuestos |
ID |
| Tabla
primaria.Campo |
Tabla
secundaria.Campo |
Cardinalidad |
| propietarios.NUMPROP |
parcelas.NUMP |
uno
a muchos |
| parcelas.ID |
incendios.ID |
uno
a muchos |
| parcelas.ID |
impuestos.ID |
uno
a uno |
Mejoras
de la base
de datos 'parcelas'
- Eliminar la clave autonumérica
en el campo ID de la tabla 'parcelas'.
- Fusionar las tablas 'impuestos'
y 'parcelas' o añadir el año a la tabla
'impuestos' para poder realizar un seguimiento de
los impuestos a lo largo del tiempo (con esto, la
interrelación pasará a ser de uno a
muchos).
- Cambiar el nombre de la clave
secundaria NUMP de la
tabla 'parcelas' para mantener la coherencia con la
tabla 'propietarios'.
- Mejorar todo lo posible los
nombres de los campos para que resulten más
comprensibles.
- Observar qué incendios
no corresponden a ninguna parcela y elegir una de
las siguientes opciones para solucionarlo:
- Corregir el ID en la tabla
'incendios'.
- Eliminar la fila de la tabla
'incendios'.
- Añadir una nueva
fila a la tabla 'parcelas'.
Dificultades
de diseño de la base de datos 'parcelas'
- ¿Cómo representar
la interrelación muchos a muchos que hay en
el caso de propietarios?
- ¿Cómo representar
la venta de parcelas?
|