Sie sind auf Seite 1von 5

use _Cepara_211

go
create table Offices (ono CHARACTER (1) not null primary key,
ytdsales numeric(9,2) not null default(0),
zmin character (5) not null default(0),
zmax character (5) not null default(0),
address character (35) not null default (0),
city character (15)default (' '),
state character (2) default (' '),
zip character (5)default (' '),
phone character (12) default (' '))
CREATE TABLE Salesman
(salesman character (3) not null primary key,
ono character (1) not null,
notes character (100) not null,
name character (30) not null default (' '),
ytdsales numeric (9,2)not null default (0),
phone character (12) default (' '),
address character (30)default (' '),
city character (15) default (' '),
state character (2) default (' '),
zip character (5) default (' '),
foreign key (ono)references Offices(ono))
create table Customer
(cno character (5) not null primary key,
company character (35)not null,
contact character (20) not null,
address character (30)not null,
city character (15) not null,
state character (2)default (' '),
zip character (5)default (' '),
phone character (12)default (' '),
ono character (1),
ytdpurch numeric (8,2)default (0),
lat numeric (7,4)default (0),
long numeric (8,4) default (0),
foreign key (ono) references Offices(ono))
create table Parts
(pno character (5)not null default ('T9999') primary key,
descript character (24) not null default (' '),
onhand numeric (6) not null default(0),
onorder numeric (6) not null default(0),
price numeric (8,2) not null default (0),
cost numeric (8,2)not null default (0),
ytdunits numeric (6) default (0),
ytdsales numeric (8,2) default (0))
create table Invoices
(ino numeric (4) not null default (9999) primary key,
cno character (5) not null,
idate smalldatetime not null default (0),
itotal numeric (8,2) not null default (0),
salesman character (3) not null,
foreign key (cno) references Customer (cno),

foreign key (salesman) references Salesman (salesman))


create table Detail
(ino numeric (4) not null,
line numeric (4) not null default (1),
qty numeric (4) not null,
pno character (5) not null,
price numeric (8,2) not null,
itotal numeric (8,2) not null,
primary key (ino, line),
foreign key (ino) references Invoices (ino),
foreign key (pno) references Parts (pno))
insert into offices
values ('1',1456234,'00001','39998','Vltavsk 8 ','Praha','R','20200','111-111-111'
);
insert into offices
values('2',987562,'39999','69999','Opavsk 13','Ostrava','R','60200','222-222-222')
;
insert into offices
values('3',567321,'70000','99999','Komurkova 35','Pardubice','R','90200','333-333
-333');

insert into customer


values ('1','Eurotel','Pavel Vyskoil','Hnusn 46','Krnov','R','20213','453-765-000',
'1',116200,14.05,15.85);
insert into customer
values ('2','Vodafone','Petr Volk','esk 7','Brno','R','62500','123-456-789','2',7310
00,24.05,87.15);
insert into customer
values ('3','T-Mobile','Ji Tup','Rud 1','Pardubice','R','89900','777-654-009','3',513
3,75.108,87.58);
insert into customer
values ('4','autoCont','Vydiduch Okradl','Pedra en 3','Drahov','R','21100','321-321-32
1','1',121825,17.475,92.54);
insert into customer
values ('5','Tiscali','Jan Mastn','Tun 2','Opava','R','75221','987-999-999','3',7621
7,95.426,96.222);
insert into customer
values ('6','Milo a.s.','Luk Martin','Brnnsk 7','Jihlava','R','62512','323-444-656','
2',22085,37.54,25.15);
insert into customer
values ('7','C and C','Gaylord Pr ka','zk 3','Brno','R','62500','543-453-765','2',987
6,80.46,26.587);
insert into customer
values ('8','Kofola a.s.','Jan Pn','Sladk 14','Praha','R','62500','543-678-876','2'
,5645,11.879,96.157);

insert into parts


values ('P0111','Ram ddr II 256', 20,8,15,8,20,140);
insert into parts
values ('P0222','Ram ddr II 1024',100,20,20,10,50,500);
insert into parts
values ('P0333','Ram ddr II 512',60,10,30,15,30,450);
insert into parts
values ('P0444','Hdd 200 GB Caviar',50,6,45,25,80,1600);
insert into parts
values ('P0555','Lcd monitor 19 Hyundai',80,5,80,40,100,4000);
insert into parts
values ('P0666','Dvd R/RW/Dl Teac',200,7,70,45,20,500);
insert into parts
values ('P0777','A4 tech my

x 708',300,22,50,20,30,900);

insert into parts


values ('P0888','podlo ka pod my ',150,44,100,70,60,1800);
insert into parts
values ('P0999','CD-R iamtion 54x', 131,50,80,44,80,2880);
insert into parts
values ('P1111','DVD-R imation 12x',149,72,20,5,90,1350);
insert into parts
values ('P1222','Usb flash imation 512',128,12,40,20,200,4000);
insert into parts
values ('P1333','Ati X800 256',7,5,30,15,350,5250);
insert into parts
values ('P1444','Ati X700 256',222,3,60,30,400,12000);
insert into parts
values ('P1555','Intel Centrino 1,74 GHz',333,2,100,40,500,30000);
insert into parts
values ('P1666','Klavesnice Gamebird',111,1,110,50,200,12000);

insert into salesman


values ('171','1','1st rank','Jan Makal',1058254,'234-540-870','Mdl 6','Brno','R',
'20100');
insert into salesman
values ('172','1','3rd rank','Nicnedl Nemak',221,'987-098-567','Hluch 16','Praha','R'
,'20300');

insert into salesman


values ('271','2','1st rank','Otakar Hup',6791,'564-768-878','Lskov 12','Olomouc','R
','60200');
insert into salesman
values ('272','2','1st rank','Viki Ndhern',17000,'111-543-090','U Potoka 31','Brno
','R','60200');
insert into salesman
values ('371','3','4th rank','Petr Ostuda',78562,'889-000-980','Pm 15','Bruntl','R','
90100');
insert into salesman
values ('372','3','4th rank','Pavel Podrost',105654,'113-332-777','Mal 389','Dobr
ovany','R','90300');

insert into invoices


values (0011,'1','01.01.2006',5584,'171');
insert into invoices
values (0012,'2','02.01.2006',65782,'172');
insert into invoices
values (0013,'3','03.01.2006',197520,'171');
insert into invoices
values (0014,'4','03.01.2006',9320,'372');
insert into invoices
values (0015,'5','04.01.2006',67550,'371');
insert into invoices
values (0016,'5','05.01.2006',1981,'371');
insert into invoices
values (0017,'6','05.01.2006',54450,'371');
insert into invoices
values (0018,'6','06.01.2006',32211,'171');
insert into invoices
values (0019,'7','06.01.2006',9321,'271');
insert into invoices
values (0020,'7','07.01.2006',4587,'271');
insert into invoices
values (0021,'7','08.01.2006',1930,'271');
insert into invoices
values (0022,'8','08.01.2006',17637,'272');
insert into invoices
values (0023,'8','09.01.2006',1997,'272');

insert into invoices


values (0024,'8','10.01.2006',890,'172');

insert into detail


values (0011,3,11,'P0111',100,1100);
insert into detail
values (0013,2,29,'P0222',20,40);
insert into detail
values (0015,1,92,'P0333',30,30);
insert into detail
values (0017,4,8,'P0444',60,240);
insert into detail
values (0019,7,21,'P0555',30,210);
insert into detail
values (0021,5,5,'P0666',40,200);
insert into detail
values (0023,6,11,'P0777',130,780);

Das könnte Ihnen auch gefallen