11/02/2003, 23:11
|
| | | Fecha de Ingreso: mayo-2002 Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 8 meses Puntos: 7 | |
A ver...
- Creo/entiendo que las "relaciones" en Access son una forma grafica de señalar la integridad referencial pero que no son objetos per se.
Integridad referencial es aquello que permite que dos tablas tengan campos comunes de forma tal que no haya registros "huerfanos", es decir, registros con una referencia a un campo en otra tabla que no exista.
P.ej.
si en Ventas tienes en un registro
Cod_Producto=004
Cod_Vendedor=15
es logico suponer que debe haber un registro de producto donde Cod_Producto=004
y un registro de vendedor donde
Cod_Vendedor=15
ok?
en ACCESS se puede generar integridad referencial a traves de estas relaciones, de modo tal que no se pueda
Cod_Producto=abs
a menos que exista un registro de producto donde
Cod_Producto=abs
y asi
pero en MySQL esto no existe y si es posible
Cod_Producto=abs
aunque no exista el respectivo registro de producto
entonces, crees o no una tabla de relacion, esto no va a funcionar como en el ACCESS, por lo que no es necesario que lo hagas
lo que debes hacer es chequear via codigo que cada vez que se ingresa un codigo de producto en las ventas corresponda a uno en los productos y de la misma forma con los vendedores
me enrede mucho?
- en MySQL no hay |