Database System2. දදදදදදදද Data Base)
• දදදදදදදදදදදදදදදදදදදදදද
දදදද related data) දදදදදදදදද
• දදදදදදදදදදදදදදදදදදදදදද
දදදදදද
• දදදදදද- names, telephone numbers,
student marks, etc…
5. දදදදදදදදදදදද
Flat File System
• දදදදදදදද
• දදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදද
දදදදදදදදද
• දදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදද
9. දදදදදදදදදදදදදද
Relational Model
• දදදදදදදදදදදදදදදදදදදද
• දදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදද
• දදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදද දදදදදද
දදදදදදදදදදදද
දදදදදදදදattribute)index Name DOB Sex Address Telephone
4125 Suyama 90/05/04 Male #24, Kadawatha 011-2562486
4127 Nimesh 90/05/06 Male #32, Navinna 011-2365454
4130 Kavisha 90/07/07 Female #45, Kadawatha 011-2365557
4134 Nirodha 90/05/03 Female #27, Kiribathgoda 011-2254587
12. දදදදදදදදදදදදදදද
Data Independence
• දදදදදදද(Logical)
– දදදදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදද දදදදද දදදදදද දදදදදදද
දදදදදදද දදදද දදදදදදදද දද දදද
දදදදදදදද දදද දදද දදදදද දදදදදදද
(entity) දදදදදදදදද (attribute)
දදදදදදදදදදදද relationship) දදදදද දද දදද
දදද දදදදදදද දදදදද දදදදදද දදදදදද
දදදදදද දදදදද දදදදදද දදදදදදදද දද
දදදදදදදදදදදදදදදදදදදදදදදදද
• දදදදද(Physical)
– දදදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදද දදද දදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදද
13. දදදදදදදදදදද
• දදදදදදද(Raw Data)
– දදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදද
• දදදදදදදදදදදදදදද(Indexes)
– දදදදදදදදදදදදදදදදදදදදදදද දදදද
දදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදද දදද දදදදද දදදද දදද
දදදදදදදදදද
• දදදදදදද(Meta data)
– දදදද දදදදදද දදදද දදදද දදදදද දද
දදද දදදදදද දදදදදදද දදදදදදදද
දදදදදද දදදදදදද දදදද දද දද දදද
14. දදදදදදදදදදදදදදද
දදදදදදදද
Database Design Phases• දදදදදදදදදදදදදදදද(Requirement Analysis)
– දදදදදදදදදදදදදදදදදද(Data Gathering Methods)
• දදදදදදදදදදදදදදදදද(written Document referring)
• දදදදදදදදදදදදද(Interviews)
• දදදදදදදදදද(Questionnaires)
• දදදදදදදදදදදදදදද(on site observation)
– දදදදදදදදදදදදදදදදදදදදදදදදදද(Functional
Requirement)
– දදදදදදදදදදදදදදදදදදද(Data Requirement)
• දදදදදදදදදදදදදද(Conceptual Design)
– ER දදදදදදදදදදදදදද(ER Diagram)
• දදදදදදදදදදදදද(Logical Design)
– දදදදදදදදද(Normalization)
• දදදදදදදදදදද(Physical Design)
– Mysql & SQL
21. • දදදදද දදදදද දදද දදදදද දදදදදදදද
දදදදද දදදද දදදදදදදදදදද
(Relationship) දදදදදදදදදදදදද
• දදදදදදදදදදද දදදදදද දදදදද දදද දදදදදද
දදදදදදදදදදද දදදදදද (descriptive Attribute)
දදදදදදදදදදදදද
ER Diagram
Works inEmployee Department
Works inEmployee Department
Enrolled
Date
22. • දදදදදදදදද දදදදදදදදද දදද
දදදදදදදදද දදද දදදදදද දදද
දදදදද දද දදදදදදද දදදද දද
දදදදදදදද දදද දදදදද දදදද
දදදදදදදදද (Key Attribute)
Student
Name
Index
DOB
Age
ER Diagram
23. දදදදදදදදදදදදදදදද
Participation constraint
• දදදදදදද දදදදද දදද දදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදදදදදද
Total participation) දදදදද(Partial Participation)
දදදදදදදදදදදදදදද දදදද දදදදදද
දදදදදදදදදදදද
Works inEmployee Department
Total participation)(Partial Participation)
25. One-to-One (1:1)
• 1
• දදද දදදදදදදද දදද
දදදදදදදදදදදදදදදද දදද දදදදද
දදදද දදදද දදදද
දදදදදදදදදදදදදදදදද දදද
දදදදදදදදදදදදදදදදදදදදද
Works inEmployee Department
1 1
26. One-to-Many (1:M)
• දදද දදදදදදදදදද දද දදදදදද
දදදද දදදදද දදදදදදද දදද
දදදදදද දදදදදදදදද දදද
දදදදදදදදදදදදදද
teachesTeacher Subject
1 M
29. දදදදදදදදදදදදද
(Logical Design)
දදදදදද දදදදද දදදදදදදදද
දදදදදදදER Diagram) දදදදදදදදද
දදදදදදදදදදද Relational Mapping)
දදද දදදදද දදදදදදදද. දදදද
දදදද දදදද දදදදදදද දදදදද
දදදදදදද දදදදද දදදදදදදද
දදදද
දදදදදදදදදදදදදද
• දදදදදදදදදදදදදදද Relational
Schema)
30. දදදදදදදදදදදදදදද
Relational Schema)
• දදදදදදදද දදදදදදද දදදදදදදදද
දදදදදදදදදද දද දදදදදද දද දද
දදදදදදදද දදදද දදද දදදදද
දදදදදද
• STUDENT(Index:interger,Name:string,DOB:date,
Age:interger)
Student
Name
Index
DOB
Age
දදදදදදදදදදදදදදදදදදදදද
31. දදදදදදදදදදදදදදද
(Relational Instances)
• දදදදදදදද දදදදදදදදදදදදදදදදදදදද
දදදද Student දදදදදදද දදදදද දදදදදද
දදදදදදදදද
• R1={r1,r2,r3,r4,….}
• STUDENT={Index,Name,DOB,Age}
• SUBJECT={Sub_no,Sub_Name,Dece,Credit}
• STUDENT_SUBJECT={index,Sub_no}
Student
Name
Index
DOB
Age
Subject
Sub_
Name
Sub_no
Dece
Credit
Takes
M N
32. • දදදදදදදද දදදදදදද දදද
දදදදදදද දදදදදදද දදද දදදද
දදදදදදදදදදද
• දදදදදදදද දදදදදදද දදදදදදදදද
දද දදදද දදදදදදද දදදදදද
දදදදදද දදදදදදදදදදදදදදදදද
දදද දද දදදදදදදද දදදදදදද
දදදදදද දදදද දදදද දදදද
දදදදදදදදද දදදදදද (Integrity
Constraints) දදදදදදදදදදද
35. දදදදදදදදදදදද
Key Constraints
• දදදදදදදදදද- Super Key
දදදදදදදද දදද දදදද දදදදද දද දදදද දදදද
දදද දදදදද දදදදදදදද දදදදදදදද දදදදදද
දදදද දදදදදදදද දද දදද දදදදදදදදදද
දදදද දදද දදදදදද දදදදදද දදදදදද දදද
දදදදදදදදදද
SK={index,Name,DOB,Sex,Address,Telephone}
දදදදදදදදදදදදදදදදදදදද දදදදදදදද
දදදදදද
index Name DOB Sex Address Telephone
4125 Suyama 90/05/04 Male #24, Kadawatha 011-2562486
4127 Nimesh 90/05/06 Male #32, Navinna 011-2365454
4130 Kavisha 90/07/07 Female #45, Kadawatha 011-2365557
4134 Nirodha 90/05/03 Female #27, Kiribathgoda 011-2254587
36. දදදද- Key
• දදදදදද දදදද දදදද දදද දද
දදදදදදදදද දදදද දද දදද දද
දදදදදද දදදදද දදදදදද දදදදද
දදදදදදදද දද දදදද දදදදදදද
දදදදද දදදදද දදද දදද දදදදද
දදදදදදදදදදදදදදදදද
• Key={index,Name,DOB,Sex,Adress}
index Name DOB Sex Address Telephone
4125 Suyama 90/05/04 Male #24, Kadawatha 011-2562486
4127 Nimesh 90/05/06 Male #32, Navinna 011-2365454
4130 Kavisha 90/07/07 Female #45, Kadawatha 011-2365557
4134 Nirodha 90/05/03 Female #27, Kiribathgoda 011-2254587
37. දදදදදදදදදදද- Candidate
key
• දදද දදදදද දද දදදදදද දදද දදදදදදදදදද
දදද දදදදදද දදද දදදද දදදදදදදදද දදදද
දදදදදදදදදදදදදදදදදදදදදදදදදදදදදද
• Key={index,Name,DOB,Sex,Adress}
• Key={Name,DOB,Address}
• Key={index}
• Key={Name}
• Key={DOB}
• Key=………………………….
index Name DOB Sex Address Telephone
4125 Suyama 90/05/04 Male #24, Kadawatha 011-2562486
4127 Nimesh 90/05/06 Male #32, Navinna 011-2365454
4130 Kavisha 90/07/07 Female #45, Kadawatha 011-2365557
4134 Nirodha 90/05/03 Female #27, Kiribathgoda 011-2254587
39. දදදදදදදදදද- Alternate key
• දදදදදදද දදදදද දදදදදදද
දදදදදදදද දදදද දදදද දදද
දදදදදද දදදදදදද දදද දදදදද
දදදදදදද දදදදද දදදදදද දදදදද
දදදදදදදදදදද
• දදද: Name, DOB, Address, Telephoneindex Name DOB Sex Address Telephone
4125 Suyama 90/05/04 Male #24, Kadawatha 011-2562486
4127 Nimesh 90/05/06 Male #32, Navinna 011-2365454
4130 Kavisha 90/07/07 Female #45, Kadawatha 011-2365557
4134 Nirodha 90/05/03 Female #27, Kiribathgoda 011-2254587
40. දදදදදදදදදදද- Foreign Key
• දදදදදදදදදද දදදදද දදද
දදදදදදදදදදද දදදදදදද දදදද
දදද දදදදදදදදද දදදදදදදද
දදදදදද දදදදද දදදදදදදදද
දදදදදදද දද දදද දද දදදදදදද
දදදදදදදදClass_ID Class_Name Year Location Teacher
index Name DOB Sex Address Telephone Class_ID
Class
Student
41. දදදදදදදදදදදදදද
දදදදදදද
Entity integrity constraints• දදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදද
දදදදදද
• දදදදදදදදදදදදදදදදදද(null)
දදදදදදදදදදදදදදදදදදදදදද
දදදද
• දදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදද
දදදදද දදදදදදදදදදදදද
42. දදදද දදදදදදදදද
දදදදදදද
Referential integrity constraints
• Class දදදදදදදදදClass_ID දදදදදදදදදදදද
දදදදද Student දදදදදදදදදClass_ID
දදදදදදදදදදදදදදදදදදදදදදදදදදද
• Class දදදදදදදදදClass_ID දදදදදදදදදදදදද
දදදදදදදදදදදStudent දදදදදදදදදClass_ID
දදදදදදදදදදදදදදදදදදදදදදද
Class_ID Class_Name Year Location Teacher
100 6-A 2010 6/3 1900
index Name DOB Sex Address Telephone Class_ID
1145 Saju 12/10 M #23, Kad 011-23532 100
Class
Student
45. දදදදදදදදදදදදදදදදදදද
Functional Dependencies
• දදදදදදදදදදදදදදB දදදදද
දදදදදදදA දදදදදදදදදදදදදද
දදදදදදද දදදදදදදද දද දදද
දදදදදදදදදB දදදදදදදදදදදදදදදA
දදදදදදදදද දදදදදදA දදදදදද
දදදදදB දදදදදදදදදදA දදදදදද
දදදදදදදදදදදදදදද
• දදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදද
1. දදදදදදදදදදදදදදද
2. දදදදදදදදදදදදදදදදදදදද
46. දදදදදදදදදදදදදදද
Partial Dependencies
• දදදදදද දදදද දදදදදදදදද (non-key
Attribute) දදදද දදදද දදදදදද
දදදදදදදදද දදදදදදද දදදදදදදදද
දදදද දදදදදදදද දදද දදද දදදද දදද
දදද දදදදදදදදද දද දදදදද දදදදදද
දදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදද
Order_ID Part_No Part_dec Date
001 2BN3 Bolt 10/12/10
00 6MB6 Nut 1 /12/10
00 2BN3 Bolt 20/12/10
00 6MB6 Nut 2 /12/10
Cus_ID
411
411
511
511
Name
Laxman
Laxman
Ranjan
Ranjan
48. දදදදදදදදද- Normal Forms
• දදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදද
1. 0NF – දදදදදදදදදදදදදදදදදZero
Normal Form
– දදදදදදදදදදදදදදදදද
2. 1NF- දදදදදදදදදදදදදදදFirst Normal
Form
– දදදදදදදදදදදදදදදදදදද
3. 2NF – දදදදදදදදදදදදදදSecond
Normal Form
– දදදදදදදදදදදදදදදදදදදදදදදද
4. 3NF- දදදදදදදදදදදදදදThird Normal
Form
49. දදදදදදදදදදදදද
• දදදදදදදදදදදද Purchase Order)
දදදදදදදදදදදදදදදදදදද
දදදදද
• දදදදදද දදදදදදදදද දදදදදද
දදදදදදදද දදදදදදද දදදදදදදද
දදදදද දදදදද දදදදදද දදදදදද
දදදදදද ද දදදද දදදදදදද දදදද
දදදදද දදදදද දදදදද දදදදද දදද
දදදදද දදදද දදදදදද දදදදදදද
දදදදදදදදද දදදදදදදදදදදදදද
50. දදදද දදද දදදදදදදද දදදදදද දදදද දද
දදදද දදද දදදදද දද දදදදදදද දදදද
(0NF) දදදදදදදදදදදදදද දදදදදදදදදදද
PO_
NO
PO_Date Emp_
Code
Emp_
Name
Sup_
NO
Sup_
Name
Part_
NO
Part_
Desc
Part_
Qty
111 10102010 M2 Wimal 222 AC Stores P1
P2
P3
P5
Nut
Bolt
Nail
Screw
10
5
3
6
112 12102010 R4 Sujee 330 G.L Hardware P2
P5
Bolt
Screw
4
3
113 12102010 D6 Nimmi 410 DS Trading P1
P3
Nut
Nail
8
7
114 15102010 M2 Wimal 350 Ex Services P6 Plug 12
115 15102010 D6 Nimmi 222 AC Stores P7 Pin 8
116 20102010 D6 Nimmi 303 Mac Center P8 Fuse 3
51. 1NF- දදදදදදදදදදදදදදද
First Normal Form
දදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදද දදද
දදදදදදදදදදද දදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදද
1. දදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදද
2. දදදදදදදදදදදදදදදදදදදදදද
දදදදද
52. දදදදදදදදදද දදදදද
දදදදදදදදදදදදදදදද
දදදදදද
PO_
NO
PO_Date Emp_
Code
Emp_
Name
Sup_
NO
Sup_
Name
Part_
NO
Part_
Desc
Part_
Qty
111 10102010 M2 Wimal 222 AC Stores P1
P2
P3
P5
Nut
Bolt
Nail
Screw
10
5
3
6
112 12102010 R4 Sujee 330 G.L Hardware P2
P5
Bolt
Screw
4
3
113 12102010 D6 Nimmi 410 DS Trading P1
P3
Nut
Nail
8
7
114 15102010 M2 Wimal 350 Ex Services P6 Plug 12
115 15102010 D6 Nimmi 222 AC Stores P7 Pin 8
116 20102010 D6 Nimmi 303 Mac Center P8 Fuse 3
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
Part_N
O
Part_
Desc
Part_
Qty
111 10102010 M2 Wimal 222 AC Stores P1 Nut 10
111 10102010 M2 Wimal 222 AC Stores P2 Bolt 5
111 10102010 M2 Wimal 222 AC Stores P3 Nail 3
111 10102010 M2 Wimal 222 AC Stores P5 Screw 6
112 12102010 R4 Sujee 330 G.L Hardware P2 Bolt 4
112 12102010 R4 Sujee 330 G.L Hardware P5 Screw 3
113 12102010 D6 Nimmi 410 DS Trading P1 Nut 8
113 12102010 D6 Nimmi 410 DS Trading P3 Nail 7
114 15102010 M2 Wimal 350 Ex Services P6 Plug 12
115 15102010 D6 Nimmi 222 AC Stores P7 Pin 8
116 20102010 D6 Nimmi 303 Mac Center P8 Fuse 3
දදදදදදදදදදදදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදද
53. 2NF – දදදදදදදදදදදදදද
Second Normal Form
• දදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදද
1. දදදදදදදදදදදදදදදදදදදදදදදදද
2. දදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදද
3. දදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදද
4. දදදදදදදදදදදදදදදදද
දදදදදදදදදදදදද optimize) දදද
54. Part_N
O
Part_
Desc
Part_
Qty
P1 Nut 10
P2 Bolt 5
P3 Nail 3
P5 Screw 6
P2 Bolt 4
P5 Screw 3
P1 Nut 8
P3 Nail 7
P6 Plug 12
P7 Pin 8
P8 Fuse 3
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
දදදදදදදදදදදදදදද
55. Part_
NO
Part_
Desc
Part_
Qty
P1 Nut 10
P2 Bolt 5
P3 Nail 3
P5 Screw 6
P2 Bolt 4
P5 Screw 3
P1 Nut 8
P3 Nail 7
P6 Plug 12
P7 Pin 8
P8 Fuse 3
Purchase Oder
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
Purchase-Part
PO_
NO
111
111
111
111
112
112
113
113
114
115
116
Part_N
O
Part_
Desc
Part_
Qty
P1 Nut 10
P2 Bolt 5
P3 Nail 3
P5 Screw 6
P2 Bolt 4
P5 Screw 3
P1 Nut 8
P3 Nail 7
P6 Plug 12
P7 Pin 8
P8 Fuse 3
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
දදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදද
56. Part_
NO
Part_
Desc
Part_
Qty
P1 Nut 10
P2 Bolt 5
P3 Nail 3
P5 Screw 6
P2 Bolt 4
P5 Screw 3
P1 Nut 8
P3 Nail 7
P6 Plug 12
P7 Pin 8
P8 Fuse 3
Purchase Oder
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
PO_
NO
111
111
111
111
112
112
113
113
114
115
116
Purchase Part
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
දදදදදදදදදදදදදදදදදදදදද
57. PO_
NO
Part_
NO
Part_
Desc
Part
_Qty
111 P1 Nut 10
111 P2 Bolt 5
111 P3 Nail 3
111 P5 Screw 6
112 P2 Bolt 4
112 P5 Screw 3
113 P1 Nut 8
113 P3 Nail 7
114 P6 Plug 12
115 P7 Pin 8
116 P8 Fuse 3
Purchase Oder
Purchase Part
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
58. PO_
NO
Part_
NO
Part_
Desc
Part
_Qty
111 P1 Nut 10
111 P2 Bolt 5
111 P3 Nail 3
111 P5 Screw 6
112 P2 Bolt 4
112 P5 Screw 3
113 P1 Nut 8
113 P3 Nail 7
114 P6 Plug 12
115 P7 Pin 8
116 P8 Fuse 3
Part_
NO
Part_
Desc
P1 Nut
P2 Bolt
P3 Nail
P5 Screw
P2 Bolt
P5 Screw
P1 Nut
P3 Nail
P6 Plug
P7 Pin
P8 Fuse
Purchase PartPart
PO_
NO
Part_
NO
Part
_Qty
111 P1 10
111 P2 5
111 P3 3
111 P5 6
112 P2 4
112 P5 3
113 P1 8
113 P3 7
114 P6 12
115 P7 8
116 P8 3
Part_
NO
Part_
Desc
P1 Nut
P2 Bolt
P3 Nail
P5 Screw
P6 Plug
P7 Pin
P8 Fuse
Purchase Oder
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
දදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදද දදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදද
62. දදදදදදදදදදදදදද
දදදදද Update)
• දදදදද දදදදද දදදදදදදද දදදදද
දදදදදදදදද දදද දදදදද දදද දදදදදදද
දදදද දදදද දදදදදදද දදද දදද දදදදද
දදද දදදදදදද දදදදදදදදදද දදදදදද
දදදදදද දදද දදද දදදදදද ද දද දදදද
දදදදදදදදදදදදදදදදද
• දදද- දදදදදදදදදදදදදද දද AC Stores දද
දද AC Enterprises දදද දදදදද දදදද දදදද
දදදදදද දදද දදදදදදදදද දදදදදදද දද
දදදද දදදදදද දදදදද දද දදද ද දදද
දදදදද ද දදදදද දදදදද දදදදදද
දදදදදද
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
64. • දදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදද
දදදදදදදද දදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදද දදදදදදදදද
දදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදදදදදදද
දදදදද දදදදදදදදදදදදදදදද
PO_
NO
Part_
NO
Part
_Qty
111 P1 10
111 P2 5
111 P3 3
111 P5 6
112 P2 4
112 P5 3
113 P1 8
113 P3 7
114 P6 12
115 P7 8
116 P8 3
Part_
NO
Part_
Desc
P1 Nut
P2 Bolt
P3 Nail
P5 Screw
P6 Plug
P7 Pin
P8 Fuse
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
Part Purchase_PartPurchase _Order
65. දදදදදදදදදදදදදදදදද
දදදදදදදද
NF to 3NF
1. දදදදදදදදදදදදදදදදදදදද
දදදදදදදදදද
2. දදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදදදදදදද
3. දදදදදදදදදදදදදදදදදදදද
දදදදද
4. දදදදදදදදදදදදදදදදදදදදදද
දදදදද
5. දදදදදදදදදදදදදදදදදදදදදදද
66. PO_
NO
PO_Date Emp_
Code
Sup_
NO
111 10102010 M2 222
112 12102010 R4 330
113 12102010 D6 410
114 15102010 M2 350
115 15102010 D6 222
116 20102010 D6 303
Sup_
NO
Sup_
Name
222 AC Stores
330 G.L Hardware
410 DS Trading
350 Ex Services
222 AC Stores
303 Mac Center
Emp_C
ode
Emp_
Name
M2 Wimal
R4 Sujee
D6 Nimmi
M2 Wimal
D6 Nimmi
D6 Nimmi
Purchase _Order
Employee Supplier
PO_
NO
PO_Date Emp_C
ode
Emp_
Name
Sup_
NO
Sup_
Name
111 10102010 M2 Wimal 222 AC Stores
112 12102010 R4 Sujee 330 G.L Hardware
113 12102010 D6 Nimmi 410 DS Trading
114 15102010 M2 Wimal 350 Ex Services
115 15102010 D6 Nimmi 222 AC Stores
116 20102010 D6 Nimmi 303 Mac Center
67. Supplier
Sup_
NO
Sup_
Name
222 AC Stores
330 G.L Hardware
410 DS Trading
350 Ex Services
303 Mac Center
Emp_C
ode
Emp_
Name
M2 Wimal
R4 Sujee
D6 Nimmi
දදදදදදදදදදද
දදදදදදදදදදදද
Emp_C
ode
Emp_
Name
M2 Wimal
R4 Sujee
D6 Nimmi
M2 Wimal
D6 Nimmi
D6 Nimmi
EmployeeEmployee
Sup_
NO
Sup_
Name
222 AC Stores
330 G.L Hardware
410 DS Trading
350 Ex Services
222 AC Stores
303 Mac Center
68. දදදදදදදදදදදදදදදදදදදදදදදදදදදද
දදදදදදදදදදදදදද
Purchase Order Relations in 3NF
Purchase _Order
PO_
NO
PO_Date Emp_
Code
Sup_
NO
111 10102010 M2 222
112 12102010 R4 330
113 12102010 D6 410
114 15102010 M2 350
115 15102010 D6 222
116 20102010 D6 303
PO_
NO
Part_
NO
Part
_Qty
111 P1 10
111 P2 5
111 P3 3
111 P5 6
112 P2 4
112 P5 3
113 P1 8
113 P3 7
114 P6 12
115 P7 8
116 P8 3
Part_
NO
Part_
Desc
P1 Nut
P2 Bolt
P3 Nail
P5 Screw
P6 Plug
P7 Pin
P8 Fuse
Part Purchase_Part
Supplier
Sup_
NO
Sup_
Name
222 AC Stores
330 G.L Hardware
410 DS Trading
350 Ex Services
303 Mac Center
Emp_
Code
Emp_
Name
M2 Wimal
R4 Sujee
D6 Nimmi
Employee
69. Part_NO Part_Desc
PO_NO Part_NO Part_Qty
PO_NO PO_Date Emp_Code Sup_NO
Sup_NO Sup_Name
Emp_Code Emp_Name
Purchase _Order
Part
Purchase_Part
Supplier
Employee
දදදදදදදදදදදදදදදදදද
දදදදදදද
Employee={Emp_Code,Emp_Name}
Supplier={Sup_No,Sup_Name}
Purchase_Order={PO_NO,PO_Date,Emp_Code,Sup_NO}
Purchase_Part={PO_NO,Part_NO,Part_Qty}
Part={Part_NO,Part_Desc}