SlideShare a Scribd company logo
1 of 24
Never stop improving quality www.elarion.com
Mục Đích chẩn hóa CSDL ,[object Object]
Tránh sai sót khi thêm, xóa, sửa dữ liệu
Tránh phải xây dựng lại cấu trúc của các quan hệ khi cần  đ ến các kiểu dữ liệu mới
Giới thiệu ,[object Object],[object Object]
Dạng chuẩn 2 (2 Normal Form - 2NF
Dạng chuẩn 3 (3 Normal Form - 3NF)
Dạng chuẩn Boyce-Codd
Dạng chuẩn 1  (1/3) ,[object Object],[object Object]
Một lược đồ CSDL được gọi là đạt chuẩn 1 nếu mọi lược đồ quan hệ con Qi của nó đều đạt dạng chuẩn 1.
Thuộc tính đơn :  ,[object Object]
Một thuộc tính A được gọi là thuộc tính đơn  nếu nó không phải là sự tích hợp của nhiều thuộc tính khác.
Dạng chuẩn 1  (2/3) ,[object Object],[object Object],[object Object],[object Object]
Quan hệ Phan_Cong không đạt chuẩn 1.
Cách khắc phục :  ,[object Object]
Dạng chuẩn 1 (3/3) ,[object Object]
Dạng chuẩn 2  (1/3) ,[object Object],[object Object],[object Object]
Mọi thuộc tính không khóa của Q điều phụ thuộc đầy đủ vào các khóa của Q. ,[object Object]
Dạng chuẩn 2  (2/3) ,[object Object],[object Object],[object Object]
F2  : MaNV   TenNV
F3  : MaDA   TenDA, DiaDiemDA. ,[object Object],[object Object]
MaNV   TenNV chưa đạt chuẩn 2.
Dạng chuẩn 2  (3/3) ,[object Object],[object Object]
Q2 ( MaDA , TenDA, DiaDiemDA)

More Related Content

Viewers also liked

Horror genre presentation
Horror genre presentationHorror genre presentation
Horror genre presentationjessiekeegan
 
Sourajit Aiyer - All India Management Association Indian Management journal -...
Sourajit Aiyer - All India Management Association Indian Management journal -...Sourajit Aiyer - All India Management Association Indian Management journal -...
Sourajit Aiyer - All India Management Association Indian Management journal -...South Asia Fast Track
 
งานนำเสนอบทที่8
งานนำเสนอบทที่8งานนำเสนอบทที่8
งานนำเสนอบทที่8sawitri555
 
Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)Marek Zawadzki
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingAbhishek Dey
 
Crowfunding - Principles & Technics
Crowfunding - Principles & Technics Crowfunding - Principles & Technics
Crowfunding - Principles & Technics ecobuild.brussels
 
Mocadors amb puntes
Mocadors amb puntesMocadors amb puntes
Mocadors amb puntesestherjulio
 
BEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycleBEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycleecobuild.brussels
 
Contents page sketches
Contents page sketchesContents page sketches
Contents page sketchesjessiekeegan
 
218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu
218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu 218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu
218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu exodumuser
 

Viewers also liked (20)

Horror genre presentation
Horror genre presentationHorror genre presentation
Horror genre presentation
 
Raiza
RaizaRaiza
Raiza
 
Sourajit Aiyer - All India Management Association Indian Management journal -...
Sourajit Aiyer - All India Management Association Indian Management journal -...Sourajit Aiyer - All India Management Association Indian Management journal -...
Sourajit Aiyer - All India Management Association Indian Management journal -...
 
BAB I
BAB IBAB I
BAB I
 
งานนำเสนอบทที่8
งานนำเสนอบทที่8งานนำเสนอบทที่8
งานนำเสนอบทที่8
 
Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)
 
prova competenze
prova competenzeprova competenze
prova competenze
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Bbfc research
Bbfc researchBbfc research
Bbfc research
 
Tibet
TibetTibet
Tibet
 
Crowfunding - Principles & Technics
Crowfunding - Principles & Technics Crowfunding - Principles & Technics
Crowfunding - Principles & Technics
 
Mocadors amb puntes
Mocadors amb puntesMocadors amb puntes
Mocadors amb puntes
 
BEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycleBEEODIVERSITY - Be part of the cycle
BEEODIVERSITY - Be part of the cycle
 
Арбузник
АрбузникАрбузник
Арбузник
 
Contents page sketches
Contents page sketchesContents page sketches
Contents page sketches
 
218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu
218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu 218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu
218653019 dreptul-familiei-dan-lupascu-cristiana-mihaela-craciunescu
 
8 Reasons Hearing Loss is More Dangerous Than You Think
8 Reasons Hearing Loss is More Dangerous Than You Think8 Reasons Hearing Loss is More Dangerous Than You Think
8 Reasons Hearing Loss is More Dangerous Than You Think
 
Bringing Energy Efficiency to the Developing World
Bringing Energy Efficiency to the Developing WorldBringing Energy Efficiency to the Developing World
Bringing Energy Efficiency to the Developing World
 
35
3535
35
 
Cafaholic ppt
Cafaholic pptCafaholic ppt
Cafaholic ppt
 

Similar to Phan6

Thiet Ke Co So Du Lieu6
Thiet Ke Co So Du Lieu6Thiet Ke Co So Du Lieu6
Thiet Ke Co So Du Lieu6Vo Oanh
 
Data Normalization - How to normalize database from 1nf to bcnf
Data Normalization - How to normalize database from 1nf to bcnfData Normalization - How to normalize database from 1nf to bcnf
Data Normalization - How to normalize database from 1nf to bcnfHiuLimPhm
 
Chuong_ChuanHoaCSDL_CC.pptx
Chuong_ChuanHoaCSDL_CC.pptxChuong_ChuanHoaCSDL_CC.pptx
Chuong_ChuanHoaCSDL_CC.pptxVyNguyen654339
 
Bài 2 1 Mô hình hóa dl.ppt
Bài 2 1 Mô hình  hóa dl.pptBài 2 1 Mô hình  hóa dl.ppt
Bài 2 1 Mô hình hóa dl.pptDngDonTun
 
Bài 2 1 Mô hình hóa dl.ppt
Bài 2 1 Mô hình  hóa dl.pptBài 2 1 Mô hình  hóa dl.ppt
Bài 2 1 Mô hình hóa dl.pptDngDonTun
 
Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1Vo Oanh
 
csdl - buoi5-6
csdl - buoi5-6csdl - buoi5-6
csdl - buoi5-6kikihoho
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuMasterCode.vn
 
Chương 4. Chuẩn hóa cơ sở dữ liệu
Chương 4. Chuẩn hóa cơ sở dữ liệu Chương 4. Chuẩn hóa cơ sở dữ liệu
Chương 4. Chuẩn hóa cơ sở dữ liệu Hoa Le
 
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khốiLuận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khốihttps://www.facebook.com/garmentspace
 
2013 9 dang chuan
2013 9 dang chuan2013 9 dang chuan
2013 9 dang chuanCông Sơn
 
Dai so quan he
Dai so quan heDai so quan he
Dai so quan hePhùng Duy
 
W03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptxW03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptxHnginh10297
 
Chap07 thiet ke csdl
Chap07 thiet ke csdlChap07 thiet ke csdl
Chap07 thiet ke csdlvukhucxanh
 

Similar to Phan6 (20)

Thiet Ke Co So Du Lieu6
Thiet Ke Co So Du Lieu6Thiet Ke Co So Du Lieu6
Thiet Ke Co So Du Lieu6
 
Data Normalization - How to normalize database from 1nf to bcnf
Data Normalization - How to normalize database from 1nf to bcnfData Normalization - How to normalize database from 1nf to bcnf
Data Normalization - How to normalize database from 1nf to bcnf
 
Chuong_ChuanHoaCSDL_CC.pptx
Chuong_ChuanHoaCSDL_CC.pptxChuong_ChuanHoaCSDL_CC.pptx
Chuong_ChuanHoaCSDL_CC.pptx
 
Bài 2 1 Mô hình hóa dl.ppt
Bài 2 1 Mô hình  hóa dl.pptBài 2 1 Mô hình  hóa dl.ppt
Bài 2 1 Mô hình hóa dl.ppt
 
Bài 2 1 Mô hình hóa dl.ppt
Bài 2 1 Mô hình  hóa dl.pptBài 2 1 Mô hình  hóa dl.ppt
Bài 2 1 Mô hình hóa dl.ppt
 
Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1Thiet Ke Co So Du Lieu1
Thiet Ke Co So Du Lieu1
 
csdl - buoi5-6
csdl - buoi5-6csdl - buoi5-6
csdl - buoi5-6
 
Com201 slide 5
Com201   slide 5Com201   slide 5
Com201 slide 5
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệu
 
Chương 4. Chuẩn hóa cơ sở dữ liệu
Chương 4. Chuẩn hóa cơ sở dữ liệu Chương 4. Chuẩn hóa cơ sở dữ liệu
Chương 4. Chuẩn hóa cơ sở dữ liệu
 
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khốiLuận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
Luận án tiến sĩ toán học các phụ thuộc logic trong mô hình dữ liệu dạng khối
 
Section11
Section11Section11
Section11
 
2013 9 dang chuan
2013 9 dang chuan2013 9 dang chuan
2013 9 dang chuan
 
Dai so quan he
Dai so quan heDai so quan he
Dai so quan he
 
W03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptxW03_Thietkecosodulieulogic.pptx
W03_Thietkecosodulieulogic.pptx
 
Phan2
Phan2Phan2
Phan2
 
Luận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệu
Luận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệuLuận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệu
Luận án: Phát hiện phụ thuộc hàm suy rộng trong cơ sở dữ liệu
 
Chap07 thiet ke csdl
Chap07 thiet ke csdlChap07 thiet ke csdl
Chap07 thiet ke csdl
 
Giao an tin hoc 11
Giao an tin hoc 11Giao an tin hoc 11
Giao an tin hoc 11
 
Baocao Chuanhoa
Baocao ChuanhoaBaocao Chuanhoa
Baocao Chuanhoa
 

More from khacthuong2008 (11)

Phan1
Phan1Phan1
Phan1
 
Phan3
Phan3Phan3
Phan3
 
Phan4
Phan4Phan4
Phan4
 
Phan5
Phan5Phan5
Phan5
 
Group 1 hao_nv
Group 1 hao_nvGroup 1 hao_nv
Group 1 hao_nv
 
Group 1 hao_nv
Group 1 hao_nvGroup 1 hao_nv
Group 1 hao_nv
 
Postgre sql nhunq
Postgre sql nhunqPostgre sql nhunq
Postgre sql nhunq
 
Presentation
PresentationPresentation
Presentation
 
Role
RoleRole
Role
 
Slide create databases_linh
Slide create databases_linhSlide create databases_linh
Slide create databases_linh
 
Postgre Diagram
Postgre DiagramPostgre Diagram
Postgre Diagram
 

Phan6

  • 1. Never stop improving quality www.elarion.com
  • 2.
  • 3. Tránh sai sót khi thêm, xóa, sửa dữ liệu
  • 4. Tránh phải xây dựng lại cấu trúc của các quan hệ khi cần đ ến các kiểu dữ liệu mới
  • 5.
  • 6. Dạng chuẩn 2 (2 Normal Form - 2NF
  • 7. Dạng chuẩn 3 (3 Normal Form - 3NF)
  • 9.
  • 10. Một lược đồ CSDL được gọi là đạt chuẩn 1 nếu mọi lược đồ quan hệ con Qi của nó đều đạt dạng chuẩn 1.
  • 11.
  • 12. Một thuộc tính A được gọi là thuộc tính đơn nếu nó không phải là sự tích hợp của nhiều thuộc tính khác.
  • 13.
  • 14. Quan hệ Phan_Cong không đạt chuẩn 1.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. F2 : MaNV  TenNV
  • 21.
  • 22. MaNV  TenNV chưa đạt chuẩn 2.
  • 23.
  • 24. Q2 ( MaDA , TenDA, DiaDiemDA)
  • 25.
  • 26.
  • 27. Một lược dồ quan hệ Q ở chuẩn 2 vẫn có thể chứa đựng sự trùng lắp thông tin
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Dạng chuẩn 3 là tiêu chuẩn tối thiểu trong thiết kế cơ sở dữ liệu.
  • 36.
  • 37. BCNF - Một quan hệ ở dạng chuẩn BCNF nếu và chỉ nếu mọi phần tử quyết định của các phụ thuộc hàm (nằm bên tráimũi tên) là các khóa ứng viên.
  • 38.
  • 39. Trong 1 l ư ợc đ ồ quan hệ Q đạt dạng chuẩn BC, việc kiểm tra phụ thuộc hàm chủ yếu là kiểm tra khóa nội.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Nếu X  Y  F + thì phép phân rã Q thành 2 l ư ợc đ ồ quan hệ con: Q 1 (XY) và Q 2 (XZ) là bảo toàn thông tin Phương pháp phân rã (3/10)
  • 47.
  • 48. F* = F { f  F + / VT(t)  VP(t)  Q + }
  • 49. IF (F*   ) Then
  • 50. Begin
  • 51. B1.Chọn 1 f 0 : X  Y  F
  • 52. B2.Tạo các l ư ợc đ ồ quan hệ con Q 1 và Q 2 :
  • 53. Q 1 = X  Y
  • 54. F 1 ={ f  F + / VT(f)  VP(f)  Q 1 + }
  • 55. Q 2 = Q + Y
  • 56. F 2 = { f  F + / VT(f)  VP(f)  Q 2 + }
  • 57. B3.Phân rã đ ệ quy Q 1 và Q 2
  • 58. End
  • 59. End Phương pháp phân rã (4/10)
  • 60.
  • 61.
  • 62.
  • 63.
  • 64. f 0 : BD  G
  • 65. Q 1 (BDG) Q 2 (BDACE)
  • 66. F 1 ={BD  G} F 2 = {AE  C}
  • 67. Q 21 (AEC) Q 22 (BDAE)
  • 68. F 21 ={AE  C} F 22 ={BDA  E} Phương pháp phân rã (6/10)
  • 69.
  • 70. Các l ư ợc đ ồ quan hệ con cuối cùng (nút lá trong cây phân rã) đ ều đạt ít nhất là dạng chuẩn 3
  • 71. Thuật toán phân rã có thể tạo ra các l ư ợc đ ồ quan hệ con không có nhiều ngữ nghĩa trong thực tế Phương pháp phân rã (7/10)
  • 72.
  • 73. Thông th ư ờng PTH đư ợc chọn là PTH gây ra chất l ư ợng xấu của l ư ợc đ ồ quan hệ. (pth không đ ầy đ ủ, pth bắc cầu). Phương pháp phân rã (8/10)
  • 74.
  • 75.
  • 76. Ví dụ nh ư khi 1 nhà máy đ ổi tên có thể làm cho dữ liệu thiếu nhất quán. Phương pháp phân rã (9/10)
  • 77.
  • 78.