... NGHIỆM VÀĐÁNHGIÁ 3.1 Cài đặt chương trình Yêu cầu hệ thống: • Phần cứng: o Tối thiểu: CPU: Pentium III 800MHz RAM: 128MB oĐề nghị: CPU: Pentium IV 1.7GHz+ RAM: 512MB • Phần mềm o Cài đặt ... 2NF cách sau: Nhóm vào quan hệ thuộc tính phụ thuộc hoàn toàn vào khoá giữ lại khoá quan hệ Nhóm vào quan hệ khác thuộc tính phụ thuộc vào phần khoá, lấy phần làm khoá cho quan hệ Vũ Thanh ... Đối với công việc thiết kế CDSL công việc phân tích tư liệu toán chuẩn hoá quan trọng, phục vụ cho việc cài đặtthực tế Vũ Thanh Lịch Lớp CNTT46 Khóa luận tốt nghiệp CHƯƠNG II : PHÂN TÍCH VÀ THIẾT...
... Chương 4: Cài đặt số chương trình thựcchothuật toán nêu Trong thời gian hoàn thành luận văn tốt nghiệp, em xin chân thành cảm ơn khoa CNTT thầy cô giáo giúp đỡ truyền đạtcho em kiến thức năm học ... thêm phận vào quan hệ định.Kết phép tính gây số sai sót với lý sau : Bộ thêm vào không phù hợp với lược đồ quan hệ cho trước; Một số giá trị số thuộc tính nằm miền giá trị đó; Giá trị khoá giá trị ... ={ a1} Dễ thấy thuật toán dựa sở tính A+ kiểm tra {Bi-1 -ai }+ có R hay không ? Vì thuật toán tính A+ có độ phức tạp đa thức nên thuật toán tính khoá tối tiểu cho sơ đồ quan hệ đa thứcThực chất...
... A' ⊂ A cho A' → B Trong trường hợp ta nói B phụ thuộc hoàn toàn vào A Như A thuộc tính sơ cấp phụ thuộc hàm A → B sơ cấp Trong trường hợp ngược lại, ta nói B phụ thuộc phận vào A Định lý Cho r ... gian thuật toán đa thức theo kích thước s Định lý 28 Thuật toán tính xác A+ Như để xác định phụ thuộc hàm A B có thuộc F + hay không cần kiểm tra B ⊆ A+ ? Bây xây dựng thuật toán tìm bao đóng cho ... hệ tiên đề Armstrong, ta dễ thấy t tương đương với s Hoàng Văn Thủy 29 Một số vấn đề liên quan đến dạng chuẩn hệ sở liệu Thuật toán để tìm phủ tắc cho sơ đồ quan hệ cho trước Thuật toán Input:...
... môôt lược đồ quan hêô tốt xấu? Đánh giá( không theo chuẩn) lược đồ quan hệ dựa tiêu chí: - Ngữ nghĩa thuộc tính Giảm giá trị trùng lắp Giảm giá trị Null Không cho phép liệu sai(không xác định) ... rã Phân rã Lending-schema thành lược đồ: - Branch-schema = (branch-name, branch-city,assets) Loan-info-schema = (customer-name, loan-number, branch-name, amount) Luật bảo toàn: tất thuộc tính ... chúng hàm Sum, Count Giá trị NULL xảy trường hợp: - Thuộc tính không áp dụng Giá trị thuộc tính chưa xác định Giá trị xác định, chưa nhập ► Giải pháp: Tránh đặt thuộc tính mà có giá trị NULL quan...
... 14 Giảithuật tìm bao đóng Ví dụ: Cho lược đồ quan hệ R(A,B,C,D, E,F) với tập PTH F={DB, AC, ADE, CF} Tìm bao đóng: {A}+F {A, D}+F 15 Kiểm tra thành viên F+ Làm để kiểm tra xem PTH ... hàm riêng phần vào khóa Cách giải quyết??? 28 Dạng chuẩn Phụ thuộc hàm bắc cầu (transitive dependency) Dạng chuẩn (3NF): Lược đồ đạt 2NF Không tồn phụ thuộc hàm bắc cầu vào khóa Đặc ... Hùng 5-2-1985 052 Vân 7.4 06110012 Hoa 2-3-1986 061 Khôi 7.8 Hệ tiên đề Armstrong Còn gọi Hệ luật suy diễn Armstrong (Inference Rules) IR1: Luật phản xạ (reflexive rule) Nếu X ⊇ Y, X...
... tốt/tồi? Đánh giá lược đồ quan hệ dựa tiêu chí (không theo chuẩn) - Ngữ nghĩa thuộc tính Giảm giá trị trùng lắp Giảm giá trị null Không cho phép tồn liệu sai (không xác định) Đánhgiá lược đồ ... Meyers Diễnviên Xóa phim Giá trị null Giá trị null xảy trường hợp - Thuộc tính không áp dụng - Giá trị thuộc tính chưa xác định - Giá trị xác định, chưa nhập Vì - Nhiều giá trị null lưu nhiều ... Wars 1977 124 color Fox Mighty Ducks 1991 104 color Disney Emilio Esteves Kingkong 1993 120 color Paramount Fay Wray Kingkong 1993 120 black/white Paramount Robert Amstrong Tênphim → Loại Harrison...
... thành viên Cho tập thuộc tính Q, tập phụ thuộc hàm F Q phụ thuộc hàm X → Y Q Câu hỏi đặt X → Y ∈ F+ hay không? X → Y ∈ F + ⇔ Y ⊆ X+ Ví dụ: Từ ví dụ tìm bao đóng tập thuộc tính AC Cho biết AC ... ngược lại Q đạtdạng chuẩn 24 Ví dụ: Cho Q1 (A, B, C, D), F={A→B, B→DC} Lược đồ có khóa A, nên thuộc tính phụ thuộc đầy đủ vào khóa Do Q1 đạtdạng chuẩn Ví dụ: Cho Q2 (A, B, C, D), F={AB → D, C ... Phụ thuộc hàm ◦ ◦ ◦ ◦ ◦ Hệ luật dẫn Amstrong Bao đóng Phủ tối thiểu Khóa Thuật toán tìm khóa Các dạng chuẩn ◦ ◦ ◦ ◦ Dạng chuẩn Dạng chuẩn Dạng chuẩn Dạng...
... chn F cho giỏ tr ỳng hoc sai i vi mi b ó cho ca quan h kim tra riờng b ú - Cỏc phộp toỏn so sỏnh biu thc F: >, , + , < - Cỏc phộp toỏn logic biu thc F: A (v), V (hoc), , (ph nh) Cho r ... C x+ T nh ngha x+ ta cú X > Ai, ỏp dng h tiờn Amstrong cho mi i suy X ằ Y nh lut hp 48) Ngc li, gi s ta cú X > Y, ỏp dng h tiờn Amstrong cho mi i ta cú X ằ Ai, AiGY nh lut tỏch, suy Ai G x ... thụng qua cỏc lut F v J sau õy cho n khụng cú thờm trng thỏi no na cho bng 174) Lut F: 175) X > Y l fd thuc sc Nu u v Y l hai b T cho u[X] =v[X] thỡ ng nht u(A) v v(A) cho mi thuc tớnh A thuc Y bng...
... đồ quan hệ R dạng chuẩn (1NF) miền giá trị thuộc tính chứa giá trị nguyên tử (đơn, không phân chia được) giá trị thuộc tính giá trị phải giá trị đơn thuộc miền giá trị thuộc tính Một lược đồ quan ... Nguyên tắc (Các giá trị không xác định bộ): Tránh xa tốt việc đặt vào quan hệ sở thuộc tính mà giá trị chúng thường xuyên null Nguyên tắc (Sinh giả): Thiết kế lược đồ quan hệ cho chúng nối với ... thuộc hàm tối thiểu Các dạng chuẩn Thiết kế CSDL 40 / 54 Thuật toán tìm phụ thuộc hàm tối thiểu Thuật toán 4.2 (Tìm phủ tối thiểu G cho F ) Đặt G := F ; Thay phụ thuộc hàm X → {A1 , A2 , , An }...
... (K-A)+ mâu thuẫn với điều K khóa Dựa vào hệ ta có thuật toán tìm tất khóa sau: Dữ liệu vào: Lược đồ quan hệ Q tập phụ thuộc hàm F Dữ liệu ra: Tất khóa quan hệ Thuật toán tìm tất khóa lược đồ quan ... trọng Việc xác đònh chuẩn cho lược đồ quan hệ có liên quan mật thiết với thuật toán tìm khóa) Thuật toán tìm khóa lược đồ quan hệ Q Bước 1:gán K = Q+ Bước 2:A thuộc tính K, đặt K’ = K − A Nếu K’+= ... sau: A, B, D, E, I Ta khóa lược đồ quan hệ {C,G,H} (Lưu ý thuật toán nên sử dụng trường hợp cần tìm khóa) Thuật toán tìm tất khóa i Thuật toán Bước 1: Xác đònh tất tập khác rỗng Q+ Kết tìm giả...
... tất khóa tìm theo công thức: Iα ={U\ (Ri - Li)} 27 14.3.5: Thuật toán kiểm tra lược đồ cho có hay nhiều khóa? Bước 1: Tìm giao tất khóa lược đồ Iα Bước 2: Nếu (Iα)+= U lược đồ cho có khóa Bước ... họ M ={X|X ⊆ U} cho hai phần tử M không bao Nhận xét: Tập hợp Kα tất khóa lược đồ họ Sperner U 21 14.3: Một số vấn đề khóa 14.3.1: Kiểm tra tập cho trước có phải khóa hay không? Cho K ⊆ U hỏi K ... * Tìm siêu khóa lược đồ Cho lược đồ quan hệ α=(U,F), tìm siêu khóa K lược đồ Ta tìm siêu khóa K lược đồ theo bước sau: Đặt L=∪ Li |∀Li →Ri ∈ F Đặt R=∪ Ri |∀Li →Ri ∈ F Đặt K = U\R ∪ L K siêu khóa...
... CSDL có thảo luận 1, thựccông việc sau: - Xác định phụ thuộc hàm cho quan hệ - Tìm khóa tối thiểu quan hệ (Theo thuật toán) NỘI DUNG II Tìm phủ tối thiểu cho toán sau: Cho R(U,F) với U={ABCDEI} ... BC→AB, EI→C} Cho R(U,F) với U={ABCDEGHK} F={B→ACDEG, D→C, E→GA} Cho R(U, F), với U={ABCDEGH }và F={A→B, BC→DC, CE→G, ACE→H, CG→BD} I Từ CSDL có thảo luận 1, Xác định phụ thuộc hàm cho quan hệ ... phủ tối thiểu cho toán sau: Cho R(U, F), với U={ABCDEGH }và F={A→B, BC→DC, CE→G, ACE→H, CG→BD} B1.Tách phụ thuộc hàm F={ A→B, BC→D, BC→C, CE→G, ACE→H, CG→B, CG→D} II.Tìm phủ tối thiểu cho toán sau:...
... → Z Hệ tiên đề Amstrong đủ Đúng: Cho R, F Nếu X → Y phụ thuộc hàm suy từ F nhờ hệ tiên đề Amstrong X → Y R Đủ: Nếu X → Y không thỏa R X → Y suy từ F Thuật toán tính bao đóng Cho X ⊂ U, ký hiệu ... nghĩa quan hệ có nhiều khóa Thuật toán tìm khóa: Ý tưởng thuật toán: Bắt đầu từ tập R R+ = R, ta bớt dần phần tử R đề nhận tập bé mà bao đóng R Thuật toán Vào: r(R) , F Ra : K ( khóa ) Bước 1: Gán ... Ghi Duyệt qua pth W → Z ∈ F F, tìm W cho W ⊂ AE ta có pth A → D A ⊂ AE luật phản xạ cho AE → A lúc Z D Kế E → C Vì E ⊂ AED AEDC KHÓA CỦA QUAN HỆ 1.Định nghĩa: Cho quan hệ r( R ), tập K ⊂ R gọi...
... ABD G Khoa Công 13 HỆ TIÊN ĐỀ AMSTRONG Ví dụ TenDA Diadiem_DA TenDA TenPB TenDA Diadiem_DA, TenPB Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân hàng 14 HỆ TIÊN ĐỀ AMSTRONG Ví dụ TenDA ... Bắt đầu với X={A,B} Chọn (1), thêm C vào X X = {A,B,C} X+ = {A,B,C,D,E} Chọn (2), thêm D vào X X = {A,B,C,D} Chọn (3), thêm E vào X X = {A,B,C,D,E} Khoa Công nghệ Thông tin - Trƣờng Đại học Ngân ... Y không phụ thuộc hàm vào tập khác rỗng Z X • Z X, Z ≠ , Z Y • Y phụ thuộc hàm đầy đủ vào X • Ví dụ: cho F = {AB→C, A→C} Ta nói AB→C phụ thuộc hàm đầy đủ A→C Khoa Công nghệ Thông tin - Trƣờng...
... DEPT_PHONE COLLEGE_NAME Giá trị mẫu 21343 Stephanos Vander ACCT Accounting 4356 Bussiness Administration ADV_LASTNAME ADV_OFFICE ADV_BUILDING ADV_PHONE STU_GPA STU_HOURS SRU_CLASS Grastrand HKB201 Howard ... 96 Junior Một câu lạc tối tự thiết kế cho họ CSDL với mục đích giúp giám đốc câu lạc gửi thiếp mời qua mail cho thành viên (member) câu lạc bộ, lập kế hoạch cho bữa ăn, theo dõi tham dự tiệc tối, ... 8/1/1999 8/9/1999 8/23/1999 Y Sea Delight Stuffed crab Chocolate mousse with raspberry sauce Xác định phụ thuộc hàm chuẩn hóa bảng thành 3NF 16) Cho quan hệ R ={A, B, C, D, E, F, G, H, I, J} tập...