Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
78,17 KB
Nội dung
! • "#$%""&'('")*#+,-./&01 2(3 • !%"#%'45+'6'7892:;<"=+&'<#>+ "?25@A"?BCD" EF • G- • H1"IJK • -"'4#>"?+2,IJK • -@089"?+IJK • -#1#LIJK EG- • FCMBN'MO"P2A"=+ ?%""Q"PL"N%"9P.9"A • R"?S – T&'4"8UN&"<NV – !W"&'Q@W"('-'4"8 EEH1"IJK • XMB%"*@-N+&"*"W1"N" /"&'-2Q"(Y-"N"A-Q/-2Q"( B • IJK"?2ABAB.4/>0"?+"W1 "N"/ Z"+- "N"W F IJK F DBMS DB E[-"'4#> • Thực thể \UIP"BV%"&""A","='M#"2(1-&""A@- • Thuộc nh \U]^?#"$VF_"N"A52`"?<_2`"?2( Y%""%O • Mối kết hợp\ZA":/-"N"Aa-"&'"N"A bFQ@W"(' • ZAc#L"+ • !.a+=Q@W"('"7%"2%"d • HE+="N"A"A","=5%"+=Q@W"(' TeTRfgT hiTHZ]T hj!Kk l bZ&aQ@W"(' • Q(+="N"A"+Q@W"(' – FQ@W"('%" – FQ@W"(' – FQ@W"('# b!%OaQ@W"(' • F%"Q@W"('"AOD"?.a • !%Om","="?+Q@W"('+="N"A [...]... trong một HQTCSDL Khóa ngoại : trong mô hình quan hệ, để diễn tả mối quan hệ, ta chép khóa chính từ quan hệ này sang quan hệ kia Trong quan hệ nhận khóa, khóa được chép sang gọi là khóa ngoại 4.3.2 Quy tắc biến đổi sơ đồ ER thành mô hình quan hệ Mô hình E-R Mô hình CSDL quan hệ Một tập thực thể Một quan hệ Mỗi thuôc tính Một thuộc tính Mỗi thuộc tính nhận diện Khóa chính Mỗi mối kết hợp Khóa ngoại ... Thuộc tính mô tả Thuộc tính khóa 4.2.5 Các bước mô hình hóa dữ liệu • • • B1 : Nhận diện các tập thực thể và thuộc tính nhận diện B2 : Nhận diện mối quan hệ giữa các tập thực thể B3 : Gắn thuộc tính mô tả vào tập thực thể Bước 1 : nhận diện các tập thực thể và thuộc tính nhận diện • Mỗi tập thực thể cần kiểm tra các tính chất sau : – Có nhiều thực thể ? – Có thuộc tính nhận diện ? – Có thuộc tính mô tả... ER thành mô hình 4.3.1 Các đối tượng trong mô hình quan hệ • Bộ : là tập hợp giá trị của các thuộc tính trong một quan hệ ( tương đương 1 dòng quan hệ ) • • Quan hệ : là tập hợp các bộ không trùng nhau Khóa : là tập hợp nhỏ nhất các thuộc tính mà giá trị của nó dùng để phân biệt giữa bộ này với bộ kia trong một quan hệ 4.3.1 Các đối tượng trong mô hình quan hệ ( tt ) • • Khóa chính : là khóa được chọn... khác nhau và mỗi lần giao hàng, NCC có thể giao với số lượng tối đa theo quy định của từng mặt hàng Hàng hóa được đóng bì, mỗi bao bì có mã bao bì và kích thước Đôi khi bao bì lại quá nhỏ để chứa tất cả hàng vì thế hàng được chứa trên nhiều bao bì Tuy nhiên, không thể có hai mặt hàng cùng chứa trong một bao bì Mỗi NCC có thể cung cấp nhiều mặt hàng 4.3 Mô hình quan hệ • • Các đối tượng trong mô hình quan... hợp trong mối quan hệ nhiều nhiều Bước 3 : Gắn thuộc tính mô tả vào tập thực thể • Gắn một lần duy nhất mỗi thuộc tính vào tập thực thể thích hợp Ví dụ thực hành • • • • • • • Một doanh nghiệp hoạt động trong lĩnh vực kho hàng có chức năng phân phối hàng Doanh nghiệp mua hàng từ các nhà cung cấp khác nhau, hàng hóa có các thông tin như mã hàng, mô tả Doanh nghiệp có nhu cầu lưu trữ mã NCC, tên, địa chỉ,... giới hạn khả năng tham gia vào loại mối kết hợp của một thực thể Có 2 cách biểu diễn : – – Biểu thị số thực thể tối đa xuất hiện ứng với một thực thể bên kia, có 3 loại : 1:1, 1:n, m:n ( ghi ở đầu bên kia ) Biểu thị số thực thể tối thiểu và tối đa xuất hiện ứng với một thực thể bên kia ( ghi ở đầu bên này ) • Thể hiện ở bản số tối thiểu là 1 hay 0, hai loại : bắt buộc tham gia và không bắt buộc 4.2.4 . V • !A#>Q"Q"ABo<+=#p"#%"@#p"#% E-@089 Ký hiệu Ý nghĩa Tập thực thể Mối kết hợp Thuộc nh mô tả Thuộc nh khóa Eq-#1 • ZT&-"&'"N"A"%O& • ZET&Q/-"&'"N"A • Z[Hp"%O">+"&'"N"A Z1&-"&'"N"A"%O& • F_"&'"N"A4@A"?-OD" – 5"N"Ar – "%O&r – "%O">r – Q/1"&'"N"A@-r Z1E&Q/-"&'"N"A • !W"&'Q/-"&'"N"A – Rs27Q – c">Q/"$+E5 • t-2:#>QQ/ • t-2:"&'"N"A@W"('"?+Q/55 Z1[Hp"%O">+"&'"N"A • Hp%"4BD"_"%O+"&'"N"A"u(' Ru9"N • F%"+'+="2%"?+;N@+*n'M'Q • +'"d-D'@-<-" Pv<"> • +'4"?vT<".<2:m<Q2"+=<QwC • +''>="?<.%"`"2(DB"d5T@- _4+<T"A+1Q("Q2"$+/B2:a "d`" • 2(2#<_#+#v#+#@u"1X@#+#= /-x2A*"D">"W2(*"?.5#+# • !B.<@"A`"3*"?+%"#+# • F_T"AD'5`" [F/ • -2Q"("?+/ •