Phụ thuộc hàm và các dạng chuẩn - dhcnttanhhuycan83
Ôn tập cơ sở dữ liệu tuyển sinh cao học ĐHCNTT. Giáo trình của thầy PGS.TS. Đỗ Phúc. Khoa Hệ thống thông tin
Phần 2: Phụ thuộc hàm và các dạng chuẩn
( Functional Dependency and Normal Forms) - 2009
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
Tìm hiểu các bước thiết kế CSDL quan hệ
Tìm hiểu các khái niệm trong thiết kế CSDL quan hệ:
Các khái niệm trong thiết kế CSDL mức khái niệm
Các khái niệm trong thiết kế CSDL mức vật lý
Làm quen với hệ quản trị CSDL Microsoft Access
Tạo các bảng và truy vấn trong Microsoft Access.
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Phụ thuộc hàm và các dạng chuẩn - dhcnttanhhuycan83
Ôn tập cơ sở dữ liệu tuyển sinh cao học ĐHCNTT. Giáo trình của thầy PGS.TS. Đỗ Phúc. Khoa Hệ thống thông tin
Phần 2: Phụ thuộc hàm và các dạng chuẩn
( Functional Dependency and Normal Forms) - 2009
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
Tìm hiểu các bước thiết kế CSDL quan hệ
Tìm hiểu các khái niệm trong thiết kế CSDL quan hệ:
Các khái niệm trong thiết kế CSDL mức khái niệm
Các khái niệm trong thiết kế CSDL mức vật lý
Làm quen với hệ quản trị CSDL Microsoft Access
Tạo các bảng và truy vấn trong Microsoft Access.
Các bất thường khi cập nhật dữ liệu
Giải thích sự cần thiết phải chuẩn hóa dữ liệu
Tìm hiểu một số khái niệm:
Khóa của quan hệ
Phụ thuộc hàm
Tìm hiểu quy trình chuẩn hóa CSDL
Tìm hiểu 3 dạng chuẩn: 1NF, 2NF, 3NF
Trình tự chuẩn hóa theo 3 dạng chuẩn
Tìm hiểu khái niệm khử chuẩn
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức đã chia sẻ đến cho các bạn một bài báo cáo hoàn toàn hữu ích đáng để xem và tham khảo. Nếu như các bạn muốn tải bài mẫu này vui lòng nhắn tin nhanh qua zalo/telegram : 0932.091.562 để được hỗ trợ tải nhé.
Chương 2. Các khái niệm trong CSDL
2.1 Các bước thiết kế CSDL quan hệ
2.2 Các thành phần dữ liệu mức khái niệm
2.3 Các khái niệm mức vật lý
2.4 Hệ quản trị CSDL Microsoft Access
2.5 Mô hình thực thể liên kết
Giới thiệu về Rational Rose - một phần mềm hỗ trợ mạnh về phân tích thiết kế hệ thống. Ngoài ra, còn giới thiệu về các Diagram và cách xây dựng các Diagram này.
Chương 4. Chuẩn hóa cơ sở dữ liệu
4.1 Các bất thường khi cập nhật dữ liệu
4.2 Sự cần thiết phải chuẩn hóa CSDL
4.3 Tìm hiểu một số khái niệm
4.4 Quy trình chuẩn hóa CSDL
4.5 Khái niệm Khử chuẩn
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...Long Kingnam
Download Source Code + Báo cáo (cập nhật 8/2019)
https://drive.google.com/file/d/1XuLSz_HacHOcV7KoAUUiTp5aWZRG6eS8/view
C# Báo cáo môn lập trình hướng đối tượng
Xây dựng chương trinh quản lí sinh viên
Giáo viên hướng dẫn cô Trần Thị Lan
Tìm hiểu mô hình thực thể liên kết (Entity Relationship Modeling) và các thành phần của mô hình
Tìm hiểu các mô hình mô tả tiến trình (sơ đồ tiến trình)
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Mục tiêu bài học hôm nay
Giải thích khái niệm dữ liệu và cơ sở dữ liệu (CSDL)
Các phương pháp quản lý dữ liệu và các đặc trưng
Giải thích các mô hình dữ liệu khác nhau
Hệ quản trị CSDL (DBMS) và hệ quản trị CSDL quan hệ
(RDBMS)
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức đã chia sẻ đến cho các bạn một bài báo cáo hoàn toàn hữu ích đáng để xem và tham khảo. Nếu như các bạn muốn tải bài mẫu này vui lòng nhắn tin nhanh qua zalo/telegram : 0932.091.562 để được hỗ trợ tải nhé.
Chương 2. Các khái niệm trong CSDL
2.1 Các bước thiết kế CSDL quan hệ
2.2 Các thành phần dữ liệu mức khái niệm
2.3 Các khái niệm mức vật lý
2.4 Hệ quản trị CSDL Microsoft Access
2.5 Mô hình thực thể liên kết
Giới thiệu về Rational Rose - một phần mềm hỗ trợ mạnh về phân tích thiết kế hệ thống. Ngoài ra, còn giới thiệu về các Diagram và cách xây dựng các Diagram này.
Chương 4. Chuẩn hóa cơ sở dữ liệu
4.1 Các bất thường khi cập nhật dữ liệu
4.2 Sự cần thiết phải chuẩn hóa CSDL
4.3 Tìm hiểu một số khái niệm
4.4 Quy trình chuẩn hóa CSDL
4.5 Khái niệm Khử chuẩn
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...Long Kingnam
Download Source Code + Báo cáo (cập nhật 8/2019)
https://drive.google.com/file/d/1XuLSz_HacHOcV7KoAUUiTp5aWZRG6eS8/view
C# Báo cáo môn lập trình hướng đối tượng
Xây dựng chương trinh quản lí sinh viên
Giáo viên hướng dẫn cô Trần Thị Lan
Tìm hiểu mô hình thực thể liên kết (Entity Relationship Modeling) và các thành phần của mô hình
Tìm hiểu các mô hình mô tả tiến trình (sơ đồ tiến trình)
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
Lập trình sáng tạo bao gồm việc sáng tạo. Khoa học máy tính và các ngành liên quan tới tính toán đã từ lâu đƣợc giới thiệu tới những ngƣời trẻ tuổi một cách rời rạc – quá nhấn mạnh kĩ thuật so với khả năng sáng tạo. Lập trình sáng tạo giúp cho sự phát triển của cá nhân đối với tính toán trở nên tốt hơn, bằng cách hỗ trợ vẽ vời dựa trên sáng tạo, tƣởng tƣợng, và sở thích.
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...MasterCode.vn
Tìm hiểu các cách tạo truy vấn. Thực hiện truy vấn trên nhiều bảng. Tìm hiểu các khái niệm trong biểu thức tiêu chuẩn. Tìm hiểu cách xây dựng biểu thức tiểu chuẩn
1. Nhập môn Cơ sở Dữ liệu
Mô hình thực thể - Liên kết mở rộng
(EER:Enhanced Entity-Relationship)
Tạ i sao cầ n EER?
Ví dụ: NHANVIEN gồm các loại: nhân viên cơ hữu (hưởng lương tháng),
nhân viên hưởng theo thời gian, kỹ sư, thư kí,..
ho
ngaysinh
manv
NHANVIEN
COHUU
hesoluong
02:44 AM
KYSU
chuyen nganh
Nhập môn CSDL
hoten
NV_THEO_TG
thoigian
luongtg
dem
ten
THUKI
tocdodanhmay
1
2. Nhập môn Cơ sở Dữ liệu
III. Mô hình thực thể - Liên kết mở rộng
(EER:Enhanced Entity-Relationship)
Tạ i sao cầ n EER?
Các khái niệm cơ bản về ER không đủ để biểu diễn một số
các ứng dụng phức tạp: CSDL dùng cho công nghệ và sản
xuất như viễn thông, khai phá dữ liệu, …
Thêm vào ER một số khái niệm để tăng khả năng mô tả
đối tượng rõ ràng và chính xác hơn
EER là sự mở rộng của ER bằng cách thêm vào một số các
khái niệm trừu tượng (abstraction) và thể hiện các ràng
buộc rõ ràng hơn
02:44 AM
Nhập môn CSDL
2
3. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Mộ t số khái niệ m cơ bả n củ a EER
1. Lớp cha/con
2. Chuyên biệt hóa và Tổng quát hóa
3. Các ràng buộc trên chuyên biệt hóa
4. Phân cấp chuyên biệt và lưới
5. Giới thiệu về kiểu hợp (Union type)
02:44 AM
Nhập môn CSDL
3
4. Mô hình thự c thể - liên kế t mở rộ ng
Lớ p cha/lớ p con
ho
dem
ngaysinh
ten
manv
hoten
Các “thực thể” SINHVIEN và
“thực thể” GIAOVIEN đều có các
thuộc tính của thực thể NGUOI.
NGUOI
manv
ngaysinh
ho
dem
hoten
SINHVIEN
lop
Nhập môn Cơ sở Dữ liệu
ten
manv
Tất cả các “thực thể”
ho
dem
SINHVIEN và “thực thể”
ngaysinh
GIAOVIEN là tập con của thực
ten
hoten
thể NGUOI.
SINHVIEN, GIAOVIEN là một
GIAOVIEN
loại con của NGUOI
dtb
donvi
02:44 AM
Nhập môn CSDL
hesoluong
4
5. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Lớ p cha/lớ p con
QUẢN
LÝ
KẾ TOÁN
KỸ THUẬT VIÊN
THƯ KÝ
NHÂN VIÊN
BÁN HÀNG
- Lớp con: Quản lý, kế
toán, thư ký….
- Lớp cha: Nhân viên
Nhân viên
• Lớp cha: là loại thực thể bao gồm các thực thể (kiểu
thực thể) riêng biệt được thể hiện trong mô hình dữ liệu.
• Lớp con: là các thực thể thành viên của lớp cha nhưng
có vai trò riêng biệt.
• Một thực thể không thể tồn tại chỉ trong vai trò của lớp
con
02:44 AM
Nhập môn CSDL
5
6. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Tính kế thừa
Lớp con thừa kế thuộc tính và quan hệ của lớp cha
và có thể có một số thuộc tính và quan hệ của riêng
nó
Lợi ích
o Tránh mô tả các định nghĩa trùng lặp nhau
o Thêm thông tin về ngữ nghĩa vào trong thiết kế
kết ISA, là liên kết 1:1
LOPCHA
Kí hiệu
02:44 AM
Nhập môn CSDL
∪
Mối quan hệ giữa lớp cha và lớp con gọi là kiểu liên
LOPCON
6
7. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ví dụ: Manager ISA Employee
02:44 AM
Nhập môn CSDL
7
8. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ví dụ
Lname
SSN
Fname
Addr
EMPLOYEE
Fname, Lname, SSN, Addr
SECRETARY
Fname, Lname, SSN, Addr TypingSpeed
EMPLOYEE
TECHNICIAN
Fname, Lname, SSN, Addr, TGrade
d
∪
TypingSpeed
ENGINEER
Fname, Lname, SSN, Addr, EngType
∪
∪
EngType
TGrade
SECRETARY
02:44 AM
TECHNICIAN
Nhập môn CSDL
ENGINEER
8
9. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Chuyên biệt hóa (cụ thể hóa)
Là quá trình xác định tập các lớp con của một kiểu
thực thể (lớp cha)
Tập các lớp con được tạo dựa trên một số các đặc
tính riêng biệt nào đó của các thực thể trong lớp cha
Ví dụ:
NHANVIEN
∪
NV_KYTHUAT
02:44 AM
Nhập môn CSDL
∪
KYSU
∪
d
Nghề nghiệp
KETOAN
9
10. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Tổng quát hóa
Quá trình xác định lớp cha từ các lớp con có chung một số
thuộc tính.
Một số các lớp chia sẻ một số thuộc tính chung được
nhóm lại vào một lớp cha
Ví dụ
o Sinh viên và giáo viên chia sẻ nhau chung m ột s ố thu ộc tính nh ư
tên, tuổi, địa chỉ, giới tính, ….
o Nhóm lại thành 1 lớp cha: Người
Chuyên biệt hóa và Tổng quát hóa là 2 cách tiếp ngược
nhau
o Tổng quát hóa = bottom up
o Chuyên biệt hóa = Top down
02:44 AM
Nhập môn CSDL
10
11. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ví dụ
Nopass
NoAxles
Price
Price
Tonnage
Maxspeed
CAR
TRUCK
VehID
VehID
Price
VEHICLE
VehID
d
⊃
Nopass
CAR
Maxspeed
02:44 AM
NoAxles
⊃
TRUCK
Tonnage
Nhập môn CSDL
11
12. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ràng buộc rời rạc
Ràng buộc rời rạc(disjointness constraint) mô tả
quan hệ giữa lớp cha và các lớp con phải độc lập
hoàn toàn (một thực thể là thành viên của lớp cha chỉ
thuộc một lớp con được chuyên biệt hóa)
Trong sơ đồ EER, ràng buộc rời rạc được ký hiệu bởi
chữ d (disjoint) nằm trong vòng tròn
02:44 AM
Nhập môn CSDL
d
12
13. Mô hình thự c thể - liên kế t mở rộ ng
Ví dụ
Name
SSN
Nhập môn Cơ sở Dữ liệu
BirthDate
Address
EMPLOYEE
d
∪
TypeSpeed
SECRETARY
∪
d
∪
∪
TGrade
TECHNICIAN
EngType
ENGINEER
Disjoint subclasses
02:44 AM
Nhập môn CSDL
∪
Salary
SALARIED_EMP
PayScale
HOURLY_EMP
Disjoint subclasses
13
14. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ràng buộc chồng chéo
Ràng buộc chồng chéo (Overlaping constraint) cho
biết quan hệ giữa lớp cha và các thực thể ở lớp con là
không tách rời được (một thực thể có thể là thành
viên của nhiều lớp con theo sự chuyên biệt hóa)
Trong lược đồ EER, ràng buộc này được mô tả bởi
chữ o (overlap) bên trong vòng tròn
02:44 AM
Nhập môn CSDL
o
14
15. Mô hình thự c thể - liên kế t mở rộ ng
Ràng buộc chồng chéo
Nhập môn Cơ sở Dữ liệu
ho
dem
ngaysinh
ten
manv
hoten
NGUOI
∪
NHANVIEN
HOCVIEN
lop
02:44 AM
∪
O
dtb
donvi
Nhập môn CSDL
hesoluong
15
16. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ràng buộc đầy đủ
Ràng buộ c đầ y đủ (completeness constraint) bao
g ồm
Ràng buộc toàn bộ (total) cho biết tất cả các thực thể
trong lớp cha phải là thành viên của ít nhất một lớp
con nào đó trong chuyên biệt
Thể hiện bằng một đường nét đôi nối giữa lớp cha và vòng
tròn chuyên biệt
Ràng buộc từng phần (partial, bộ phận) cho phép một
thực thể ở lớp cha không thuộc bất kỳ một lớp con nào
trong chuyên biệt
02:44 AM
Thể hiện bằng đường nét đơn
Nhập môn CSDL
16
17. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ví dụ ràng buộc đầy đủ
Name
SSN
Ràng buộc
từng phần
BirthDate
Address
EMPLOYEE
Ràng buộc
toàn bộ
d
∪
TypeSpeed
SECRETARY
02:44 AM
∪
d
∪
∪
TGrade
TECHNICIAN
EngType
ENGINEER
Nhập môn CSDL
∪
Salary
SALARIED_EMP
PayScale
HOURLY_EMP
17
18. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Có tất cả 4 khả năng khác nhau ràng buộc
o Disjoint, total
o Disjoint, partial
o Overlapping, total
o Overlapping, partial
• Các ràng buộc ở trên là độc lập với nhau
02:44 AM
Nhập môn CSDL
18
19. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Chuyên biệt phân cấp và lưới
Trong chuỗi quan hệ chuyên biệt, một lớp con có thể
lại là lớp cha của lớp khác :
o Phân cấp (hierarchy) là ràng buộc trong đó tất cả các
lớp con chỉ tham gia vào 1 liên kết lớp cha/con (thừa kế
đơn ánh)
o Lưới (Lattice) là ràng buộc trong đó lớp con có thể
tham gia vào nhiều hơn 1 liên kết cha/con (thừa kế bội)
Lớp con không chỉ kế thừa thuộc tính của lớp cha
trực tiếp mà còn kế thừa thuộc tính của lớp bêntreen
(cha của lớp cha nó)
02:44 AM
Nhập môn CSDL
19
20. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ví dụ chuyên biệt phân cấp
02:44 AM
Nhập môn CSDL
20
21. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ví dụ Chuyên biệt lưới
02:44 AM
Nhập môn CSDL
21
22. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Kiểu hợp (union)
Trong chuyên biệt lưới lớp con thừa kế từ nhiều lớp
cha, thừa hưởng tất cả các thuộc tính của lớp cha
Làm thế nào để mô tả quan hệ lớp con/cha của 1 con
với một tập các lớp cha?
Ví dụ:
CSDL đăng ký xe có người sở hữu là cá nhân, công ty
hoặc ngân hàng
02:44 AM
Nhập môn CSDL
22
23. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Ví dụ
Thể hiện trong
lược đồ EER
02:44 AM
Nhập môn CSDL
23
24. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Partial category
Fax
Address
PERSON
COMPANY
u
Tel
⊃
ACCOUNT_
HOLDER
Tel
BName
Name
02:44 AM
Nhập môn CSDL
BAddress
24
25. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Total category
Selling
Price
Type
SALE
RENT
u
Rent
⊂
Closing
Date
IDP
02:44 AM
Nhập môn CSDL
PROPERTY
Address
25
26. Tóm tắt
Tại sao ER phải mở rộng thành EER
Chuyên biệt hóa và tổng quát hóa
Cách thể hiện hệ thống phân cấp trên lược đồ EER
Cách thể hiện các ràng buộc
Ý nghĩa của phạm trù
02:44 AM
Nhập môn CSDL
26
27. Mô hình thự c thể - liên kế t mở rộ ng
Nhập môn Cơ sở Dữ liệu
Bài tập: Xây dựng mô hình EER cho cơ sở dữ liệu ĐAOTAO (xác định các
thực thể, quan hệ, ràng buộc)
Trường có nhiều khoa: Mỗi một khoa, Thông tin về Khoa gồm Mã khoa, tên khoa, địa
chỉ, số điện thoại.
Mỗi Khoa cung cấp nhiều môn học. Mỗi môn học gồm có Tên môn học, mã số, số đơn
tín chỉ.
Cán bộ của khoa có thể là Hành chính hoặc Giảng viên; Giảng viên có thể là Cơ hữu
hoặc trợ giảng (trợ giảng là học viên cao học). Mỗi khoa có nhiều cán bộ làm việc,
nhưng mỗi cán bộ chỉ làm việc cho một khoa. Mỗi một khoa có một chủ nhiệm khoa,
đó là một Giảng viên.
Mỗi giáo viên có thể dạy nhiều nhất là 4 học phần và cũng có thể không dạy học phần
nào.
Học viên có thể là sinh viên ĐH hoặc cao học, Mỗi học viên phải học nhiều học phần.
Mỗi một khoa có nhiều học viên, mỗi học viên chỉ thuộc về một khoa.
Mỗi sinh viên đại học có một giáo viên hướng dẫn, một giáo viên có thể hướng dẫn
nhiều sinh viên.
02:44 AM
Nhập môn CSDL
27
28. Tài liệu tham khảo
Giáo trình CSDL
Chương 2,
Fundamentals of Database system
Chapter 4
02:44 AM
Nhập môn CSDL
28