1. Trang chủ
  2. » Thể loại khác

...Chapter4 .pdf

31 147 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 327,09 KB

Nội dung

Chương 4: LÝ THUYẾT THIẾT KẾ CƠ SỞ DỮ LIỆU QH I PHỤ THUỘC HÀM – Định nghĩa phụ thuộc hàm – Hệ tiên đề Armstrong – Bao đóng tập PTH – Bao đóng tập thuộc tính – Siêu khóa khóa – Phủ tối thiểu II PHÉP TÁCH LƯỢC ĐỒ QUAN HỆ – Định nghĩa phép tách – Phép tách không mát thông tin III CHUẨN HĨA LƯỢC ĐỒ QUAN HỆ – Khái niệm chuẩn hóa – Các dạng chuẩn (1NF, 2NF, 3NF) – Phép tách lược đồ thành lược đồ 3NF I PHỤ THUỘC HÀM 1.1 Đặt vấn đề z MASV→HOTEN, MAKHOA, TENKHOA z MAMON→TENMON, SOTC z MAKHOA→TENKHOA z MASV, MAMON→ DIEM I PHỤ THUỘC HÀM 1.2 Định nghĩa PTH Cho quan hệ r(U) với U = {A1, A2, , An} tập thuộc tính X, Y ⊆ U Phụ thuộc hàm phát biểu dạng X→Y (đọc X xác định Y hay Y phụ thuộc hàm vào X), với t1, t2 ∈r mà t1[X]= t2[X] t1[Y]= t2[Y] Khi ta nói quan hệ r thoả phụ thuộc hàm X → Y 1.3 Hệ tiên đề Armstrong Cho lược đồ quan hệ R(U) với U={A1, , An} X, Y, Z ⊆ U Khi ta có tiên đề sau: z Tính phản xạ: Nếu Y ⊆ X X → Y; z Tính tăng trưởng: Nếu X → Y XZ → YZ; z Tính bắc cầu: Nếu X → Y Y → Z X → Z I PHỤ THUỘC HÀM Các luật suy từ hệ tiên đề Armstrong z Luật hợp: X → Y X → Z X → YZ; z Luật tựa bắc cầu: Nếu X → Y WY → Z XW → Z; z Luật tách: Nếu X → Y Z⊆Y X → Z 1.4 Bao đóng tập phụ thuộc hàm Gọi F tập tất phụ thuộc hàm lược đồ R(U) X, Y ⊆ U X→Y phụ thuộc hàm Ta nói phụ thuộc hàm X → Y suy dẫn logic từ F quan hệ r R(U) thoả phụ thuộc hàm F thoả X→Y Tập F+={Tập tất phụ thuộc hàm suy dẫn logic từ F} Ư Được gọi bao đóng tập phụ thuộc hàm F I PHỤ THUỘC HÀM Ví dụ 1: F={A→BC, C→D} A→D có phải suy dẫn logic từ F? Chứng minh A→A A→BC => A→ABC C→D => A→ABCD =>A→D I PHỤ THUỘC HÀM Ví dụ 2: Cho lược đồ quan hệ R, quan hệ r xác định R tập phụ thuộc hàm F = {AB → C, B → D, CD → E, CE → GH, G → A} Chứng minh quan hệ r lược đồ R thoả F r thoả AB→E, AB→G I PHỤ THUỘC HÀM 1.5 Bao đóng tập thuộc tính Cho tập thuộc tính U, X ⊂ U tập phụ thuộc hàm F Bao đóng X tập phụ thuộc hàm F tập X+={A∈U| (X→A) ∈F+} Thuật tốn tìm bao đóng tập thuộc tính: Vào: Lược đồ quan hệ R(U), tập PTH F, tập thuộc tính X ⊂ U Ra: X+ ={A∈U | X →A ∈F+} Cách tính: – Đặt X(0) = X – X(i) = X (i-1) ∪ A tồn (Y→Z) ∈ F+ mà A ∈ Z Y ⊆ X (i-1) X (i-1) ngược lại Bổ đề: X → Y ⇔ Y ⊆ X+ I PHỤ THUỘC HÀM Ví dụ: Cho lược đồ quan hệ R, quan hệ r xác định R tập phụ thuộc hàm F = {AB → C, B → D, CD → E, CE → GH, G → A} Tính AB+ ? Giải I PHỤ THUỘC HÀM 1.6 Định nghĩa siêu khoá, khoá Cho lược đồ quan hệ R(U) F tập phụ thuộc hàm R z K gọi siêu khoá lược đồ R K → U z K gọi khoá lược đồ R nếu: – K→U – Với ∀ K' ⊂ K K' → U I PHỤ THUỘC HÀM Thuật tốn tìm khố: Vào: Lược đồ quan hệ R(U), U={A1, A2, , An } tập phụ thuộc hàm F Ra : K khố R Cách tính: – Bước 0: Đặt K (0) = U – Bước i: K (i) = K (i-1) \ {Ai} K (i-1) \ {Ai}→ U K (i-1) ngược lại I PHỤ THUỘC HÀM Thuật toán tìm phủ tối thiểu tập phụ thuộc hàm: Vào: Lược đồ quan hệ R(U), tập phụ thuộc hàm F = {Li → Ri , i=1, , m} Ra: Tập phụ thuộc hàm F' phủ tối thiểu F Cách thực hiện: Xác định tập phụ thuộc hàm F1 ∼ F với F1 không dư thừa phải i) cách tách phụ thuộc hàm dạng Li → A1 Ak thành phụ thuộc hàm Li→ A1, , Li → Ak Ví dụ: Cho F={A → BCDE, C →D, EG → H, AE → H} Ta có F1={A → B, A → C, A → D, A → E, C →D, EG → H, AE → H} ( Thay PTH A → BCDE PTH A → B, A → C, A → D, A → E) I PHỤ THUỘC HÀM Thuật tốn tìm phủ tối thiểu tập phụ thuộc hàm: ii) Xác định tập phụ thuộc hàm F2 ∼ F1 không dư thừa phụ thuộc hàm theo thuật toán sau: + Bước 0: Đặt F(0) = F1 + Bước i : Tính F(i) = F(i-1) \{Li → Ri } F(i-1) \{Li → Ri } ∼ F(i-1) F(i-1) ngược lại Ví dụ: F1={A → B, A → C, A → D, A → E, C →D, EG → H, AE → H} Ta có F2={A → B, A → C, A → E, C →D, EG → H, AE → H} I PHỤ THUỘC HÀM Thuật tốn tìm phủ tối thiểu tập phụ thuộc hàm: iii) Xác định tập phụ thuộc hàm F3∼F2 khơng dư thừa trái thuật tốn sau: + Bước 0: Đặt F(0)=F2 + Bước i : Tính F(i) = F(i-1) \{Li →Ri }∪{Zi →Ri } tồn Zi ⊂ Li mà F(i-1) \{Li → Ri }∪ {Zi → Ri } ∼ F(i-1) F(i-1) ngược lại Ví dụ: F2={A → B, A → C, A → E, C →D, EG → H, AE → H} Ta có F3={A → B, A → C, A → E, C →D, EG → H, A → H} II PHÉP TÁCH CÁC LƯỢC ĐỒ QUAN HỆ 2.1 Khái niệm phép tách lược đồ quan hệ Cho lược đồ quan hệ R(U) Tập lược đồ ρ={R1(U1), R2(U2), ,Rm(Um)} gọi phép tách R U1 ∪ U2 ∪ ∪ Um=U Nếu ρ phép tách R, ta ký hiệu: ρ (R1, R2, , Rm ) hay ρ=(R1, R2, , Rm) II PHÉP TÁCH CÁC LƯỢC ĐỒ QUAN HỆ 2.2 Phép tách không mát thông tin Cho lược đồ quan hệ R tập phụ thuộc hàm F Phép tách lược đồ R thành tập lược đồ R1, , Rm gọi không mát thông tin F với quan hệ r R thoả F ΠU1(r)* ΠU2(r) * * ΠUm(r) =r III CHUẨN HOÁ LƯỢC ĐỒ QUAN HỆ 3.1 Các khái niệm – Chuẩn hố lược đồ quan hệ q trình biến đổi lược đồ quan hệ thành dạng thích hợp để tránh dị thường liệu – Lược đồ chuẩn hố lược đồ miền trị thuộc tính chứa giá trị ngun tố (khơng phân nhỏ nữa), giá trị quan hệ giá trị nguyên tố – Lược đồ có chứa miền trị không nguyên tố gọi lược đồ khơng chuẩn hố III CHUẨN HỐ LƯỢC ĐỒ QUAN HỆ 3.2 Một số định nghĩa Định nghĩa 1: Cho lược đồ quan hệ R tập thuộc tính U = { A1, A2, , An} Thuộc tính A∈U gọi thuộc tính khố A thành phần khố R Ngược lại A gọi thuộc tính khơng khố Ký hiệu Fn ... 850 từ Tiếng anh cơ bản Sau đây là danh sách 850 từ tiếng Anh cơ bản, đây là những từ vựng tối thiểu để có thể diễn đạt được ý muốn của mình. Người mới học tiếng Anh nên nắm vững, sử dụng nó thật thành thạo, coi đó là cơ sở cần thiết cho thực hành tiếng Anh. Muốn tự học nhanh hay dạy ai nhanh để sử dụng khi đi công tác ở nước ngoài gấp, thiết nghĩ cũng nên nắm được 850 từ tiếng Anh này (cần cố gắng phát âm cho đúng, nhất là trọng âm). Theo kinh nghiệm của tôi thì trước khi học vào những vấn đề chi tiết thì trước tiên phải có cái nhìn tổng thể. Nghĩa là về sơ bộ 850 từ đó là gì, thuộc những loại từ gì, động từ, danh từ, tính từ, trạng từ . A. OPERATIONS - 100 words 100 từ về thao tác, hành động. Trong đó có 18 động từ và 20 giới từ, trạng từ. come, get, give, go, keep, let, make, put, seem, take, be, do, have, say, see, send, may, will, about, across, after, against, among, at, before, between, by, down, from, in, off, on, over, through, to, under, up, with, as, for, of, till, than, a , the, all, any, every, little, much, no, other, some, such, that, this, I , he, you, who, and, because, but, or, if, though, while, how, when, where, why, again, ever, far, forward, here, near, now, out, still, then, there, together, well, almost, enough, even, not, only, quite, so, very, tomorrow, yesterday, north, south, east, west, please, yes . B. THINGS I. 400 General words 400 từ có tính chất chung account, act, addition, adjustment, advertisement, agreement, air, amount, amusement, animal, answer, apparatus, approval, argument, art, attack, attempt, attention, attraction, authority, back, balance, base, behavior, belief, birth, bit, bite, blood, blow, body, brass, bread, breath, brother, building, burn, burst, business, butter, canvas, care, cause, chalk, chance, change, cloth, coal, color, comfort, committee, company, comparison, competition, condition, connection, control, cook, copper, copy, cork, cotton, cough, country, cover, crack, credit, crime, crush, cry ,current, curve, damage, danger, daughter, day, death, debt, decision, degree, design, desire, destruction, detail, development, digestion, direction, discovery, discussion, disease, disgust, distance, distribution, division, doubt, drink, driving, dust, earth, edge, education, effect, end, error, event, example, exchange, existence, expansion, experience, expert, fact, fall, family, father, fear, feeling, fiction, field, fight, fire, flame, flight, flower, fold, food, force, form, friend, front, fruit, glass, gold, government, grain, grass, grip, group, growth, guide, harbor, harmony, hate, hearing, heat, help, history, hole, hope, hour, humor, ice, idea, impulse, increase, industry, ink, insect, instrument, insurance, interest, invention, iron, jelly, join, journey, judge, jump, kick, kiss, knowledge, land, language, laugh, law, lead, learning, leather, letter, level, lift, light, limit, linen, liquid, list, look, loss, love, machine, man, manager, mark, market, mass, meal, measure, meat, meeting, memory, metal, middle, milk, mind, mine, minute, mist, money, month, morning ,mother, motion, mountain, move, music, name, nation, need, news, night, noise, note, number, observation, offer, oil, operation, opinion, order, organization, ornament, owner, page, pain, paint, paper, part, paste, payment, peace, person, place, plant, play, pleasure, point, poison, polish, porter, position, powder, power, price, print, process, produce, profit, property, prose, protest, pull, punishment, purpose, push, quality, question, rain, range, rate, ray, reaction, reading, reason, record, regret, relation, religion, representative, request, respect, rest, reward, rhythm, rice, river, road, roll, room, rub, rule, run, salt, sand, scale, science, sea, seat, secretary, selection, self, sense, servant, sex, shade, shake, shame, shock, side, sign, silk, silver, sister, size, sky, sleep, slip, slope, smash, smell, smile, smoke, sneeze, snow, soap, society, son, song, sort, sound, soup, space, 900 Basic English Sentences1 Hello.2 Good morning.3 I’m John Smith.4 Are you Bill Jones?5 Yes, I am.6 How are you?7 Fine, Thanks.8 How is Helen?9 She’s very well, thank you.10 Good afternoon, Mr. Green.11 Good evening, Mrs. Brown.12 How are you this evening?13 Good night, John.14 Good bye, Bill.15 See you tomorrow.16 Come in, please. 17 Sit down.18 Stand up, please.19 Open your book, please.20 Close your book, please.21 Don’t open your book.22 Do you understand?23 Yes, I understand.24 No, I don’t understand.25 Listen and repeat.26 Now read, please.27 That’s fine.28 It’s time to begin.29 Let’s begin now.30 This is Lesson One.31 What’s this?32 That’s a book.33 Is this your book?34 No, that’s not my book.35 Whose book is this?36 That’s your book.37 And what’s that?38 Is that a book?39 No, it isn’t.40 It’s a pencil.41 Is it yours?42 Yes, it’s mine.43 Where’s the door?44 There it is.45 Is this book his?46 What are these?47 Those are books.48 Where are the books?49 There they are.50 These are my pencils. 51 Where are your pens?52 They’re over there.53 Are these your pens?54 Yes, they are.55 Those are mine.56 These are your books, aren’t they?57 No, they aren’t.58 They’re not mine.59 These are mine, and those are yours.60 Those aren’t your pens, are they?61 Who are you?62 I’m a student.63 Who is that over there?64 He’s a student, too.65 Is that lady a student?66 No, she isn’t.67 Those men aren’t students, either.68 Am I your teacher?69 Yes, you are.70 That man is a teacher, isn’t he?71 Yes, he is.72 Who are those people?73 Maybe they’re farmers.74 Aren’t they students?75 I really don’t know.76 What’s your name?77 My name is Jones.78 What’s your first name?79 My first name is Bill.80 How do you spell your last name?81 Jones. J-O-N-E-S.82 What’s your friend’s name?83 His name is John Smith.84 John and I are old friends.85 Are you John’s brother?86 No, I’m not.87 This is Mr. Jones.88 How do you do?89 Mrs. Jones, this is Mr. John Smith.90 Very pleased to meet you.91 What day is today?92 Today is Monday.93 What day was yesterday?94 Yesterday was Sunday.95 What day is tomorrow?96 What month is this?97 This is January.98 Last month was December, wasn’t it?99 Yes, it was.100 What month is next month?101 I was in the hospital for several weeks.102 Where were you on Tuesday?103 You were here in February, weren’t you? 104 No, I wasn’t.105 Your friend was here a week ago, wasn’t he?106 Do you have a book?107 Yes, I do.108 You have a radio, don’t you?109 No, I don’t.110 I don’t have a phonograph, either.111 Does this radio belong to you?112 Yes, I think it does.113 How many sisters and brothers do you have?114 Don’t you have my hat?115 Yes, I have both your hat and your coat.116 Does John have a yellow pencil?117 Yes, he does.118 He has a radio, doesn’t he?119 No, he doesn’t have one.120 He already has a phonograph, but he doesn’t have a radio yet.121 What time is it?122 It’s two o’clock.123 It’s a few minutes after two.124 My watch is fast and your watch is slow.125 Excuse me. Can you tell me the correct time?126 No, I can’t.127 I don’t know what time it is.128 I don’t think it’s four o’clock yet.129 It must be about three thirty.130 I get up before six o’clock every day.131 The restaurant doesn’t open until seven forty five.132 Will you be here at ten o’clock tomorrow?133 Yes, I will.134 We’ll be on time, won’t we?135 I hope so.136 What’s the date today?137 Today is November first, nineteen sixty-three.138 When were you born?139 I was born on November first, nineteen thirty-five.140 Today is my birthday.141 My sister was born in nineteen thirty-eight.142 I don’t know the exact date.143 Where were you born?144 I was born in a little town not far from here.145 What do you know about the tenth century?146 I don’t know anything about that.147 Let’s talk about something else.148 Where were you during the month of April last year?149 I don’t remember where I was then.150 Where will you be next year at this time151 What do you want?152 I want a cup of

Ngày đăng: 05/11/2017, 03:44

Xem thêm

TỪ KHÓA LIÊN QUAN