· 7 years ago · Nov 22, 2018, 02:18 AM
1/*
2ALUMNOS: REINALDO ALONSO CABRERA MORENO
3 YEIMI PAOLA ARIAS CHAVEZ
4
5*/
6
7/* BASE DE DATOS DE SUPERMERCADO */
8
9
10--CREATE DATABASE SUPERMERCADO
11
12
13USE SUPERMERCADO
14
15
16/************ TABLAS DE UBICACION ************/
17
18if not exists (select*from sysobjects where type = 'U' and Name = 'PAIS') BEGIN
19
20CREATE TABLE PAIS
21(
22 ID_PAIS INT NOT NULL,
23 NOMBRE_PAIS VARCHAR(50) NULL,
24
25 CONSTRAINT PK_ID_PAIS PRIMARY KEY (ID_PAIS),
26 CONSTRAINT CK_ID_PAIS CHECK (ID_PAIS > 0)
27
28)
29
30END
31
32if not exists (select*from sysobjects where type = 'U' and Name = 'DEPARTAMENTO') BEGIN
33
34CREATE TABLE DEPARTAMENTO
35(
36 ID_DEPARTAMENTO INT NOT NULL,
37 NOMBRE_DEPARTAMENTO VARCHAR(50) NULL,
38 ID_PAIS_DEPARTAMENTO INT NULL,
39
40 CONSTRAINT PK_ID_DEPARTAMENTO PRIMARY KEY (ID_DEPARTAMENTO),
41 CONSTRAINT CK_ID_DEPARTAMENTO CHECK (ID_DEPARTAMENTO > 0)
42)
43
44END
45
46if not exists (select*from sysobjects where type = 'U' and Name = 'CIUDAD') BEGIN
47
48CREATE TABLE CIUDAD
49(
50 ID_CIUDAD INT NOT NULL,
51 NOMBRE_CIUDAD VARCHAR(50) NULL,
52 ID_DEPARTAMENTO_CIUDAD INT NULL,
53
54 CONSTRAINT PK_ID_CIUDAD PRIMARY KEY (ID_CIUDAD),
55 CONSTRAINT CK_ID_CIUDAD CHECK (ID_CIUDAD > 0)
56
57)
58
59END
60
61
62/************ TABLAS RELACIONAS CON PERSONAS ************/
63
64if not exists (select*from sysobjects where type = 'U' and Name = 'PERSONA') BEGIN
65
66CREATE TABLE PERSONA
67(
68 ID_PERSONA INT NOT NULL,
69 PRIMER_NOMBRE_PERSONA VARCHAR(20) NULL,
70 SEGUNDO_NOMBRE_PERSONA VARCHAR(20) NULL,
71 PRIMER_APELLIDO_PERSONA VARCHAR(20) NULL,
72 SEGUNDO_APELLIDO_PERSONA VARCHAR(20) NULL,
73 FECHA_NACIMIENTO_PERSONA DATE NULL,
74 NUMERO_IDENTIDAD_PERSONA VARCHAR(20) NULL,
75 DIRECCION_RESIDENCIA_PERSONA TEXT NULL,
76 ID_CIUDAD_RESIDENCIA_PERSONA INT NULL,
77 ID_GENERO_PERSONA INT NULL,
78
79 CONSTRAINT PK_ID_PERSONA PRIMARY KEY (ID_PERSONA),
80 CONSTRAINT UQ_NUMERO_IDENTIDAD_PERSONA UNIQUE (NUMERO_IDENTIDAD_PERSONA),
81 CONSTRAINT CK_ID_PERSONA CHECK (ID_PERSONA > 0)
82
83)
84
85END
86
87if not exists (select*from sysobjects where type = 'U' and Name = 'GENERO') BEGIN
88
89CREATE TABLE GENERO
90(
91 ID_GENERO INT NOT NULL,
92 GENERO VARCHAR(20) NULL,
93
94 CONSTRAINT PK_ID_GENERO PRIMARY KEY (ID_GENERO),
95 CONSTRAINT CK_ID_GENERO CHECK (ID_GENERO > 0)
96)
97
98END
99
100if not exists (select*from sysobjects where type = 'U' and Name = 'EMPLEADO') BEGIN
101
102CREATE TABLE EMPLEADO
103(
104 ID_EMPLEADO INT NOT NULL,
105 FECHA_CONTRATACION_EMPLEADO DATE NULL,
106 HORAS_LABORALES_MENSUALES_EMPLEADO INT NULL,
107 ID_PERSONA_EMPLEADO INT NULL,
108 ID_CARGO_LABORAL_EMPLEADO INT NULL,
109 ID_SUCURSAL_EMPLEADO INT NULL,
110
111 CONSTRAINT PK_ID_EMPLEADO PRIMARY KEY (ID_EMPLEADO),
112 CONSTRAINT UQ_ID_PERSONA_EMPLEADO UNIQUE (ID_PERSONA_EMPLEADO),
113 CONSTRAINT CK_ID_EMPLEADO CHECK (ID_EMPLEADO > 0),
114 CONSTRAINT CK_HORAS_LABORALES_MENSUALES_EMPLEADO CHECK (HORAS_LABORALES_MENSUALES_EMPLEADO > 0)
115)
116
117END
118
119if not exists (select*from sysobjects where type = 'U' and Name = 'CARGO_LABORAL') BEGIN
120
121CREATE TABLE CARGO_LABORAL
122(
123 ID_CARGO_LABORAL INT NOT NULL,
124 CARGO_LABORAL VARCHAR(30) NULL,
125 DESCRIPCION_CARGO_LABORAL TEXT NULL,
126 SALARIO_MENSUAL_CARGO_LABORAL FLOAT NULL,
127
128 CONSTRAINT PK_ID_CARGO_LABORAL PRIMARY KEY (ID_CARGO_LABORAL),
129 CONSTRAINT CK_ID_CARGO_LABORAL CHECK (ID_CARGO_LABORAL > 0),
130 CONSTRAINT CK_SALARIO_MENSUAL_CARGO_LABORAL CHECK (SALARIO_MENSUAL_CARGO_LABORAL > 0)
131)
132
133END
134
135if not exists (select*from sysobjects where type = 'U' and Name = 'CLIENTE') BEGIN
136
137CREATE TABLE CLIENTE
138(
139 ID_CLIENTE INT NOT NULL,
140 ID_PERSONA_CLIENTE INT NULL,
141
142 CONSTRAINT PK_ID_CLIENTE PRIMARY KEY (ID_CLIENTE),
143 CONSTRAINT UQ_ID_PERSONA_CLIENTE UNIQUE (ID_PERSONA_CLIENTE),
144 CONSTRAINT CK_ID_CLIENTE CHECK (ID_CLIENTE > 0)
145)
146
147END
148
149/************ TABLAS RELACIONADAS CON LOS PRODUCTOS ************/
150
151if not exists (select*from sysobjects where type = 'U' and Name = 'PRODUCTO') BEGIN
152
153CREATE TABLE PRODUCTO
154(
155 ID_PRODUCTO INT NOT NULL,
156 NOMBRE_PRODUCTO VARCHAR(30) NULL,
157 FECHA_ELABORACION_PRODUCTO DATE NULL,
158 FECHA_VENCIMIENTO_PRODUCTO DATE NULL,
159 COMPRA_PRODUCTO FLOAT NULL,
160 VENTA_PRODUCTO FLOAT NULL,
161 CANTIDAD_PRODUCTO INT NULL,
162 DESCRIPCION_PRODUCTO TEXT NULL,
163 ID_TIPO_PRODUCTO INT NULL,
164 ID_SUCURSAL_PRODUCTO INT NULL,
165
166 CONSTRAINT PK_ID_PRODUCTO PRIMARY KEY (ID_PRODUCTO),
167 CONSTRAINT CK_ID_PRODUCTO CHECK (ID_PRODUCTO > 0),
168 CONSTRAINT CK_COMPRA_PRODUCTO CHECK (COMPRA_PRODUCTO > 0),
169 CONSTRAINT CK_VENTA_PRODUCTO CHECK (VENTA_PRODUCTO > 0),
170 CONSTRAINT CK_CANTIDAD_PRODUCTO CHECK (CANTIDAD_PRODUCTO > 0)
171)
172
173END
174
175if not exists (select*from sysobjects where type = 'U' and Name = 'TIPO_PRODUCTO') BEGIN
176
177CREATE TABLE TIPO_PRODUCTO
178(
179 ID_TIPO_PRODUCTO INT NOT NULL,
180 TIPO_PRODUCTO VARCHAR(20) NULL,
181 DESCRIPCION_TIPO_PRODUCTO TEXT NULL,
182
183 CONSTRAINT PK_ID_TIPO_PRODUCTO PRIMARY KEY (ID_TIPO_PRODUCTO),
184 CONSTRAINT CK_ID_TIPO_PRODUCTO CHECK (ID_TIPO_PRODUCTO > 0)
185)
186
187END
188
189if not exists (select*from sysobjects where type = 'U' and Name = 'PROVEEDOR') BEGIN
190
191CREATE TABLE PROVEEDOR
192(
193 ID_PROVEEDOR INT NOT NULL,
194 NOMBRE_PROVEEDOR VARCHAR(50) NULL,
195
196 CONSTRAINT PK_ID_PROVEEDOR PRIMARY KEY (ID_PROVEEDOR),
197 CONSTRAINT CK_ID_PROVEEDOR CHECK (ID_PROVEEDOR > 0)
198)
199
200END
201
202if not exists (select*from sysobjects where type = 'U' and Name = 'PRODUCTO_PROVEEDOR') BEGIN
203
204
205CREATE TABLE PRODUCTO_PROVEEDOR
206(
207 ID_PRODUCTO INT NOT NULL,
208 ID_PROVEEDOR INT NOT NULL,
209
210 CONSTRAINT PK_ID_PRODUCTO_ID_PROVEEDOR PRIMARY KEY (ID_PRODUCTO,ID_PROVEEDOR)
211)
212
213END
214
215if not exists (select*from sysobjects where type = 'U' and Name = 'SUCURSAL') BEGIN
216
217CREATE TABLE SUCURSAL
218(
219 ID_SUCURSAL INT NOT NULL,
220 NOMBRE_SUCURSAL VARCHAR(50) NULL,
221 ID_CIUDAD_SUCURSAL INT NULL,
222
223 CONSTRAINT PK_ID_SUCURSAL PRIMARY KEY (ID_SUCURSAL),
224 CONSTRAINT CK_ID_SUCURSAL CHECK (ID_SUCURSAL > 0)
225)
226
227END
228
229/************ TABLAS RELACIONADAS A LA FACTURACION Y TELEFONIA ************/
230
231if not exists (select*from sysobjects where type = 'U' and Name = 'FACTURA') BEGIN
232
233
234CREATE TABLE FACTURA
235(
236 ID_FACTURA INT NOT NULL,
237 FECHA_FACTURA DATE NULL,
238 ID_SUCURSAL_FACTURA INT NULL,
239 ID_CLIENTE_FACTURA INT NULL,
240 ID_EMPLEADO_FACTURA INT NULL,
241
242 CONSTRAINT PK_ID_FACTURA PRIMARY KEY (ID_FACTURA),
243 CONSTRAINT CK_ID_FACTURA CHECK (ID_FACTURA > 0)
244)
245
246END
247
248if not exists (select*from sysobjects where type = 'U' and Name = 'FACTURA_PRODUCTO') BEGIN
249
250CREATE TABLE FACTURA_PRODUCTO
251(
252 ID_FACTURA INT NOT NULL,
253 ID_PRODUCTO INT NOT NULL,
254 CANTIDAD_PRODUCTO INT NULL,
255
256 CONSTRAINT PK_ID_FACTURA_ID_PRODUCTO PRIMARY KEY (ID_FACTURA,ID_PRODUCTO),
257 CONSTRAINT CK_CANTIDAD_PRODUCTOS CHECK (CANTIDAD_PRODUCTO > 0)
258)
259
260END
261
262if not exists (select*from sysobjects where type = 'U' and Name = 'TIPO_TELEFONO') BEGIN
263
264CREATE TABLE TIPO_TELEFONO
265(
266 ID_TIPO_TELEFONO INT NOT NULL,
267 TIPO_TELEFONO VARCHAR(30) NULL,
268 DESCRIPCION_TIPO_TELEFONO TEXT NULL,
269
270 CONSTRAINT PK_ID_TIPO_TELEFONO PRIMARY KEY (ID_TIPO_TELEFONO),
271 CONSTRAINT CK_ID_TIPO_TELEFONO CHECK (ID_TIPO_TELEFONO > 0)
272)
273
274END
275
276if not exists (select*from sysobjects where type = 'U' and Name = 'TELEFONO') BEGIN
277
278CREATE TABLE TELEFONO
279(
280 ID_TELEFONO INT NOT NULL,
281 TELEFONO VARCHAR(20) NULL,
282 ID_TIPO_TELEFONO INT NULL,
283 ID_PERSONA_TELEFONO INT NULL,
284
285 CONSTRAINT PK_ID_TELEFONO PRIMARY KEY (ID_TELEFONO),
286 CONSTRAINT UQ_TELEFONO UNIQUE (TELEFONO),
287 CONSTRAINT CK_ID_TELEFONO CHECK (ID_TELEFONO > 0)
288)
289
290END
291
292/************ TABLAS DE USUARIO ************/
293
294if not exists (select*from sysobjects where type = 'U' and Name = 'USUARIO') BEGIN
295
296
297CREATE TABLE USUARIO
298(
299 ID_USUARIO INT NOT NULL,
300 NOMBRE_USUARIO VARCHAR(20) NOT NULL,
301 CONTRASENA_USUARIO VARBINARY(100) NOT NULL,
302 ID_TIPO_USUARIO INT NULL,
303 ID_PERSONA_USUARIO INT NULL,
304
305 CONSTRAINT PK_ID_USUARIO PRIMARY KEY (ID_USUARIO),
306 CONSTRAINT UQ_ID_NOMBRE_USUARIO UNIQUE (NOMBRE_USUARIO),
307 CONSTRAINT CK_ID_USUARIO CHECK (ID_USUARIO > 0)
308)
309
310END
311
312if not exists (select*from sysobjects where type = 'U' and Name = 'TIPO_USUARIO') BEGIN
313
314CREATE TABLE TIPO_USUARIO
315(
316 ID_TIPO_USUARIO INT NOT NULL,
317 DESCRIPCION_TIPO_USUARIO TEXT NULL,
318
319 CONSTRAINT PK_ID_TIPO_USUARIO PRIMARY KEY (ID_TIPO_USUARIO),
320 CONSTRAINT CK_ID_TIPO_USUARIO CHECK (ID_TIPO_USUARIO > 0)
321)
322
323END
324
325if not exists (select*from sysobjects where type = 'U' and Name = 'ROL_SERVIDOR') BEGIN
326
327CREATE TABLE ROL_SERVIDOR
328(
329 ID_ROL_SERVIDOR INT NOT NULL,
330 DESCRIPCION_ROL_SERVIDOR TEXT NULL,
331
332 CONSTRAINT PK_ID_ROL_SERVIDOR PRIMARY KEY (ID_ROL_SERVIDOR),
333 CONSTRAINT CK_ID_ROL_SERVIDOR CHECK (ID_ROL_SERVIDOR > 0)
334)
335
336END
337
338if not exists (select*from sysobjects where type = 'U' and Name = 'ROL_BD') BEGIN
339
340CREATE TABLE ROL_BD
341(
342 ID_ROL_BD INT NOT NULL,
343 DESCRIPCION_ROL_BD TEXT NULL,
344
345 CONSTRAINT PK_ID_ROL_BD PRIMARY KEY (ID_ROL_BD),
346 CONSTRAINT CK_ID_ROL_BD CHECK (ID_ROL_BD > 0)
347)
348
349END
350
351if not exists (select*from sysobjects where type = 'U' and Name = 'USUARIO_ROL_SERVIDOR') BEGIN
352
353CREATE TABLE USUARIO_ROL_SERVIDOR
354(
355 ID_USUARIO INT NOT NULL,
356 ID_ROL_SERVIDOR INT NOT NULL,
357
358 CONSTRAINT PK_ID_USUARIO_ID_ROL_SERVIDOR PRIMARY KEY (ID_USUARIO,ID_ROL_SERVIDOR)
359)
360
361END
362
363if not exists (select*from sysobjects where type = 'U' and Name = 'USUARIO_ROL_BD') BEGIN
364
365
366CREATE TABLE USUARIO_ROL_BD
367(
368 ID_USUARIO INT NOT NULL,
369 ID_ROL_BD INT NOT NULL,
370
371 CONSTRAINT PK_ID_USUARIO_ID_ROL_BD PRIMARY KEY (ID_USUARIO,ID_ROL_BD)
372)
373
374END
375
376
377 /************ CREANDO LLAVES SECUNDARIAS Y RELACIONES ************/
378
379if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PAIS_DEPARTAMENTO') BEGIN
380
381ALTER TABLE DEPARTAMENTO ADD
382 CONSTRAINT FK_ID_PAIS_DEPARTAMENTO FOREIGN KEY (ID_PAIS_DEPARTAMENTO) REFERENCES PAIS(ID_PAIS)
383
384END
385
386if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_DEPARTAMENTO_CIUDAD') BEGIN
387
388ALTER TABLE CIUDAD ADD
389 CONSTRAINT FK_ID_DEPARTAMENTO_CIUDAD FOREIGN KEY (ID_DEPARTAMENTO_CIUDAD) REFERENCES DEPARTAMENTO(ID_DEPARTAMENTO)
390
391END
392
393if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_CIUDAD_RESIDENCIA_PERSONA')
394if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_GENERO_PERSONA') BEGIN
395
396ALTER TABLE PERSONA ADD
397 CONSTRAINT FK_ID_CIUDAD_RESIDENCIA_PERSONA FOREIGN KEY (ID_CIUDAD_RESIDENCIA_PERSONA) REFERENCES CIUDAD(ID_CIUDAD),
398 CONSTRAINT FK_ID_GENERO_PERSONA FOREIGN KEY (ID_GENERO_PERSONA) REFERENCES GENERO(ID_GENERO)
399
400END
401
402if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PERSONA_EMPLEADO')
403if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_CARGO_LABORAL_EMPLEADO')
404if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_SUCURSAL_EMPLEADO') BEGIN
405
406
407ALTER TABLE EMPLEADO ADD
408 CONSTRAINT FK_ID_PERSONA_EMPLEADO FOREIGN KEY (ID_PERSONA_EMPLEADO) REFERENCES PERSONA(ID_PERSONA),
409 CONSTRAINT FK_ID_CARGO_LABORAL_EMPLEADO FOREIGN KEY (ID_CARGO_LABORAL_EMPLEADO) REFERENCES CARGO_LABORAL(ID_CARGO_LABORAL),
410 CONSTRAINT FK_ID_SUCURSAL_EMPLEADO FOREIGN KEY (ID_SUCURSAL_EMPLEADO) REFERENCES SUCURSAL(ID_SUCURSAL)
411
412END
413
414if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PERSONA_EMPLEADO') BEGIN
415
416ALTER TABLE CLIENTE ADD
417 CONSTRAINT FK_ID_PERSONA_CLIENTE FOREIGN KEY (ID_PERSONA_CLIENTE) REFERENCES PERSONA(ID_PERSONA)
418
419END
420
421if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_TIPO_PRODUCTO')
422if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_SUCURSAL_PRODUCTO') BEGIN
423
424ALTER TABLE PRODUCTO ADD
425 CONSTRAINT FK_ID_TIPO_PRODUCTO FOREIGN KEY (ID_TIPO_PRODUCTO) REFERENCES TIPO_PRODUCTO(ID_TIPO_PRODUCTO),
426 CONSTRAINT FK_ID_SUCURSAL_PRODUCTO FOREIGN KEY (ID_SUCURSAL_PRODUCTO) REFERENCES SUCURSAL(ID_SUCURSAL)
427
428END
429
430if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PRODUCTO')
431if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PROVEEDOR') BEGIN
432
433ALTER TABLE PRODUCTO_PROVEEDOR ADD
434 CONSTRAINT FK_ID_PRODUCTO FOREIGN KEY (ID_PRODUCTO) REFERENCES PRODUCTO(ID_PRODUCTO),
435 CONSTRAINT FK_ID_PROVEEDOR FOREIGN KEY (ID_PROVEEDOR) REFERENCES PROVEEDOR(ID_PROVEEDOR)
436
437END
438
439if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_CIUDAD_SUCURSAL') BEGIN
440
441ALTER TABLE SUCURSAL ADD
442 CONSTRAINT FK_ID_CIUDAD_SUCURSAL FOREIGN KEY (ID_CIUDAD_SUCURSAL) REFERENCES CIUDAD(ID_CIUDAD)
443
444END
445
446if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_SUCURSAL_FACTURA')
447if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_CLIENTE_FACTURA')
448if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_EMPLEADO_FACTURA FOREIGN KEY') BEGIN
449
450ALTER TABLE FACTURA ADD
451 CONSTRAINT FK_ID_SUCURSAL_FACTURA FOREIGN KEY (ID_SUCURSAL_FACTURA) REFERENCES SUCURSAL(ID_SUCURSAL),
452 CONSTRAINT FK_ID_CLIENTE_FACTURA FOREIGN KEY (ID_CLIENTE_FACTURA) REFERENCES CLIENTE(ID_CLIENTE),
453 CONSTRAINT FK_ID_EMPLEADO_FACTURA FOREIGN KEY (ID_EMPLEADO_FACTURA) REFERENCES EMPLEADO(ID_EMPLEADO)
454
455END
456
457if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_FACTURAS')
458if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PRODUCTOS') BEGIN
459
460ALTER TABLE FACTURA_PRODUCTO ADD
461 CONSTRAINT FK_ID_FACTURAS FOREIGN KEY (ID_FACTURA) REFERENCES FACTURA(ID_FACTURA),
462 CONSTRAINT FK_ID_PRODUCTOS FOREIGN KEY (ID_PRODUCTO) REFERENCES PRODUCTO(ID_PRODUCTO)
463
464END
465
466if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_TIPO_TELEFONO')
467if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PERSONA_TELEFONO') BEGIN
468
469ALTER TABLE TELEFONO ADD
470 CONSTRAINT FK_ID_TIPO_TELEFONO FOREIGN KEY (ID_TIPO_TELEFONO) REFERENCES TIPO_TELEFONO(ID_TIPO_TELEFONO),
471 CONSTRAINT FK_ID_PERSONA_TELEFONO FOREIGN KEY (ID_PERSONA_TELEFONO) REFERENCES PERSONA(ID_PERSONA)
472
473END
474
475if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_PERSONA_USUARIO')
476if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_TIPO_USUARIO') BEGIN
477
478ALTER TABLE USUARIO ADD
479 CONSTRAINT FK_ID_PERSONA_USUARIO FOREIGN KEY (ID_PERSONA_USUARIO) REFERENCES PERSONA(ID_PERSONA),
480 CONSTRAINT FK_ID_TIPO_USUARIO FOREIGN KEY (ID_TIPO_USUARIO) REFERENCES TIPO_USUARIO(ID_TIPO_USUARIO)
481
482END
483
484if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_USUARIO')
485if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_ROL_SERVIDOR') BEGIN
486
487ALTER TABLE USUARIO_ROL_SERVIDOR ADD
488 CONSTRAINT FK_ID_USUARIO FOREIGN KEY (ID_USUARIO) REFERENCES USUARIO(ID_USUARIO),
489 CONSTRAINT FK_ID_ROL_SERVIDOR FOREIGN KEY (ID_ROL_SERVIDOR) REFERENCES ROL_SERVIDOR(ID_ROL_SERVIDOR)
490
491END
492
493if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_USUARIOS')
494if not exists (select*from sysobjects where type = 'F' and Name = 'FK_ID_ROL_BD') BEGIN
495
496ALTER TABLE USUARIO_ROL_BD ADD
497 CONSTRAINT FK_ID_USUARIOS FOREIGN KEY (ID_USUARIO) REFERENCES USUARIO(ID_USUARIO),
498 CONSTRAINT FK_ID_ROL_BD FOREIGN KEY (ID_ROL_BD) REFERENCES ROL_BD(ID_ROL_BD)
499
500END
501
502 /************ TABLAS DE UBICACION ************/
503
504--TABLA PAIS
505
506IF (SELECT COUNT(*) FROM PAIS) = 0 begin
507
508INSERT INTO [SUPERMERCADO].[dbo].[PAIS]
509 VALUES (1,'HONDURAS')
510
511INSERT INTO [SUPERMERCADO].[dbo].[PAIS]
512 VALUES (2,'NICARAGUA')
513
514INSERT INTO [SUPERMERCADO].[dbo].[PAIS]
515 VALUES (3,'EL SALVADOR')
516
517INSERT INTO [SUPERMERCADO].[dbo].[PAIS]
518 VALUES (4,'COSTA RICA')
519
520INSERT INTO [SUPERMERCADO].[dbo].[PAIS]
521 VALUES (5,'PANAMA')
522
523INSERT INTO [SUPERMERCADO].[dbo].[PAIS]
524 VALUES (6,'GUATEMALA')
525
526INSERT INTO [SUPERMERCADO].[dbo].[PAIS]
527 VALUES (7,'BELICE')
528
529END
530
531
532--TABLA DEPARTAMENTO
533
534IF (SELECT COUNT(*) FROM DEPARTAMENTO) = 0 begin
535
536--HONDURAS
537
538INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
539 VALUES (1,'CORTES',1)
540
541INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
542 VALUES (2,'GRACIAS A DIOS',1)
543
544INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
545 VALUES (3,'COPAN',1)
546
547INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
548 VALUES (4,'YORO',1)
549
550INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
551 VALUES (5,'OLANCHO',1)
552
553INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
554 VALUES (6,'LEMPIRA',1)
555
556INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
557 VALUES (7,'OCOTEPEQUE',1)
558
559INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
560 VALUES (8,'VALLE ',1)
561
562INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
563 VALUES (9,'FRANCISCO MORAZAN',1)
564
565INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
566 VALUES (10,'CHOLUTECA',1)
567
568
569--NICARAGUA
570INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
571 VALUES (11,'LEON',2)
572
573INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
574 VALUES (12,'MANAGUA',2)
575
576INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
577 VALUES (13,'MASAYA',2)
578
579INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
580 VALUES (14,'GRANADA',2)
581
582INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
583 VALUES (15,'RIVAS',2)
584
585
586--EL SALVADOR
587INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
588 VALUES (16,'SAN SALVADOR',3)
589
590INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
591 VALUES (17,'CUSCATLAN',3)
592
593INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
594 VALUES (18,'MORAZAN',3)
595
596INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
597 VALUES (19,'LA LIBERTAD',3)
598
599INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
600 VALUES (20,'SAN MIGUEL',3)
601
602
603--COSTA RICA
604INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
605 VALUES (21,'SAN JOSE',4)
606
607INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
608 VALUES (22,'CARTAGO',4)
609
610
611--PANAMA
612INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
613 VALUES (23,'PANAMA',5)
614
615INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
616 VALUES (24,'COLON',5)
617
618
619--GUATEMALA
620INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
621 VALUES (25,'GUATEMALA',6)
622
623
624--BELICE
625INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
626 VALUES (26,'CAYO',7)
627
628INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
629 VALUES (27,'BELICE',7)
630
631INSERT INTO [SUPERMERCADO].[dbo].[DEPARTAMENTO]
632 VALUES (28,'TOLEDO',7)
633
634END
635
636--TABLA CIUDAD
637
638IF (SELECT COUNT(*) FROM CIUDAD) = 0 begin
639
640--HONDURAS
641
642INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
643 VALUES (1,'SAN PEDRO SULA',1)
644
645INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
646 VALUES (2,'PUERTO LEMPIRA',2)
647
648INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
649 VALUES (3,'SANTA ROSA DE COPAN',3)
650
651INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
652 VALUES (4,'YORO',4)
653
654INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
655 VALUES (5,'JUTICALPA',5)
656
657INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
658 VALUES (6,'GRACIAS',6)
659
660INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
661 VALUES (7,'OCOTEPEQUE',7)
662
663INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
664 VALUES (8,'NACAOME',8)
665
666INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
667 VALUES (9,'TEGUCIGALPA',9)
668
669INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
670 VALUES (10,'CHOLUTECA',10)
671
672
673--NIGARAGUA
674INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
675 VALUES (11,'LEON',11)
676
677INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
678 VALUES (12,'MANAGUA',12)
679
680INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
681 VALUES (13,'MASAYA',13)
682
683INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
684 VALUES (14,'GRANADA',14)
685
686INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
687 VALUES (15,'RIVAS',15)
688
689
690--EL SALVADOR
691INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
692 VALUES (16,'SAN SALVADOR',16)
693
694INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
695 VALUES (17,'COJUTEPEQUE',17)
696
697INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
698 VALUES (18,'SAN FRANCISCO',18)
699
700INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
701 VALUES (19,'SANTA TECLA',19)
702
703INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
704 VALUES (20,'SAN MIGUEL',20)
705
706
707--COSTA RICA
708INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
709 VALUES (21,'SAN JOSE',21)
710
711INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
712 VALUES (22,'CARTAGO',22)
713
714
715--PANAMA
716INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
717 VALUES (23,'PANAMA',23)
718
719INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
720 VALUES (24,'COLON',24)
721
722
723--GUATEMALA
724INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
725 VALUES (25,'GUATEMALA',25)
726
727
728--BELICE
729INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
730 VALUES (26,'SAN IGNACIO',26)
731
732INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
733 VALUES (27,'CIUDAD DE BELICE',27)
734
735INSERT INTO [SUPERMERCADO].[dbo].[CIUDAD]
736 VALUES (28,'PUNTA GORDA',28)
737
738END
739
740--TABLA SUCURSAL
741
742IF (SELECT COUNT(*) FROM SUCURSAL) = 0 begin
743
744--HONDURAS
745
746INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
747 VALUES (1,'SAN PEDRO SULA',1)
748
749INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
750 VALUES (2,'NACAOME',8)
751
752INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
753 VALUES (3,'TEGUCIGALPA',9)
754
755INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
756 VALUES (4,'CHOLUTECA',10)
757
758
759--NIGARAGUA
760INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
761 VALUES (5,'LEON',11)
762
763
764--EL SALVADOR
765INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
766 VALUES (6,'SAN SALVADOR',16)
767
768
769--COSTA RICA
770INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
771 VALUES (7,'SAN JOSE',21)
772
773
774--PANAMA
775INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
776 VALUES (8,'PANAMA',23)
777
778
779--GUATEMALA
780INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
781 VALUES (9,'GUATEMALA',25)
782
783
784--BELICE
785INSERT INTO [SUPERMERCADO].[dbo].[SUCURSAL]
786 VALUES (10,'SUCURSAL DE BELICE',27)
787
788END
789
790--TABLA PROVEEDOR
791
792IF (SELECT COUNT(*) FROM PROVEEDOR) = 0 begin
793
794INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
795 VALUES (1,'GRUPO PROA')
796
797INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
798 VALUES (2,'FERJUSANZ')
799
800INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
801 VALUES (3,'AXARFRUIT')
802
803INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
804 VALUES (4,'COFRUBAR')
805
806INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
807 VALUES (5,'MYG FRUVERCARNES')
808
809INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
810 VALUES (6,'AGROVER SRL')
811
812INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
813 VALUES (7,'PARBORIZ SPA')
814
815INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
816 VALUES (8,'RICHFIELD CORPORATION LIMITED')
817
818INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
819 VALUES (9,'SCHEPENS')
820
821INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
822 VALUES (10,'CAVENTEK')
823
824INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
825 VALUES (11,'PORTALCONSA')
826
827INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
828 VALUES (12,'SULA')
829
830INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
831 VALUES (13,'AGROPECUARIA MOLINA')
832
833INSERT INTO [SUPERMERCADO].[dbo].[PROVEEDOR]
834 VALUES (14,'LACTEOS LA ROSA')
835
836END
837
838--TABLA TIPO_PRODUCTO
839
840IF (SELECT COUNT(*) FROM TIPO_PRODUCTO) = 0 begin
841
842INSERT INTO [SUPERMERCADO].[dbo].[TIPO_PRODUCTO]
843 VALUES (1,'FRUTAS Y VERDURAS','CONSUMO DOMESTICO')
844
845INSERT INTO [SUPERMERCADO].[dbo].[TIPO_PRODUCTO]
846 VALUES (2,'LACTEOS','CONSUMO DOMESTICO')
847
848INSERT INTO [SUPERMERCADO].[dbo].[TIPO_PRODUCTO]
849 VALUES (3,'CARNES','CONSUMO DOMESTICO')
850
851INSERT INTO [SUPERMERCADO].[dbo].[TIPO_PRODUCTO]
852 VALUES (4,'DULCES','CONSUMO DOMESTICO')
853
854INSERT INTO [SUPERMERCADO].[dbo].[TIPO_PRODUCTO]
855 VALUES (5,'BEBIDAS','CONSUMO DOMESTICO')
856
857INSERT INTO [SUPERMERCADO].[dbo].[TIPO_PRODUCTO]
858 VALUES (6,'ACEITE VEGETAL','CONSUMO DOMESTICO')
859
860INSERT INTO [SUPERMERCADO].[dbo].[TIPO_PRODUCTO]
861 VALUES (7,'LIMPIEZA','ASEO')
862
863END
864
865--TABLA PRODUCTO
866
867IF (SELECT COUNT(*) FROM PRODUCTO) = 0 begin
868
869INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
870VALUES (1,'ACEITE DE GIRASOL','2014-10-12','2015-11-20',67,81,450,'CONSUMO DOMESTICO',6,1)
871
872INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
873VALUES (2,'DETERGENTE EN POLVO','2014-12-12','2016-11-20',48,67,1823,'ASEO',7,1)
874
875INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
876VALUES (3,'LECHE','2015-04-12','2015-11-10',16.3,19.98,700,'CONSUMO DOMESTICO',2,1)
877
878INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
879VALUES (4,'JABON','2012-01-12','2016-05-05',9.8,17.78,2908,'PRODUCTO EN BARRA',7,1)
880
881INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
882VALUES (5,'JUGO DE NARANJA','2015-01-12','2015-11-20',23.5,31.6,2000,'CONSUMO DOMESTICO',5,1)
883
884INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
885VALUES (6,'PAPEL SANITARIO','2014-10-12','2018-11-20',34.95,49.28,3000,'CUATRO ROLLOS',7,1)
886
887INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
888VALUES (7,'MANZANA ROJA','2015-04-12','2015-11-20',10,21,550,'CONSUMO DOMESTICO',1,1)
889
890INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
891VALUES (8,'CHOCOLATE BLANO','2014-10-12','2015-11-20',102.1,132,655,'CONSUMO DOMESTICO',4,1)
892
893INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
894VALUES (9,'ZANAHORIA','2015-10-12','2015-11-20',5,9.5,500,'CONSUMO DOMESTICO',1,1)
895
896INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
897VALUES (10,'AGUA','2014-04-12','2016-1-20',17.6,23.5,1000,'CONSUMO DOMESTICO UN LITRO ',5,1)
898
899INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
900VALUES (11,'QUESILLO','2015-04-12','2015-11-10',16.3,19.98,610,'CONSUMO DOMESTICO',2,1)
901
902INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
903VALUES (12,'MATEQUILLA','2015-04-12','2015-11-10',16.3,19.98,970,'CONSUMO DOMESTICO',2,1)
904
905INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
906VALUES (13,'MANZANA VERDE','2015-04-12','2015-11-20',10,21,550,'CONSUMO DOMESTICO',1,1)
907
908INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
909VALUES (14,'PALETAS DE FRESA','2014-04-04','2015-08-04',43.1,67,785,'BOLSA 20 UNIDADES',4,1)
910
911INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO]
912VALUES (15,'PESCADO','2015-04-04','2015-08-04',71.1,83,185,'CONSUMO DOMESTICO',3,1)
913
914END
915
916--TABLA PRODUCTO_PROVEEDOR
917
918IF (SELECT COUNT(*) FROM PRODUCTO_PROVEEDOR) = 0 begin
919
920INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
921 VALUES(1,1)
922
923INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
924 VALUES(2,1)
925
926INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
927 VALUES(3,12)
928
929INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
930 VALUES(4,4)
931
932INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
933 VALUES(5,6)
934
935INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
936 VALUES(6,8)
937
938INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
939 VALUES(7,7)
940
941INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
942 VALUES(8,9)
943
944INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
945 VALUES(9,10)
946
947INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
948 VALUES(10,1)
949
950INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
951 VALUES(11,14)
952
953INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
954 VALUES(12,14)
955
956INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
957 VALUES(13,2)
958
959INSERT INTO [SUPERMERCADO].[dbo].[PRODUCTO_PROVEEDOR]
960 VALUES(14,2)
961
962END
963
964--TABLA GENERO
965
966IF (SELECT COUNT(*) FROM GENERO) = 0 begin
967
968INSERT INTO [SUPERMERCADO].[dbo].[GENERO]
969 VALUES(1,'MASCULINO')
970
971INSERT INTO [SUPERMERCADO].[dbo].[GENERO]
972 VALUES(2,'FEMENINO')
973
974END
975
976--TABLA CARGO_LABORAL
977
978IF (SELECT COUNT(*) FROM CARGO_LABORAL) = 0 begin
979
980INSERT INTO [SUPERMERCADO].[dbo].[CARGO_LABORAL]
981 VALUES(1,'CAJERO','REALIZADA LA FACTURACION DE LAS VENTAS',10500)
982
983INSERT INTO [SUPERMERCADO].[dbo].[CARGO_LABORAL]
984 VALUES(2,'GERENTE DE VENTAS','SUPERVISA LAS VENTAS',31000)
985
986END
987
988--TABLA PERSONA
989
990IF (SELECT COUNT(*) FROM PERSONA) = 0 begin
991
992--EMPLEADOS
993
994INSERT INTO [SUPERMERCADO].[dbo].[PERSONA]
995VALUES(1,'ERICK','FABRICIO','MARTINEZ','CASTELLANOS','1995-11-10','0801-1995-23731','COL.ARTURO QUEZADA',9,1)
996
997INSERT INTO [SUPERMERCADO].[dbo].[PERSONA]
998VALUES(2,'JUAN','PEDRO','MENDOZA','VALLE','1990-01-07','0801-1990-89761','COL.LA ROZA',9,1)
999
1000INSERT INTO [SUPERMERCADO].[dbo].[PERSONA]
1001VALUES(3,'MARIA','SOLEDAD','BONILLA','LOPEZ','1989-05-05','0801-1989-98761','COL. SANTA MONICA',9,1)
1002
1003--CLIENTES
1004INSERT INTO [SUPERMERCADO].[dbo].[PERSONA]
1005VALUES(4,'LUIS','FERNANDO','BACA','CASTELLANOS','1991-11-10','0801-1991-56731','COL.LOS PINOS',9,1)
1006
1007INSERT INTO [SUPERMERCADO].[dbo].[PERSONA]
1008VALUES(5,'CINTIA','PAOLA','PEREZ','PEREZ','1992-02-21','0801-1992-22131','COL.SUYAPA',9,1)
1009
1010END
1011
1012
1013--TABLA EMPLEADO
1014
1015IF (SELECT COUNT(*) FROM EMPLEADO) = 0 begin
1016
1017INSERT INTO [SUPERMERCADO].[dbo].[EMPLEADO]
1018 VALUES(1,'2012-03-08',45,1,2,1)
1019
1020INSERT INTO [SUPERMERCADO].[dbo].[EMPLEADO]
1021 VALUES(2,'2014-11-10',60,2,1,1)
1022
1023INSERT INTO [SUPERMERCADO].[dbo].[EMPLEADO]
1024 VALUES(3,'2015-07-07',60,3,1,1)
1025
1026END
1027
1028--TABLA CLIENTE
1029
1030IF (SELECT COUNT(*) FROM CLIENTE) = 0 begin
1031
1032INSERT INTO [SUPERMERCADO].[dbo].[CLIENTE]
1033 VALUES(1,4)
1034
1035INSERT INTO [SUPERMERCADO].[dbo].[CLIENTE]
1036 VALUES(2,5)
1037
1038END
1039
1040--TABLA TELEFONO
1041
1042IF (SELECT COUNT(*) FROM TIPO_TELEFONO) = 0 begin
1043
1044INSERT INTO [SUPERMERCADO].[dbo].[TIPO_TELEFONO]
1045 VALUES(1,'CASA','FIJO')
1046
1047INSERT INTO [SUPERMERCADO].[dbo].[TIPO_TELEFONO]
1048 VALUES(2,'TRABAJO','FIJO')
1049
1050INSERT INTO [SUPERMERCADO].[dbo].[TIPO_TELEFONO]
1051 VALUES(3,'MOVIL','PERSONAL')
1052
1053END
1054
1055--TABLA TELEFONO
1056
1057IF (SELECT COUNT(*) FROM TELEFONO) = 0 begin
1058
1059INSERT INTO [SUPERMERCADO].[dbo].[TELEFONO]
1060 VALUES(1,'504 8982-4703',3,1)
1061
1062INSERT INTO [SUPERMERCADO].[dbo].[TELEFONO]
1063 VALUES(2,'504 2324-4735',1,1)
1064
1065INSERT INTO [SUPERMERCADO].[dbo].[TELEFONO]
1066 VALUES(3,'504 2526-2987',2,1)
1067
1068INSERT INTO [SUPERMERCADO].[dbo].[TELEFONO]
1069 VALUES(4,'504 2888-3453',1,2)
1070
1071INSERT INTO [SUPERMERCADO].[dbo].[TELEFONO]
1072 VALUES(5,'504 2453-6678',1,3)
1073
1074INSERT INTO [SUPERMERCADO].[dbo].[TELEFONO]
1075 VALUES(6,'504 2348-4768',1,4)
1076
1077INSERT INTO [SUPERMERCADO].[dbo].[TELEFONO]
1078 VALUES(7,'504 2775-4120',1,5)
1079
1080END
1081
1082--TABLA FACTURA
1083
1084IF (SELECT COUNT(*) FROM FACTURA) = 0 begin
1085
1086INSERT INTO [SUPERMERCADO].[dbo].[FACTURA]
1087 VALUES(1,'2015-01-01',1,1,2)
1088
1089INSERT INTO [SUPERMERCADO].[dbo].[FACTURA]
1090 VALUES(2,'2015-01-01',1,2,2)
1091
1092INSERT INTO [SUPERMERCADO].[dbo].[FACTURA]
1093 VALUES(3,'2015-01-10',1,2,1)
1094
1095INSERT INTO [SUPERMERCADO].[dbo].[FACTURA]
1096 VALUES(4,'2015-01-11',1,1,1)
1097
1098INSERT INTO [SUPERMERCADO].[dbo].[FACTURA]
1099 VALUES(5,'2015-01-20',1,1,2)
1100
1101END
1102
1103--TABLA FACTURA_PRODUCTO
1104
1105IF (SELECT COUNT(*) FROM FACTURA_PRODUCTO) = 0 begin
1106
1107INSERT INTO [SUPERMERCADO].[dbo].[FACTURA_PRODUCTO]
1108 VALUES(1,1,2)
1109
1110INSERT INTO [SUPERMERCADO].[dbo].[FACTURA_PRODUCTO]
1111 VALUES(1,2,1)
1112
1113INSERT INTO [SUPERMERCADO].[dbo].[FACTURA_PRODUCTO]
1114 VALUES(1,3,3)
1115
1116INSERT INTO [SUPERMERCADO].[dbo].[FACTURA_PRODUCTO]
1117 VALUES(2,5,1)
1118
1119INSERT INTO [SUPERMERCADO].[dbo].[FACTURA_PRODUCTO]
1120 VALUES(3,6,1)
1121
1122INSERT INTO [SUPERMERCADO].[dbo].[FACTURA_PRODUCTO]
1123 VALUES(4,7,1)
1124
1125INSERT INTO [SUPERMERCADO].[dbo].[FACTURA_PRODUCTO]
1126 VALUES(5,10,4)
1127
1128END