Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
0,95 MB
Nội dung
Tài liệu Phân Tích Thiết Kế Hệ Thống 29 HỌC VIÊN Mã học viên Tên học viên Đòa chỉ Ngày sinh Số điện thoại MÔN HỌC Mã môn học Tên môn học Thời lượng PHIẾU GHI DANH Mã học viên Mã môn học Ngày nhập học Bảng 2.1: Phiếu thực thể thuộc tính của Trường cao đẳng cộng đồng núi xanh V CÁCH TIẾP CẬN MÔ HÌNH HÓA DỮ LIỆU Giả sử ta đã hoàn thành giai đoạn phân tích dữ liệu, trong trường hợp chúng ta là hoàn thành phần đặc tả vấn đề vậy phần việc còn lại là tập trung cấu trúc hóa dữ liệu. 1 Các bước cấu trúc hóa dữ liệu i Bước 1: Nhận diện các tập thực thể ¾ Tập thực thể là gì? tập thực thể phải là một đối tượng (sự vật, sự việc) thực hay trừu tượng có liên quan đến vấn đề, liên quan đến dữ liệu cần lưu trữ. Tên tập thực thể được diễn tả bằng một danh từ như: + XE CỘ trong Hệ quản lý bằng lái. + KHẾ ƯỚC trong Hệ Bảo hiểm nhân thọ. Tài liệu Phân Tích Thiết Kế Hệ Thống 30 + SINH VIÊN trong Hệ thống thông tin sinh viên. + GIAI ĐOẠN CẤT CÁNH trong Hệ thông tin các chuyến bay. + CHUYẾN BAY trong Hệ thông tin các chuyến bay. ¾ Tập thực thể phải có trên một thực thể ngược lại, ta không mô hình nó thành tập thực thể. ¾ Mỗi tập thực thể phải có ít nhất một thuộc tính mô tả. ¾ tập thực thể phải kết hợp với ít nhất một tập thực thể khác. Tập thực thể không thể đứng riêng lẻ. ¾ tập thực thể phải có thuộc tính nhận diện để phân biệt thực thể này với thực thể kia trong tập thực thể. ii Bước 2: Nhận diện mối kết hợp giữa các tập thực thể ¾ Tên tập thực thể kết hợp với tên mối kết hợp tạo thành câu diễn tả qui tắc quản lý của doanh nghiệp. ¾ Tên mối kết hợp phải được diễn tả theo hai chiều. ¾ Bản số (cardinality) của mối kết hợp phải là một trong các giá trò sau một-một (1:1), một-nhiều (1:M), nhiều–nhiều (M:M). Nếu mối kết hợp giữa hai tập thực thể là nhiều nhiều và tồn tại một thuộc tính không thuộc về một trong hai tập thực thể này thì ta phải bổ sung thêm tập thực thể kết hợp như Hình 2.6. iii Bước 3: Gắn thuộc tính mô tả vào tập thực thể ¾ Khái niệm: thuộc tính là tính chất cơ bản gắn liền với thực thể. Ví dụ như: + XE CỘ có các thuộc tính cấu tạo kiểu dáng năm sản xuất màu số máy + BẢO HIỂM có các thuộc tính loại bảo hiểm ngày bảo hiểm ngày hết hạn phí bảo hiểm hàng năm 1 Tóm tắt Tài liệu Phân Tích Thiết Kế Hệ Thống 31 DỮ LIỆU YÊU CẦU 1. Nhận diện các tập thực thể và thuộc tính nhận diện . Nhận diện các tập thực thể . Ghi nhận tên khác trong từ điển dữ liệu hay phiếu thực thể thuộc tính 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ể không - có thuộc tính nhận diện không - có thuộc tính mô tả không - có mối quan hệ với tập thể khác không 2. Nhận diện mối quan hệ giữa các tập thực thể . Thiết lập mối quan hệ giữa các tập thực thể (vẽ đường nối và diễn tả nội dung mối quan hệ theo hai chiều) . Xác đònh bản số mối quan hệ . Xác đònh tập kết hợp trong mối quan hệ nhiều-nhiều nếu đượ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 MÔ HÌNH DỮ LIỆU Hình 2.16 - Các bước và công việc thực hiện trong mô hình hóa dữ liệu 2 Thực hành các bước mô hình hóa dữ liệu i Ví dụ Nhà buôn sỉ kim khí phía bắc Một nhà buôn sỉ kim khí phía bắc NHW hoạt động trong lãnh vực kho hàng có chức năng phân phối hàng. Công ty mua hàng từ các nhà cung cấp khác nhau. Lưu trữ về hàng có các thông tin như mã hàng, mô tả. Công ty có nhu cầu lưu trữ mã nhà cung cấp, tên, đòa chỉ, số điện thoại, và số fax. Doanh nghiệp phải cạnh tranh, nên một mặt hàng được lấy từ nhiều nhà cung cấp khác nhau và mỗi lần giao, nhà cung cấp có thể giao với số lượng tối đa theo qui đònh của từng mặt hàng của từng nhà cung cấp. Hàng được đóng bao 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ì. Hãy xây dựng mô hình ER cho bài toán trên. Sử dụng các bước và các hoạt động như hình 2.16 ii Các bước thực hiện ¾ Bước 1: Nhận diện thực thể chính. Tìm danh từ diễn tả đối tượng hay khái niệm của bài toán như: Tài liệu Phân Tích Thiết Kế Hệ Thống 32 + Nhà buôn sỉ kim khí phía bắc, công ty, doanh nghiệp + Kho hàng + Hàng, mặt hàng + nhà cung cấp + bao bì ¾ Bước 2: Nhận diện mối kết hợp giữa các thực thể + Hàng được mua từ nhiều nhà cung cấp + Hàng được chứa trên nhiều bao bì Bản số của thực thể + Mỗi mặt hàng được mua từ một hay nhiều nhà cung cấp + mỗi nhà cung cấp cung cấp một hay nhiều mặt hàng + mỗi mặt hàng được chứa trong một hay nhiều bao bì + mỗi bao bì chứa một mặt hàng Mối kết hợp giữa hai tập thực thể MẶT HÀNG và NHÀ CUNG CẤP là mối kết hợp nhiều-nhiều ¾ Bước 3: Gắn các thuộc tính vào tập thực thể. MẶT HÀNG + mã hàng + mô tả NHÀ CUNG ỨNG + mã nhà cung cấp + tên + đòa chỉ + số điện thoại + sô fax BAO BÌ + mã bao bì + kích cỡ ????? + số lượng tối đa Tài liệu Phân Tích Thiết Kế Hệ Thống 33 Trong bước ba, bản số kết nối nhiều-nhiều phải được giải thành hai bản số kết nối một-nhiều vì tồn tại thuộc tính số lượng tối đa không là thuộc tính của cả MẶT HÀNG lẫn NHÀ CUNG CẤP. mã hàng mô tả MẶT HÀNG mã bao bì kích cỡ BAO BÌ mã nhà cun g cấp tên đòa chỉ số điện thoại số fax được cun g cấp bởi chứ a được chứa trong NHÀ CUNG CẤP ? số lượng tối đa Cung cấp QUI ĐỊNH LƯNG TỐI ĐA mã hàng mô tả MẶT HÀNG mã bao bì kích cỡ BAO BÌ mã nhà cung cấp tên đòa chỉ số điện thoại số fax Hình 2.20 - Thuộc tính mô tả đã được đưa vào ứng dụng NHW được qui đònh trong chứ a được chứa trong NHÀ CUNG CẤP cấp mã hàng số lượng tối đa qui đònh cho qui đònh cho được qui đònh trong VI TỰ ĐIỂN DỮ LIỆU (DATA DICTIONARY) Nhằm làm rõ hơn các khái niệm của vấn đề, người ta phải xây dựng từ điển dữ liệu để giải thích thêm ý nghóa của các tập thực thể và thuộc tính. Ví dụ tập thực thể hàng Sẽ có từ điển dữ liệu như sau: Thực thể MẶT HÀNG Tên khác hàng, sản phẩm, hàng hóa Mô tả Hàng là những thứ được mua với số lượng khác nhau từ các nhà cung ứng, được lưu trữ trong kho và bán cho khách hàng Tài liệu Phân Tích Thiết Kế Hệ Thống 34 Thuộc tính Mã hàng: Mô tả: Đơn giá: thuế suất: Là một số dùng để phân biệt mặt hàng này với mặt hàng kia. Giá trò có dạng 0001->9999 Mô tả mặt hàng gồm qui cách và hình dáng. Loại dữ liệu chuỗi gồm 100 ký tự. Có thể có giá trò rỗng Đơn giá hiện tại của mặt hàng. Có loại dữ liệu số với 2 số thập phân, có giá trò từ 10 đến 50. Giá trò mặc nhiên là 0 Tỉ suất thuế bán của mặt hàng được ghi dưới dạng phần trăm. Có loại dữ liệu số, có giá trò từ 0 đến 99. Giá trò mặc nhiên 0 Thuộc tính cần đề cập các nội dung sau: - Giải thích ngữ nghóa. - Xác đònh kiểu dữ liệu. - Xác đònh miền giá trò - Xác đònh giá trò mặc nhiên - Cho phép để rỗng không - Xác đònh các ràng buộc khác VII BÀI TẬP 1 Bài 2.1 Trường Cao đẳng cộng đồng núi xanh xem xét lại vấn đề học viên/môn học và quyết đònh đưa chi tiết về chủ đề vào cơ sở dữ liệu của họ. Thông tin về chủ đề có mã chủ đề, tên chủ đề, th ời lượng (mơn học khơng còn thuộc tính thời lượng) . Hãy sửa đổi mô hình ER sao cho nó thể hiện được các qui tắc quản lý sau: (a) Một học viên có thể ghi danh học nhiều chủ đề và một chủ đề được học bởi nhiều học viên. (b) Một môn học bao gồm một số chủ đề và một chủ đề chỉ thuộc về một môn học. (c) Một số chủ đề có tính bắt buộc còn một số có tính nhiệm ý. (d) Điểm của học viên của mỗi chủ đề cũng được ghi nhận. 2 Bài 2.2 HT mua hàng (nhận diện bởi mã hàng) từ các nhà cung cấp (nhận diện bởi mã nhà cung cấp) khác nhau. Việc giao hàng được thực hiện theo thông lệ thông thường và số lượng của từng mặt hàng trong mỗi lần giao của từng nhà cung cấp được ghi nhận. Một nhà cung cấp có thể cung cấp cùng mặt hàng nhưng không cùng ngày. Đơn giá cung cấp của một mặt hàng có thể khác nhau trong từng chuyến hàng. HT mong muốn ghi nhận mô tả mặt hàng và đơn giá cũng như số lượng đã được cung cấp. Tên, đòa chỉ, số điện thoại và số fax của nhà cung cấp cũng được lưu vào cơ sở dữ liệu. Hãy xây dựng mô hình ER và phiếu thực thể thuộc tính của vấn đề. 3 Bài 2.3 Hãy sửa đổi bài tập 2.1 cho phép sự thay đổi về qui tắc quản lý của trường cao đẳng cộng đồng núi xanh sao cho: (a) Một chủ đề có thể nằm trong nhiều môn học. (b) Một học viên có thể ghi danh vào một chủ đề nhiều lần (chẳng hạn Maria rút khỏi cơ khí máy dầu ở học kỳ 1 năm 1995 và có kế hoạch ghi danh lại trong học kỳ 2. John đã rớt trong kỳ thi thực hành nghề nấu ăn thượng hạng nhưng được phép ghi danh lại vào học kỳ tiếp vì anh đã đạt kết quả tốt trong các chủ đề khác. Tài liệu Phân Tích Thiết Kế Hệ Thống 35 4 Bài 2.4 NOS là một nhà cung cấp đồ dùng văn phòng và trang thiết bò văn phòng cho các tổ chức doanh nghiệp trong cả nước. Họ sử dụng đường bưu điện để nhận và gởi đơn hàng, ca-ta-lô theo thông lệ thông thường. Có nhiều loại ca-ta-lô, chẳng hạn loại ca-ta-lô tuần, loại ca-ta-lô tháng, loại ca-ta-lô qúi. Họ cũng có các loại ca-ta-lô chuyên mục về một số mặt hàng, chẳng hạn: – Loại ca-ta-lô OE chuyên về trang thiết bò văn phòng. – Loại ca-ta-lô PS chuyên về sản phẩm giấy và đồ dùng văn phòng. – Loại ca-ta-lô CE chuyên về trang thiết bò máy tính và các phụ kiện. NOS mong muốn lưu trữ chi tiết về sản phẩm mà họ cung cấp cụ thể mã hàng, mô tả, màu sắc và đơn vò tính. Chủng loại các mặt hàng trong mỗi loại ca-ta-lô thì khác nhau từ vài trăm cho loại ca-ta-lô tuần đến vài ngàn cho loại ca-ta-lô q. Một sản phẩm có thể xuất hiện trên nhiều loại ca-ta-lô. NOS phát hành các loại ca-ta-lô theo từng đợt xuất bản. Một sản phẩm chỉ xuất hiện một lần trên một ca-ta-lô nhưng có thể có các giá khác nhau trên các đợt xuất bản khác nhau. Mỗi ca-ta-lô có một ngày bắt đầu khuyến mãi và ngày kết thúc khuyến mãi. Thời gian khuyến mãi của các ca-ta-lô khác nhau có thể trùng lên nhau chẳng hạn: – trùng một phần: ca-ta-lô tuần có thời gian khuyến mãi trùng một phần với ca-ta-lô q. – trùng toàn bộ: ca-ta-lô CE có thể có cùng thời gian khuyến mãi với ca-ta-lô tuần. Hãy xây dựng mô hình ER của vấn đề và chú ý đến sự kiện giá một mặt hàng thì khác nhau trong các ca-ta-lô khác nhau, trong các khoảng thời gian khác nhau. 5 Bài 2.5 Sửa đổi bài tập 2.4 sao cho NOS có thể ghi nhận hàng đã cung cấp cho khách hàng. Thông tin về khách hàng có mã khách hàng, họ tên, đòa chỉ. Khi một khách hàng đặt mua hàng từ NOS thì mã ca-ta-lô (như OE, PS) và đợt xuất bản được ghi kèm theo mã hàng trong đơn hàng. Điều này cho phép NOS cung cấp cho khách hàng, sản phẩm có giá đúng với ca-ta-lô của khách hàng. Một đơn hàng có nhiều mặt hàng và mỗi mặt hàng đều có số lượng đặt mua. Thông tin về đơn hàng có số đơn hàng (duy nhất), ngày đơn hàng và chi tiết khách hàng. 6 Trắc nghiệm 6.1) Which of the following is not correct? Answer ? A) Entity Relationship Diagrams use four items; Rectangles, circles, lines, degree of relation (such as one to many). B) Entity Relationship Diagrams show entities, how the entities interact and the attributes. C) In trasforming Entity Relationship Diagrams to a Database, entities become tables. D) Entity Relationship Diagrams are a graphical approach to modeling that helps the user design systems 6.2) A type of documentation that contains the definition and the characteristics of the data elements within a data base is known as a: A) record layout B) data dictionary C) data model D) data flow diagram E) entity-relationship model. 6.3) An entity type whose existence depends on another entity type is called a (n) _____entity A) Co dependent Taứi lieọu Phaõn Tớch Thieỏt Keỏ Heọ Thoỏng 36 B) Variant C) Strong D) Weak 6.4) An entity that associates the instances of one or more entity types and contains attributes specific to the relationships is called a(n) A) Associative entity B) Intersectional entity C) All of the above D) Connecting entity 6.5) A persons name, birthday, and social security number are all examples of A) Descriptors B) None of the above C) Relationships D) Entities E) Attributes 6.6) A data model is A) Shown as an entity-relationship diagram B) A logical representation of the structure of the database. C) Transformed into tables and ralationships D) All of the above 6.7) One of the important properties of an attribute is whether or not it is required A) False B) True oOo Tài liệu Phân Tích Thiết Kế Hệ Thống 37 Chương 4 . MÔ HÌNH QUAN HỆ (THE RELATIONAL MODEL) I MÔ HÌNH QUAN HỆ LÀ GÌ 1 Quan hệ (relation) Mô hình quan hệ xoay quan các khái niệm quan hệ, bộ (tuple) và thuộc tính (attribute). Những khái niệm này tương ứng với các khái niệm tập thực thể, thực thể và thuộc tính. Hình 3.1 trình bày mô hình ER và mô hình quan hệ tương ứng của vấn đề Trường Cao Đẳng Cộng Đồng Núi Ayers. Mô hình quan hệ chỉ là một dạng trình bày khác của mô hình ER. Cuối chương này, chúng ta sẽ biết làm thế nào để chuyển đổi mô hình ER thành mô hình quan hệ. 2 Thực thể, quan hệ, và bảng (table) Tiến trình giải bài toán csdl được phát triển từ mô hình dữ liệu sang mô hình quan hệ rồi cuối cùng sang bảng trong csdl. MÔ HÌNH DỮ LIỆU Hình 3.2 - Sự tiến triển qua các giai đoạn khác nhau từ mô hình dữ liệu đến việc thực hiện bảng trong HQTCSDL MÔ HÌNH QUAN HỆ BẢNG TRONG CSDL Ví du ï: RFC là nhà buôn sỉ thiết bò điện và điện tử. Họ bán nhiều mặt hàng cho ngành công nghiệp điện tử. Công việc đầu tiên mà Công ty mong muốn thực hiện là lưu trữ dữ liệu hàng hóa trong một csdl. Họ đặc biệt quan tâm lưu trữ về mã hàng, mô tả, loại hàng, tỉ suất thuế bán ra, đơn giá sỉ, đơn giá lẻ, đơn giá chục. Tài liệu Phân Tích Thiết Kế Hệ Thống 38 MẶT HÀNG mã mặt hàng mô tả loại hàng tỉ suất thuế bán ra đơn giá sỉ đơn giá lẻ đơn giá chục Mô hình ER Mô hình quan hệ MẶT HÀNG (mã mặt hàng, mô tả, loại hàng, tỉ suất thuế bán ra, đơn giá sỉ, đơn giá lẻ, đơn giá chục) Bảng trong HQTCSDL mã mặt hàng mô tả loại hàng tỉ suất thuế bán ra đơn giá sỉ đơn giá lẻ đơn giá chục 1003 tụ điện 1000 ufd 22 0.68 1.24 1.08 1007 tụ điện 2200 ufd 22 0.83 1.52 1.32 1012 tụ điện 3300 ufd 22 1.27 1.69 1.47 3156 đầu nối BNC 15 1.16 2.00 1.73 3159 đầu nối TNC 15 2.48 4.28 3.71 3258 đầu nối N-MALE 15 5.45 9.40 8.15 3259 đầu nối N-BNC 15 7.45 11.70 9.95 1773 điện trở 5k6 22 0.04 0.07 0.05 1174 điện trở 6.8 22 0.04 0.07 0.05 6745 trimpot 10k (log) 22 1.26 2.31 2.00 thực thể, dòng, bộ, mẫu tin thuộc tính, cột hay vùng giá trò thuộc tính, giá trò cột hay giá trò vùng Hình 3.1 - Mô hình ER, mô hình quan hệ và bảng của vấn đề RFC MÔ HÌNH THỰC THỂ MÔ HÌNH QUAN HỆ BẢNG TRONG HQTCSDL tập thực thể quan hệ Bảng thực thể bộ dòng hay mẫu tin thuộc tính thuộc tính cột hay vùng giá trò thuộc tính giá trò thuộc tính giá trò vùng Bảng 3.1 – Mối tương quan giữa các khái niệm qua các mô hình 3 Bộ (tuple) ¾ là một bộ các giá trò của các thuộc tính trong một dòng của quan hệ. ¾ thứ tự xuất hiện các thuộc tính trong một bộ thì không ảnh hưởng đến kết quả tính toán. ¾ một bộ có tính duy nhất trong quan hệ. Nghóa là trong một quan hệ không thể có hai bộ giống nhau (giá trò các thuộc tính đều giống nhau). ¾ Một thuộc tính hay nhóm các thuộc tính dùng để phân biệt bộ này với bộ kia trong quan hệ được gọi là khoá chính. ¾ khóa chính trong một quan hệ lại xuất hiện trong một quan hệ khác được gọi là khóa ngoại. 4 Thuộc tính (attribute) Phần giao giữa dòng và cột là giá trò thuộc tính. Giá trò của thuộc tính phải là giá trò đơn không đa trò hay cấu trúc. Một quan hệ có giá trò thuộc tính như vậy thì quan hệ này đạt dạng chuẩn một. Ví dụ sau cho thấy một quan hệ mà giá trò thuộc tính đơn giá là đa trò. [...]... độ xử lý Những vùng này được gọi là khóa phụ III NHỮNG TÍNH CHẤT KHÁC CỦA MÔ HÌNH QUAN HỆ Những tính chất khác của mô hình quan hệ là: Đại số quan hệ, phép tính quan hệ và Ràng buộc toàn vẹn 1 Đại số quan hệ, phép tính quan hệ Đại số quan hệ và phép tính quan hệ tạo ra một số chức năng như: Tài liệu Phân Tích Thiết Kế Hệ Thống 42 Trích một số dòng trong quan hệ Trích một số cột trong quan hệ Kết nối... đỗi mã hàng Tài liệu Phân Tích Thiết Kế Hệ Thống 4 40 Khóa ngoại (foreign key) Trong mô hình quan hệ, để diễn tả mối kết hợp, người ta chép khóa chính từ quan hệ này sang quan hệ kia Trong quan hệ nhận, khoá được chép sang gọi là khóa ngoại 5 Khóa dự tuyển và khóa khác Ví dụ về khóa dự tuyển ANFD (Liên hiệp các nhà phân phối thực phẩm quốc tế) là một tập đoàn phục vụ khách hàng thông qua mạng lưới các...Tài liệu Phân Tích Thiết Kế Hệ Thống 5 39 Ký hiệu Tên quan hệ được ghi bằng chữ hoa trước ngoặc tròn và tất cả thuộc tính được liệt kê trong ngoặc tròn Khóa chính gạch chân Khóa ngoại viết nghiêng II KHÓA 1 Khoá (key, candidate key) 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 bộ này với bộ kia trong một quan hệ 2 Khóa hợp (composite key) Là khóa có trên một thuộc tính 3 Khóa... Ta lưu trữ thông tin này bằng cách thêm thuộc tính học phí vào quan hệ môn học Ta được: MÔN HỌC(mã môn học, tên môn học, thời lượng, học phí) Loại dữ liệu của thuộc tính học phí là loại tiền tệ như các giá trò sau: $280.00,$65.95,$890.99 3 Kết nối quan hệ Toán tử kết nối quan hệ được cài đặt trong công cụ SQL của HQTCSDL Ví dụ: để khai thác chi tiết về học viên đang học môn học gì thì quan hệ HỌC VIÊN... thay mới Tài liệu Phân Tích Thiết Kế Hệ Thống Mã xe Duy nhất Nhỏ nhất Áp dụng n đònh Duy nhất Nhỏ nhất 41 Không có vấn đề Chỉ gồm một thuộc tính thì đương nhiên nhỏ nhất Không có vấn đề vì do công ty tạo ra Không có vấn đề vì do công ty tạo ra Không có vấn đề vì công ty tự chòu trách nhiệm bảo đảm chúng phải khác nhau Chúng chỉ gồm một thuộc tính nên đương nhiên nhỏ nhất Qua bảng phân tích trên thì khóa... trò khóa ngoại trong một quan hệ phải tồn tại trong quan hệ có khóa chính tương ứng HỌC VIÊN MÔN HỌC Mã học Tên học … Mã môn Mã môn Tên môn học Thời viên viên học học lượng 91215 Jenny BBW BKE Cử nhân công nghệ bay 36 9 232 5 Mun Chan ADRC ADRC Chứng chỉ leo núi 12 936 42 Alexander … DFA BBW Cử nhân nuôi chim 24 … … … … DFA Văn bằng cắm hoa 18 … … … … 96789 Sarah DJK ? Hình 3. 7 – Ràng buộc sư tồn tại bò... môn học gì thì quan hệ HỌC VIÊN và MÔN HỌC phải được kết nối thông qua mã môn học 4 Miền giá trò (data domain integrity) Miền giá trò là các giá trò có thể có trong loại dữ liệu Ví dụ Trường cộng đồng núi Ayers quyết đònh mức học phí của từng môn học không lớn hơn $30 0.00 Như vậy miền giá trò là từ 0 đến $30 0.00 Miền giá trò nằm trong qui tắc quản lý của doanh nghiệp, thường hay thay đổi còn loại giá... được cung cấp hàng bởi NSD Thỏa thuận giữa WSE và NSD là WSE phải mua tối thiểu 90% hàng của NSD WSE có thể mua tối đa 10% hàng của những nhà cung ứng độc lập khác WSE đang thiết lập một hệ máy tính cho điều hành và xử lý đơn hàng Hệ sử dụng cùng mã sản phẩm với NSD và tạo mã riêng cho nguồn hàng mua từ nơi khác Ví dụ trên dẫn tới hai vấn đề như sau: Khi NSD thay đổi mã hàng thì mã hàng của WSE sẽ bò... khách hàng thông qua mạng lưới các văn phòng buôn bán cấp quốc gia và nó có trên 150 văn phòng như vậy ANFD quản lý chi tiết xe của các văn phòng đại diện bằng quan hệ sau: XE(số đăng bộ, qui cách, hình dáng, màu sắc, số sườn, số máy, mã xe, quốc gia) Bước đầu, có một số nhóm thuộc tính có khả năng phân biệt xe này với xe kia Các nhóm thuộc tính này được gọi là khóa dự tuyển: (số đăng bộ, quốc gia), (số... 42 Trích một số dòng trong quan hệ Trích một số cột trong quan hệ Kết nối quan hệ thông qua khóa ngoại Các chức năng này được thể hiện trong HQTCSDL quan hệ qua ngôn ngữ SQL SQL là ngôn ngữ phi thủ tục chúng khai thác dữ liệu bằng cách mô tả truy xuất cái gì hơn là truy xuất như thế nào 2 Ràng buộc toàn vẹn Mô hình quan hệ đònh nghóa ba mức ràng buộc: Ràng buộc toàn vẹn thực thể (Entity integrity constraint) . trong Hệ quản lý bằng lái. + KHẾ ƯỚC trong Hệ Bảo hiểm nhân thọ. Tài liệu Phân Tích Thiết Kế Hệ Thống 30 + SINH VIÊN trong Hệ thống thông tin sinh viên. + GIAI ĐOẠN CẤT CÁNH trong Hệ thông. liệu Phân Tích Thiết Kế Hệ Thống 37 Chương 4 . MÔ HÌNH QUAN HỆ (THE RELATIONAL MODEL) I MÔ HÌNH QUAN HỆ LÀ GÌ 1 Quan hệ (relation) Mô hình quan hệ xoay quan các khái niệm quan hệ, bộ. liệu Phân Tích Thiết Kế Hệ Thống 40 4 Khóa ngoại (foreign key) Trong mô hình quan hệ, để diễn tả mối kết hợp, người ta chép khóa chính từ quan hệ này sang quan hệ kia. Trong quan hệ nhận,