Báo cáo đồ án: Thiết kế cơ sở dữ liêu
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Báo cáo đồ án: Thiết kế cơ sở dữ liêu Báo cáo đ án TKCSDL 07520556 ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN BÁO CÁO Đ ÁN MÔN THIẾT KẾ CƠ SỞ DỮ LIỆU GVHD: PHAN NGUYỄN THỤY AN SVTH: HUỲNH MINH LỘC-07520556 KHOA HỆ THỐNG THÔNG TIN TP. HCM, NGÀY 2 THÁNG 1 NĂM 2010 Báo cáo đ án TKCSDL 07520556 MỤC LỤC 1. Bao đóng của tập X trên F 2. Khóa 3. Phủ tối tiểu 4. Xác định dạng chuần 2 5. Xác định dạng chuẩn 3 6. Xác định dạng chuẩn BC Báo cáo đ án TKCSDL 07520556 1. Tìm bao đóng c a X trên F (X+ là bao đóng c n tìm) a. Đ nh nghĩa: Closure(X, F) = {A| X->A thu c F+} b. Thu t toán: Closure(X, F) { //B c 1: X+=X //B c 2: l p cho đ n khi t p bao đóng c n tìm X+ không thay đ i gì khi duy t qua m i ph thu c hàm trong F do { Old=X+ foreach( VT->VP in F) { if (X+ ch a VT) thì X+ +=VP } }while(Old!=X+) //B c 3: Tr v t p bao đóng. K t thúc return X+ } Báo cáo đ án TKCSDL 07520556 2. Tìm khóa a. Đ nh nghĩa: - Siêu khóa là t p thu c tính X sao cho Closure(X,F) = U - Khóa là siêu khóa nh nh t //G c là thu c tính ch có bên v trái c a m i pth trong F //Nhánh là thu c tính có c bên v trái và bên ph i c a m i pth trong F //Lá là thu c tính ch có bên v ph i c a m i pth trong F //Treo là thu c tính n m đ n đ c c a m i pth trong F b. Thu t toán FindKey() { //B c 1: Duy t qua m i ph thu c hàm trong F tìm Treo, G c, Nhánh và Lá foreach(VT->VP in F) { Tìm: 1. G c 2. Nhánh 3. Lá 4. Treo } Báo cáo đ án TKCSDL 07520556 //B c 2: Tính bao đóng c a Treo h i G c đ i v i F if Closure(Treo h i G c) = t p U { Khóa+= (Treo h i G c) //Đ n b c4 } //B c 3: Tìm t t c t p con c a c a t p Nhánh, h i t p con đó v i treo và g c tính bao đóng so sánh tìm khóa //Duy t qua t t c các thu c tính t c a t p trung gian if Closure(Treo h i G c h i t) = U { Key += (Treo h i G c h i t) Lo i thu c tính t ra kh i N } //Duy t qua t t c các t p con c a t p trung gian có 2 ph n t if Closure(Treo h i G c h i t pcon) = U { Key += (Treo h i G c h i t pcon) } Báo cáo đ án TKCSDL 07520556 //Duy t qua t t c các t p con c a t p trung gian có 3 ph n t if Closure(Treo h i G c h i t pcon) = U { Key += (Treo h i G c h i t pcon) } ........................................ .......................................... //Duy t qua t t c các t p con c a t p trung gian có TG.Count ph n t if Closure(Treo h i G c h i t pcon) = U { Key += (Treo h i G c h i t pcon) } //B c 4: K t thúc } 3. Tìm ph t i ti u G a. Đ nh nghĩa: G là ptt c a F khi và ch khi Báo cáo đ án TKCSDL 07520556 M i X->A in G, M i B in X (B là t p con th c s c a X) - A ch có 1 thu c tính - Không t n t i ( F- {X->A} ) t ng đ ng v i G - Không t n t i ( F- {X->A} ) h i {B}->A t ng đ ng v i G b. Thu t toán: //B c 1: Bi n t t c các ph thu c hàm thành nh ng ph thu c hàm có 1 thu c tính v trái foreach ( VT->VP in F) { foreach(t in VT.SubSet(1)) { G+=VT->t } } F=G //B c 2: Lo i b nh ng ph thu c hàm d th a foreach (VT->VP in F) { Tính Closure(VT, G b VT->VP) có ch a VP thì b VT->VP ra kh i G } Báo cáo đ án TKCSDL 07520556 //B c 3: Bi n đ i các ph thu c hàm ch a đ y đ thành đ y đ F=G foreach (VT->VP in F) { //Duy t qua m i t p con th c s c a VT có 1 ph n t if (G b VT->VP) h i (t pcon->VP) t ng đ ng v i G thì thay VT->VP thành t pcon->VP và đ n b c4 //Duy t qua m i t p con th c s c a VT có 2 ph n t if (G b VT->VP) h i (t pcon->VP) t ng đ ng v i G thì thay VT->VP thành t pcon->VP và đ n b c4 .................................... .................................... //Duy t qua m i t p con th c s c a VT có VT.Count - 1 ph n t if (G b VT->VP) h i (t pcon->VP) t ng đ ng v i G thì thay VT->VP thành t pcon->VP và đ n b c4 } //B c 4: K t thúc Báo cáo đ án TKCSDL 07520556 3. Xác đ nh d ng chu n 2: a. Đ nh nghĩa: R đ t 2NF khi và ch khi M i X->A in F Ho c X không là t p con th c s c a khóa Ho c A là thu c tính khóa b. Thu t toán foreach ( X->A in F) { if X là t p con th c s c ...
Tìm kiếm theo từ khóa liên quan:
Thiết kế cơ sở dữ liêu Tiểu luận công nghệ thông tin Thiết kế hệ thống Phân tích hệ thống Thiết kế chương trình Bao đóng của tập X trên Phủ tối tiểu Xác định dạng chuẩn BCGợi ý tài liệu liên quan:
-
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 290 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 246 0 0 -
Đề tài Xây dựng hệ thống quản lý nhân sự đại học Dân Lập
46 trang 243 0 0 -
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 2 - Nguyễn Ngọc Duy
7 trang 226 0 0 -
Đồ án cung cấp điện: Thiết kế hệ thống cung cấp điện cho xí nghiệp công nghiệp
108 trang 218 0 0 -
62 trang 209 2 0
-
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 171 1 0 -
Bài giảng Các phương pháp phân tích và thiết kế hệ thống hiện đại: Chương 3 - TS. Vũ Chí Cường
20 trang 158 0 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 155 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0 -
54 trang 147 0 0
-
Bài tập thiết kế cơ sở dữ liệu
9 trang 146 0 0 -
Tiểu luận Phân tích và thiết kế hệ thống quản lý kết quả học tập sinh viên
32 trang 143 0 0 -
21 trang 143 0 0
-
Luận văn : Xây dựng chương trình sắp xếp lịch trực bác sĩ
61 trang 141 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 140 0 0 -
Đề tài: Phân tích thiết kế hệ thống quản lý Quán Game GameTV Net 192 Trần Đại Nghĩa
18 trang 138 0 0 -
Luận văn tốt nghiệp: Thiết kế cơ sở dữ liệu cho bài toán quản lý cán bộ
27 trang 129 0 0 -
Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website bán hàng nông sản
85 trang 116 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 109 0 0