03/11/2010
1
11

o
Product Catalog P2
TRNG 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
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 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 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 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 ProductCategory
(ProductID, CategoryID) thưng gi 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