Sunteți pe pagina 1din 11

Crearea și actualizarea unei baze de date

1. Crearea BD (se alege Blank database, filename= Sales.accdb).

Se schimba locatia. Se selecteaza butonul Create.

1. Apare o fereastra in care se va defini structura tabelei Customers (initial se va crea o


tabela Table1 pt care vom modifica structura si denumirea). Click dr. pe icoana table1 si
se alege din meniul dr optiunea Design view. Se deschide fereastra pt definirea structurii
tabelei pe care o salvam cu denumirea Customers

Customers (CustomerName text (100) primary key, LastName text (100), FirstName text (100),
Address text (255), city text (100), state text (100))

Atributul Customer Name este cheie primara


Se vor crea si celelalte tabele Orders, Products si Order_Line (optiunea Create/Table design)

Orders (orderid number primary key, orderdate date/time, employee text (100), customername
text (100) foreign key, paymenttype text (50))

Orderdate---format dd/mm/yyyy

Tabela Orders
Products (productname text (100) primary key, category text (100)

Order_line (orderid number, productname text(100), sales currency)

Orderid si productname formeaza cheia primara

Tabela Products

Tabela Order_line

Tabela are cheie primara compusa (OrderID+ProductName)

Se selecteaza OrderID si apoi cu shift apasat, se selecteaza si Productname, click dr si se alege


Primary key
Pt a crea asocierile dintre tabele: Database tools/relationships
Din fereastra Show tables, se aleg toate tabele

Se stabileste asocierea dintre tabela Customers si Orders: click pe CustomerName din tabela
Customers, se tine apasat mouse-ul si se trage spre CustomerName din tabela Orders

Se deschide fereastra Edit Relationship.

Se selecteaza optiunea Enforce referential integrity (pt a crea asocieri 1:m), altfel se va crea o
asociere (1:1)

Se procedeaza la fel si pt celelalte asocieri: asociere (1:m) intre Orders si Order_line, asociere
(1:m) intre Products si Order_line

Asocierile se pot edita pt a fi modificate


Pt a crea tabele se poate alege si optiunea Create/Table design sau Create/Table
Incarcarea datelor
Se vor incarca datele direct in tabele, datele trebuie sa respecte restrictiile de integritate definite
anterior: restrictia de cheie primara pt atributele cheie primara si restrictiile referentiale pt cheile
externe/legatura.

Se vor incarca date in tabela Customers, apoi in tabela Orders, apoi in tabela Products si la final
in tabela Order_line

Orders
Order Order Customer Payment
Employee
ID Date Name Type
30 15/01/2015 Anne Hellung- Company AA Check
Larsen
31 20/01/2015 Jan Kotas Company D Credit Card
Orders
Order Order Customer Payment
Employee
ID Date Name Type
32 22/01/2015 Mariya Sergienko Company L Credit Card
33 30/01/2015 Michael Neipper Company H Credit Card
34 06/02/2015 Anne Hellung- Company D Check
Larsen
35 10/02/2015 Jan Kotas Company CC Check
36 23/02/2015 Mariya Sergienko Company C Cash
37 06/03/2015 Laura Giussani Company F Credit Card
38 10/03/2015 Anne Hellung- Company BB Check
Larsen
39 22/03/2015 Jan Kotas Company H Check
40 24/03/2015 Mariya Sergienko Company J Credit Card
42 24/03/2015 Nancy Freehafer Company J Cash
45 07/04/2015 Nancy Freehafer Company BB Credit Card
46 05/04/2015 Robert Zare Company I Check
47 08/04/2015 Michael Neipper Company F Credit Card
48 05/04/2015 Mariya Sergienko Company H Check
50 05/04/2015 Anne Hellung- Company Y Cash
Larsen
51 05/04/2015 Anne Hellung- Company Z Credit Card
Larsen
55 05/04/2015 Nancy Freehafer Company CC Check
56 03/04/2015 Andrew Cencini Company F Check
58 22/04/2015 Jan Kotas Company D Credit Card
60 30/04/2015 Michael Neipper Company H Credit Card
63 25/04/2015 Mariya Sergienko Company C Cash
67 24/05/2015 Mariya Sergienko Company J Credit Card
69 24/05/2015 Nancy Freehafer Company J Cash
70 24/05/2015 Nancy Freehafer Company K Cash
71 24/05/2015 Nancy Freehafer Company A Cash
72 07/06/2015 Nancy Freehafer Company BB Credit Card
73 05/06/2015 Robert Zare Company I Check
74 08/06/2015 Michael Neipper Company F Credit Card
75 05/06/2015 Mariya Sergienko Company H Check
76 05/06/2015 Anne Hellung- Company Y Cash
Larsen
77 05/06/2015 Anne Hellung- Company Z Credit Card
Orders
Order Order Customer Payment
Employee
ID Date Name Type
Larsen
78 05/06/2015 Nancy Freehafer Company CC Check
79 23/06/2015 Andrew Cencini Company F Check

Products
Product Name Category
Almonds Dried Fruit & Nuts
Beer Beverages
Boysenberry Spread Jams, Preserves
Cajun Seasoning Condiments
Chai Beverages
Chocolate Candy
Chocolate Biscuits Mix Baked Goods & Mixes
Clam Chowder Soups
Coffee Beverages
Crab Meat Canned Meat
Curry Sauce Sauces
Dried Apples Dried Fruit & Nuts
Dried Pears Dried Fruit & Nuts
Dried Plums Dried Fruit & Nuts
Fruit Cocktail Canned Fruit & Vegetables
Green Tea Beverages
Long Grain Rice Grains
Marmalade Jams, Preserves
Mozzarella Dairy Products
Olive Oil Oil
Ravioli Pasta
Scones Baked Goods & Mixes
Syrup Condiments

Orders_Line
Order ID Product Name Sales
30 Beer £1,400.00
30 Dried Plums £105.00
Orders_Line
Order ID Product Name Sales
31 Dried Apples £530.00
31 Dried Pears £300.00
31 Dried Plums £35.00
32 Chai £270.00
32 Coffee £920.00
33 Chocolate Biscuits Mix £276.00
34 Chocolate Biscuits Mix £184.00
35 Chocolate £127.50
36 Clam Chowder £1,930.00
37 Curry Sauce £680.00
38 Coffee £13,800.00
39 Chocolate £1,275.00
40 Green Tea £598.00
42 Boysenberry Spread £250.00
42 Cajun Seasoning £220.00
42 Chocolate Biscuits Mix £92.00
45 Clam Chowder £482.50
45 Crab Meat £920.00
46 Mozzarella £1,740.00
46 Ravioli £1,950.00
47 Beer £4,200.00
48 Chocolate Biscuits Mix £230.00
48 Curry Sauce £1,000.00
50 Scones £200.00
51 Clam Chowder £289.50
51 Crab Meat £552.00
51 Olive Oil £533.75
55 Beer £1,218.00
56 Chocolate £127.50
58 Long Grain Rice £280.00
58 Marmalade £3,240.00
60 Mozzarella £1,392.00
63 Curry Sauce £120.00
63 Syrup £500.00
67 Almonds £200.00
69 Dried Plums £52.50
Orders_Line
Order ID Product Name Sales
70 Curry Sauce £800.00
71 Crab Meat £736.00
72 Coffee £230.00
73 Clam Chowder £96.50
74 Chocolate £510.00
75 Chocolate £510.00
76 Cajun Seasoning £660.00
77 Boysenberry Spread £2,250.00
78 Fruit Cocktail £1,560.00
79 Dried Apples £1,590.00
79 Dried Pears £900.00

Se va finaliza incarcarea acasa!!!!

S-ar putea să vă placă și