
03/11/2010
1
11
o
Product Catalog – P2
TRNG I HC KHOA HC T NHIÊN
KHOA CÔNG NGH THÔNG TIN
B MÔN CÔNG NGH PHN MM
------
Ni dung
Gii thiu relational data, relationship gia các
datatables trong cùng mt database
S dng join table, sub query, trin khai phân trang
ti thành phn Data tier, các k thut m rng trên
SQL
Xây dng thành phn Business tier s dng store
procedures vi input và output parameter
Xây dng thành phn Presentation tier
2

03/11/2010
2
Mc lc
1. Xây dng thành phn Data Tier Code
1. Relational Database
2. Các bưc tin x lý
3. ADO.NET vi Parameterized Store Procedures
2. Xây dưng thành phn Business Tier Code
3. Xây dng thành phn Presentation Tier Code
3
Relational Database
Relational Data ?
Mi liên h gia bng Product và Category
Mi liên h gia bng Category và Department
Mi liên h gia bng Orders và Customers
…
Relational Database Management Systems
(RDBMS)
MySQL, PostgreSQL, SQL Server
Oracle,DB2
Table Relationship
One– to– Many
Many– to–Many
4

03/11/2010
3
Unrelated Table
5
Relational Data và Table Relationships
Liên quan n các table
Product
Category
Department
Các table liên h vi nhau thông qua các mi quan
h:
One-to-many
Many-to-many
6

03/11/2010
4
One–to–Many Relationship
Là mi liên hthhiên:
Mt record trong mt bng có liên hvi nhiu record
trong mt bng related khác
Thhin qua mi liên hDepartment - Category
7
One–to–Many Relationship
8

03/11/2010
5
Many-to-many Relationship
Là mi liên hthhiên:
Nhiu records trong hai bng có mi liên hvi nhau
Thhin qua mi liên hProduct - Category
Tuy nhiên vic thhin mi liên hnày cn dùng
thông qua mt bng thba gi là ProductCategory
(ProductID, CategoryID) – thưng gi là Linking
table hoc Associate table và sdng hai mi liên
hone-to-many relationship liên kt 3 bng li.
9
Many-to-many Relationship
10