Вы находитесь на странице: 1из 5

Nota de mostrador

Pedido

450

producto

14-Sep-14
cantidad
precio unitario total por producto
100
0.5
50
2
150
300

2030 clavos 1/2"


1010 tubo de cobre 2.5 m

Total
Pedido

650

producto
2030 clavos 1/2"
8090 tubo PVC 4", 2 m
8095 codo 90, 4"

350

13-Sep-14
cantidad
precio unitario total por producto
800
0.5
400
5
80
400
3
12
36
Total
836

Se tiene aprox. 300 pedidos al mes


3 aos

Ejemplos de datos
Pedido
id_pedido
fecha_pedido
fecha_entrega
pk
450
14-Sep-11
650
13-Sep-11
producto
id_producto
pk
2030
1010
8090
8095

descripcion
clavos 1/2"
tubo de cobre 2.5 m
tubo PVC 4", 2 m
codo 90, 4"

Modelo punto de venta bsico

precio unitario

total

Detalle pedido
id_pedido id_producto cantidad
fk, pk
fk, pk
450
2030
100
450
1010
2
650
2030
800
650
8090
5
650
8095
3

0.5
150
80
12

Pgina 1

Diccionario datos
Tabla:

Producto

definicin
nombre columna

Catalogo de productos de la Ferretera


id_producto
descripcin

definicin

Clave del producto

precio del producto


en MN

PK
Fk
obligatorio (NN)
tipo de dato
Tipo de campo
Rango
Dominio
Valor prederteminado
ejemplos

Nombre del
producto

precio unitario

numrico
number (5)
1-99999
0-9

Modelo punto de venta bsico

texto
varchar(30)

numrico c/2 decimal


number(7,2)
0.50-99999.50

Pgina 2

Modelo Lgico con 1 relacin muchos a muchos

Modelo Relacional con rompimiento de relacin muchos a muchos

Modelo punto de venta bsico

Pgina 3

Cdigo SQL
CREATE TABLE Pedido
(
id_pedido NUMBER (7) NOT NULL ,
fecha_pedido DATE NOT NULL ,
fecha_entrega DATE ,
total NUMBER (8,2)
);
CREATE TABLE Producto
(
id_producto NUMBER (7) NOT NULL ,
descripcion VARCHAR2 (100) NOT NULL ,
precio_unitario NUMBER (7,2)
)
;

CREATE TABLE pedido_producto


(
id_pedido NUMBER (7) NOT NULL ,
id_producto NUMBER (7) NOT NULL ,
Modelo punto de venta bsico

ALTER TABLE Pedido


ADD CONSTRAINT Pedido_PK PRIMARY
KEY ( id_pedido ) ;

ALTER TABLE Producto


ADD CONSTRAINT Producto_PK PRIMARY
KEY ( id_producto ) ;

ALTER TABLE pedido_producto


ADD CONSTRAINT pedido_producto_fk1
PRIMARY KEY ( id_pedido, id_producto ) ;
Pgina 4

cantidad NUMBER (4) NOT NULL


);

ALTER TABLE pedido_producto


ADD CONSTRAINT Pedido_producto_Pedido_FK
FOREIGN KEY
( id_pedido )
REFERENCES Pedido ( id_pedido )
ON DELETE CASCADE ;
ALTER TABLE pedido_producto
ADD CONSTRAINT Pedido_producto_Producto_FK
FOREIGN KEY ( id_producto )
REFERENCES Producto ( id_producto )
ON DELETE CASCADE

Modelo punto de venta bsico

Pgina 5

Вам также может понравиться