0% found this document useful (0 votes)
162 views5 pages

Create Clienti Table

The document defines the schema for a database that tracks orders and products for a toy company. It includes tables for clients, products, orders, order items and manufacturers. It then populates each table with sample data. Primary and foreign keys are defined to link the tables together and ensure data integrity.

Uploaded by

CCV5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
162 views5 pages

Create Clienti Table

The document defines the schema for a database that tracks orders and products for a toy company. It includes tables for clients, products, orders, order items and manufacturers. It then populates each table with sample data. Primary and foreign keys are defined to link the tables together and ensure data integrity.

Uploaded by

CCV5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

create database correctedDB

select*from Clienti
select*from ArticolComandat
select*from Comenzi
select*from Produse
select*from Producatori
-- Create Clienti table
-------------------------
CREATE TABLE Clienti
(
id_client char(10) NOT NULL ,
nume_client char(50) NOT NULL ,
adresa_client char(50) NULL ,
oras_client char(50) NULL ,
stat_client char(5) NULL ,
Cod_Post_client char(10) NULL ,
tara_client char(50) NULL ,
contact_client char(50) NULL ,
email_client char(255) NULL
);

CREATE TABLE ArticolComandat


(
NumarComanda int NOT NULL ,
NumarArticol int NOT NULL ,
id_produs char(10) NOT NULL ,
cantitate int NOT NULL ,
pret_articol decimal(8,2) NOT NULL
);

CREATE TABLE Comenzi


(
NumarComanda int NOT NULL ,
DataComanda date NOT NULL ,
id_client char(10) NOT NULL
);

CREATE TABLE Produse


(
id_produs char(10) NOT NULL ,
id_prod char(10) NOT NULL ,
Nume_produs char(255) NOT NULL ,
pret_produs decimal(8,2) NOT NULL ,
desc_produs varchar(1000) NULL
);
-----------------------
-- Create Producatori table
-----------------------
CREATE TABLE Producatori
(id_prod char(10) NOT NULL ,
nume_prod char(50) NOT NULL ,
adresa_prod char(50) NULL ,
oras_prod char(50) NULL ,
stat_prod char(5) NULL ,
Cod_Post_prod char(10) NULL ,
tara_prod char(50) NULL
);

----------------------
-- Define primary keys
----------------------
ALTER TABLE Clienti WITH NOCHECK ADD CONSTRAINT PK_Client PRIMARY KEY CLUSTERED
(id_client);
ALTER TABLE ArticolComandat WITH NOCHECK ADD CONSTRAINT PK_ArticolComandat
PRIMARY KEY CLUSTERED (NumarComanda,NumarArticol);
ALTER TABLE Comenzi WITH NOCHECK ADD CONSTRAINT PK_Comenzi PRIMARY KEY CLUSTERED
(NumarComanda);
ALTER TABLE Produse WITH NOCHECK ADD CONSTRAINT PK_Produse PRIMARY KEY CLUSTERED
(id_produs);
ALTER TABLE Producatori WITH NOCHECK ADD CONSTRAINT PK_Producatori PRIMARY KEY
CLUSTERED (id_prod);

----------------------
-- Define foreign keys
----------------------
ALTER TABLE ArticolComandat ADD
CONSTRAINT FK_ArticolComandat_Comenzi FOREIGN KEY (NumarComanda) REFERENCES
Comenzi(NumarComanda),
CONSTRAINT FK_ArticolComandat_Produse FOREIGN KEY (id_produs) REFERENCES Produse
(id_produs);
ALTER TABLE Comenzi ADD
CONSTRAINT FK_Comenzi_Clienti FOREIGN KEY (id_client) REFERENCES Clienti
(id_client);
ALTER TABLE Produse ADD
CONSTRAINT FK_Produse_Producatori FOREIGN KEY (id_prod) REFERENCES Producatori
(id_prod);
-------------------------------------------------------------
-- Sams Teach Yourself SQL in 10 Minutes
-- http://www.forta.com/books/0672325675/
-- Example table population scripts for Microsoft SQL Server.
-------------------------------------------------------------
---------------------------
-- Populate Clienti table
---------------------------
INSERT INTO Clienti (id_client, nume_client, adresa_client , oras_client,
stat_client, Cod_post_client, Tara_client, contact_client, email_client)
VALUES('1000000001', 'Vin TONUS', '200 Maria
Lana','Dubasari','DB','44444','RM','Joneta Susan', '[email protected]');
INSERT INTO Clienti (id_client, nume_client, adresa_client, oras_client,
stat_client, Cod_post_client, Tara_client, contact_client, email_client)
VALUES('1000000002', 'Casa Publica', '333 Sfanta Larisa Duca', 'Calaras', 'CA',
'43333', 'RM', 'Mihai Garman',null);
INSERT INTO Clienti (id_client, nume_client, adresa_client, oras_client,
stat_client, Cod_post_client, Tara_client, contact_client, email_client)
VALUES('1000000003', 'Franzeluta', '1 Sfanta Piata', 'Marculesti', 'MC',
'42222', 'RM', 'Jicu Jordan', '[email protected]');
INSERT INTO Clienti (id_client, nume_client, adresa_client, oras_client,
stat_client, Cod_post_client, Tara_client, contact_client, email_client)
VALUES('1000000004', 'Franzeluta', '829 Reveniu', 'Dubasari', 'DB', '88888',
'RM', 'Dionis Stepan', '[email protected]');
INSERT INTO Clienti (id_client, nume_client, adresa_client, oras_client,
stat_client, Cod_post_client, Tara_client, contact_client, email_client)
VALUES('1000000005', 'Magazin Jucarii', '4545 53rd Sturza', 'Chsinau', 'CH',
'54545', 'RM', 'Kiril Haruta',null);
-------------------------
-- Populate Producatori table
-------------------------
INSERT INTO Producatori(id_prod, nume_prod, adresa_prod, oras_prod, stat_prod,
Cod_Post_prod, Tara_prod)
VALUES('BRS01','Belarus','123 Mai','Balti','MI','44444', 'RM');
INSERT INTO Producatori(id_prod, nume_prod, adresa_prod, oras_prod, stat_prod,
Cod_Post_prod, Tara_prod)
VALUES('BRE02','Belarus Emp','500 Parc ','Aneni','OH','44333', 'RM');
INSERT INTO Producatori(id_prod, nume_prod, adresa_prod, oras_prod, stat_prod,
Cod_Post_prod, Tara_prod)
VALUES('DLL01','Dorinel Huce','555 Higha','DosofTEI','CA','99999', 'RM');
INSERT INTO Producatori(id_prod, nume_prod, adresa_prod, oras_prod, stat_prod,
Cod_Post_prod, Tara_prod)
VALUES('FRB01','Furdui','1000/5 str Averi','Noul Yorga','NY','11111', 'RM');
INSERT INTO Producatori(id_prod, nume_prod, adresa_prod, oras_prod, stat_prod,
Cod_Post_prod, Tara_prod)
VALUES('FNG01','FurdUI','42 Galaxia Road','Londra', NULL,'88888', 'Anglia');
INSERT INTO Producatori(id_prod, nume_prod, adresa_prod, oras_prod, stat_prod,
Cod_Post_prod, Tara_prod)
VALUES('JTS01','Jigan','1 Ruesti','Paris', NULL,'45678', 'Franta');
--------------------------
-- Populate Produse table
--------------------------
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('BR01', 'BRS01', '8 in poseta', 5.99, '8 inch teddy bear, comes with cap
and jacket');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('BR02', 'BRS01', '12 in Traistra', 8.99, '12 inch teddy bear, comes with
cap and jacket');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('BR03', 'BRS01', '18 in Jeanta', 11.99, '18 inch teddy bear, comes with
cap and jacket');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('BNBG01', 'DLL01', 'Fuste', 3.49, 'Fish bean bag toy, complete with bean
bag worms with which to feed it');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('BNBG02', 'DLL01', 'Blugi', 3.49, 'Bird bean bag toy, eggs are not
included');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('BNBG03', 'DLL01', 'Rabbit jeanta', 3.49, 'Rabbit bean bag toy, comes
with bean bag carrots');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('RGAN01', 'DLL01', 'Regina', 4.99, '18 inch Raggedy Ann doll');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('RYL01', 'FNG01', 'Rege ', 9.49, '12 inch king doll with royal garments
and crown');
INSERT INTO Produse(id_produs, id_prod, nume_produs, pret_produs, desc_produs)
VALUES('RYL02', 'FNG01', 'Cub Rubic', 9.49, '12 inch queen doll with royal
garments and crown');
------------------------
-- Populate Comenzi table
------------------------
INSERT INTO Comenzi(NumarComanda, DataComanda, id_client)
VALUES(20005, '2004-05-01', '1000000001');
INSERT INTO Comenzi(NumarComanda, DataComanda, id_client)
VALUES(20006, '2004-01-12', '1000000003');
INSERT INTO Comenzi(NumarComanda, DataComanda, id_client)
VALUES(20007, '2004-01-30', '1000000004');
INSERT INTO Comenzi(NumarComanda, DataComanda, id_client)
VALUES(20008, '2004-02-03', '1000000005');
INSERT INTO Comenzi(NumarComanda, DataComanda, id_client)
VALUES(20009, '2004-02-08', '1000000001');
----------------------------
-- Populate ArticolComandat table
----------------------------
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20005, 1, 'BR01', 100, 5.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20005, 2, 'BR03', 100, 10.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20006, 1, 'BR01', 20, 5.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20006, 2, 'BR02', 10, 8.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20006, 3, 'BR03', 10, 11.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20007, 1, 'BR03', 50, 11.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20007, 2, 'BNBG01', 100, 2.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20007, 3, 'BNBG02', 100, 2.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20007, 4, 'BNBG03', 100, 2.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20007, 5, 'RGAN01', 50, 4.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20008, 1, 'RGAN01', 5, 4.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20008, 2, 'BR03', 5, 11.99);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20008, 3, 'BNBG01', 10, 3.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20008, 4, 'BNBG02', 10, 3.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20008, 5, 'BNBG03', 10, 3.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20009, 1, 'BNBG01', 250, 2.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20009, 2, 'BNBG02', 250, 2.49);
INSERT INTO ArticolComandat(NumarComanda, NumarArticol, id_produs, cantitate,
pret_articol)
VALUES(20009, 3, 'BNBG03', 250, 2.49);

You might also like