https://foro.gambas-es.org/viewtopic.php?f=3&t=3027&p=17103#p17103
-----------------------------------
Shell
Domingo, 31 Marzo 2013, 13:14

Cuestion Básica De Bases De Datos.Opinión
-----------------------------------
Hola!.

Estoy recuperando viejos conceptos de base de datos (un tema pendiente que siempre tengo) y me gusta.
Esta cuestión es muy sencilla.No voy a poner código.No es necesario.

Tengo una base de datos con tres tablas relacionadas.(Tiene que haber cientos de ejemplos).

- Clientes
- Productos
- Compras

Cuando no tengo cliente no puedo crear un registro en una compra.Entonces primero tengo que dar de alta al cliente
y luego la compra.Esto seria como decir que tengo que hacer doble trabajo y no directamente todo.

Las relaciones impiden que se cree un registro en compras si no existe cliente.

Cuando vas a una tienda, el vendedor puede preguntarte, ¿ Has comprado alguna vez aquí ?.
Y te busca en su base para cuando hagas la compra, pueda hacerte  la factura (informe).

Entonces, ¿ siempre es la misma forma de trabajar ?,Alta y luego la compra. No todo a la vez.
Luego esta claro, el formulario que presenta las compras por cliente, pero ya existe el cliente, naturalmente.

La cuestión puede parecer tonta, pero son costumbres que siguen los programadores o creadores de la
base de datos.Siempre se debe andar unos pasos antes para llegar a un lugar.Y no se puede o no se debe
hacer de otra forma.

Saludos


