... cho kích thước lưu trữ hệ thống bị phình bự Dữliệu minh họa cho hai bảng phieumuon phieutra (dữ liệu trùng lắp nhiều, lưu trữ thừa làm cho kích thước hệ thống bị phình to) Phieumuon isbn ma_cuonsach ... chung thành quanhệ docgia sau: docgia(ma_docgia, ho, tenlot, ten, hinh, ngaylapthe, ngayhethan) Nhận xét 2: Tiếp theo thấy việc tồn quanhệ phieumuon phieutra có nên hay khơng? Rr ng thấy ... độc giả thể đầy đủquanhệ docgia(nguoilon,treem), chức quanhệ thedocgia cung cấp thông tin ngaylaple ngayhethan, mà hai thuộc tính truy xuất thường xuyên để kiểm tra tình trạng thẻ độc giả có...
... Dữliệu CSDL tổ chức thành bảng chiều (table) Mỗi bảng gọi quanhệ 01/07/13 C@py Rjght 2008 by Nhóm 1.2 Quanhệ (Relation) Quanhệ – – – Chứa liệu tập thực thể tập liên kết Tên quanhệ Tập ... (Attribute) - Quanhệ (Relation) - Bộ giá trị (Tuple) Các thao tác quanhệ - Phép thêm vào quanhệ - Phép loại bỏ khỏi quanhệ - Phép sửa đổi giá trị thuộc tính quanhệ 01/07/13 C@py Rjght 2008 by Nhóm ... kiểu liệu sở (Data 01/07/13 Type) C@py Rjght 2008 by Nhóm 1.1 Thuộc tính (Attribute) – – – – – Kiểu văn (Text): Char, String Kiểu số (Number): Numberic, float Kiểu luận lý (Logical): Boolean Kiểu...
... Primary Key Foreign Key (implements 1:N relationship between customer and order) Combined, these are a composite primary key (uniquely identifies the order line)…individually they are foreign keys ... Nguyễn Trung Trực - Khoa CNTT 26 Biến đổi ERD thành quanhệ Multivalued attribute becomes a separate relation with foreign key 1–to–many relationship between original entity and new relation ... relationship will need to become a separate relation New intersection relation Foreign key Foreign key Biến đổi mối liên kết hai ngơi có lượng số nhiều - nhiều Chương Mơhìnhliệuquanhệ thiết kế CSDL...
... mơhìnhquanhệ R ng buộc tồn vẹn - Siêu khóa (Super key) Khóa Khóa (Primary key) Tham chiếu Khóa ngoại (Foreign key) Các đặc trưng quanhệ Chuyển lược đồ E/ Rsang thiết kế quanhệ 15 R ng ... khái niệm mơhìnhquanhệR ng buộc toàn vẹn Các đặc trưng quanhệChuyển lược đồ E/ Rsang thiết kế quanhệ Giới thiệu Do tiến sĩ E F Codd đưa - “A Relation Model for Large Shared Data Banks”, ... mơhìnhquanhệ - Quanhệ (Relation) Thuộc tính (Attribute) Lược đồ (Schema) Bộ (Tuple) Miền giá trị (Domain) R ng buộc toàn vẹn Các đặc trưng quanhệ Chuyển lược đồ E/ Rsang thiết kế quan...
... đồ quanhệ Customers trên: Customers(Customers ID, tax ID, name, address) 10/19 Bộ thành phần Một hàng quanhệ gọi (tuple) hay ghi (record) Một giá trị thuộc tính gọi thành phần (component) ... hìnhliệuquanhệ 7/19 Quanhệ gì? Quanhệ (relation) bảng hai chiều: Các cột gọi thuộc tính (attribute) Các hàng gọi ghi (record) hay (tuple) 8/19 Quanhệ gì? Ví dụ: bảng Customers: ... tự quanhệ KHÔNG quan trọng, mà quan trọng nội dung Đồng thời có có giá trị thuộc tính coi bị thừa 13/19 Thể quanhệ Thể quanhệ (instance of a relation) tập quanhệ thời điểm Thể quan hệ...
... there is an one-to-one correspondence between these families and f-families Let r be a relation over R Denote E; = {EiJ : ::; i < j ::; Irl}, where EiJ = {a ER : hda) = Then E; is called the equality ... that subsets of Rare represented as sorted lists of attributes, then a Boolean operation on two subsets of R requires at most [R! elementary steps Let L ~ P (R) L is called a meet-irreducible family ... Let s = (R, F) be a relation scheme and r a relation over R We say that r represents s if K; = K • Then r represents s iff K;l = T" where T; is the maximal equality system of r In [6] we proved...
... Ví dụ Xét lược đồ quanhệ sau: Employee(Emp_ID, Name, Dept_Name, Salary) Training(Emp_ID, Course, Date_Completed) Training(Emp ID Course Date Completed) Department(Dept_Name, Location,Fax) Xác ... SQL server thông qua: Các r ng buộc mức bảng Stored procedure Trigger Ví dụ: “ Mỗi văn phòng chi nhánh có tối đa 20 nhân viên” 36NN HCSDL 36 Quanhệ có cấu trúc tốt (Well(Well-structured relation) ... đổi 38NN HCSDL 38 Ví dụ bất thường liệu Xét quan hệ: Employee(Emp_ID, Name, Dept_Name, Salary, Co e Emplo ee(Emp ID N me Dept N me S l Course, Date_Completed) - Khi thêm nhân viên mà nhân viên...
... Ví dụ Xét lược đồ quanhệ sau: Employee(Emp_ID, Name, Dept_Name, Salary) Training(Emp_ID, Course, Date_Completed) Training(Emp ID Course Date Completed) Department(Dept_Name, Location,Fax) Xác ... SQL server thông qua: Các r ng buộc mức bảng Stored procedure Trigger Ví dụ: “ Mỗi văn phòng chi nhánh có tối đa 20 nhân viên” 36NN HCSDL 36 Quanhệ có cấu trúc tốt (Well(Well-structured relation) ... đổi 38NN HCSDL 38 Ví dụ bất thường liệu Xét quan hệ: Employee(Emp_ID, Name, Dept_Name, Salary, Co e Emplo ee(Emp ID N me Dept N me S l Course, Date_Completed) - Khi thêm nhân viên mà nhân viên...
... quanhệ nhị phân (binary relation) quanhệ tam phân (ternary relation) n quanhệ n phân (ternary relation) 23 Cấu trúc liệuquanhệ (tt) Lượng số (cardinality): số lượng quanhệ Lượng số se thay ... (100, ‘Magaret’, ‘Marketing’, 48000) 20 STUDENT Table Attribute Values 21 Cơ sở liệuquanhệ (Relational database) Cơ sở liệuquanhệ (relational database): ◦ Là tập hợp hữu hạn quanhệ (relations) ... ◦ Dữliệu lưu trữ quanhệ (bảng) ◦ Có nhiều mối quanhệ bảng 22 Cấu trúc liệuquanhệ (tt) Bậc (degree): số lượng thuộc tính quanhệ Số thuộc tính Bậc quanhệquanhệ phân (unary relation) quan...
... Lược đồ quanhệ (1) 2.8 Lược đồ quanhệ (2) Lược đồ quanhệ nhằm mục đích mơ tả cấu trúc quanhệ mối liên hệ thuộc tính quanhệ Cấu trúc quanhệ tập thuộc tính hình thành nên quanhệ Một ... để trích giá trị số thuộc tính danh sách thuộc tính quanhệ Ký hiệu: phép chiếu quanhệR lên tập thuộc tính X R[ X] R. X Ví dụ: Phép chiếu quanhệ HOCVIEN lên thuộc tính NoiSinh quanhệ HOCVIEN: ... (tuple) 2.2 Quanhệ (relation) Định nghĩa: quanhệ tập hữu hạn thuộc tính Ký hiệu: Q ( A1 , A , , A n ) Trong Q tên quan hệ, Q A , A , , A tập thuộc tính quanhệ Q Ví dụ: n HOCVIEN...
... giá trị null – r ng buộc not null 21 Khóa Ví dụ: quanhệ CAR với hai khóa dự tuyển LicenseNumber EngineSerialNumber 22 R ng buộc toàn vẹn thực thể R ng buộc toàn vẹn thực thể (entity integrity ... hiệu R. A Ví dụ STUDENT.Name hay STUDENT.Age 13 Lược đồ CSDL quanhệ Lược đồ CSDL quanhệ S tập lược đồ quanhệ S = {R1 , R2 , , Rm} tập r ng buộc toàn vẹn (integrity constraint) IC Trạng ... Chương 3: Mơhìnhliệuquanhệ Các khái niệm mơhìnhliệuquan hệ: Mơhìnhliệuquanhệ Các khái niệm Định nghĩa toán học quanhệ Đặc trưng quanhệ Các r ng buộc toàn vẹn: R ng buộc...
... hìnhquanhệR ng buộc tồn vẹn Các đặc trưng quanhệChuyển đổi mơhình E/ Rsangmơhìnhquanhệ Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 25 Các đặc trưng quanhệ Thứ tự quanhệ không quan trọng ... niệm R ng buộc toàn vẹn Các đặc trưng quanhệChuyển đổi mơhình E/ Rsangmơhìnhquanhệ Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM Giới thiệu Do E F Codd đưa - “A Relation Model for Large Shared ... niệm R ng buộc tồn vẹn - Siêu khóa (Super key) Khóa Khóa (Primary key) Tham chiếu (Reference) Khóa ngoại (Foreign key) Các đặc trưng quanhệ Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 15 R ng buộc...
... hiển r lược đồ quanhệR XÍ R, R lúc đó: - t[A] giá trị thuộc tính A - t[X] chứa giá trị thuộc tính X II.5.Khóa quanhệ lược đồ quan hệ: Định nghĩa: Cho rquanhệ định nghĩa lược đồ quanhệ , ... đồ quanhệ có thể quanhệ cụ thể - Trên lược đồ quan hệ, ta có nhiều quanhệ II Thể Một thực thể (relation instance) lược đồ quanhệ S= tập tất thỏa mãn tất r ng buộc thuộc f Để tiện trình ... tính lược đồ quan hệ, ,bj, ck …… để phần tử Dom(A),Dom(B), Dom(C),……X, Y cá tập thuộc tính r( X, R) II.3 Lược đồ quanhệ Lược đồ quanhệ (relation scheme) cặp thứ tự : S= Trong R tập hợp thuộc...
... hìnhquanhệR ng buộc toàn vẹn Các đặc trưng quanhệChuyển lược đồ E/ Rsang thiết kế quanhệ Nhập môn Cơ sở liệu - Khoa CNTT 25 Các đặc trưng quanhệ Thứ tự quanhệ không quan trọng HONV TENNV ... mơhìnhquanhệR ng buộc tồn vẹn Các đặc trưng quanhệChuyển lược đồ E/ Rsang thiết kế quanhệ Nhập môn Cơ sở liệu - Khoa CNTT Giới thiệu Do tiến sĩ E F Codd đưa - “A Relation Model for Large ... (Primary key) Tham chiếu Khóa ngoại (Foreign key) Các đặc trưng quanhệChuyển lược đồ E/ Rsang thiết kế quanhệ Nhập môn Cơ sở liệu - Khoa CNTT 16 R ng buộc toàn vẹn RBTV (Integrity Constraint)...
... mơhìnhquanhệ R ng buộc tồn vẹn - Siêu khóa (Super key) Khóa Khóa (Primary key) Khóa ngoại (Foreign key) Các đặc trưng quanhệ Chuyển lược đồ E/ Rsang thiết kế quanhệ 12 Khóa Quanhệ ... Các khái niệm mơhìnhquanhệR ng buộc toàn vẹn Các đặc trưng quanhệChuyển lược đồ E/ Rsang thiết kế quanhệ Bài toán Thực tế Mơhình E- RMơhìnhMơhình CSDL CSDL QuanhệQuanhệ DBMS DB DB ... mại - Oracle, DB2, SQL Server… Nội dung chi tiết Giới thiệu Các khái niệm mơhìnhquanhệ - Quanhệ (Relation) Thuộc tính (Attribute) Lược đồ (Schema) Bộ (Tuple) Miền giá trị (Domain) R ng...
... sở liệu xây dựng dựa môhìnhliệuquanhệ gọi sở liệuquanhệHệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quanhệ gọi hệ QTCSDL quanhệ • Các đặc trưng quanhệhệ CSDL : • Mỗi quanhệ ... Cơ sở liệuquanhệ (tiếp) Khố chính: • Một bảng có nhiều khố Trong khoá bảng người ta thường chọn khoá làm khố ( primary key) • Trong hệquản trị sở liệuquan hệ, nhập liệu cho bảng giá trị khố ... tên quanhệ khác • Các phân biệt thứ tự khơng quan trọng • Mỗi thuộc tính có tên phân biệt, thứ tự thuộc tính khơng quan trọng • Quanhệ khơng có thuộc tính đa trị hay phức hợp 2 Cơ sở liệu quan...
... nghĩa quanhệ gọi R sơ đồ (lược đồ) quanhệ nói quanhệr xác định sơ đồ (lược đồ) quanhệR BÀI – MƠHÌNHDỮLIỆUQUANHỆ I Các khái niệm Quanhệ - Ví dụ: Hình cho thấy quanhệ NHAN_VIEN bao ... khóa giá trị có quanhệ lưu trữ BÀI – MƠHÌNHDỮLIỆUQUANHỆ II Các phép toán sở liệuquanhệ Phép loại bỏ (DEL) - Phép loại bỏ phép xóa khỏi quanhệ cho trước, có dạng: r= r – t DEL (r; A1=d1,A2=d2,…,An=dn) ... chiếu đến quanhệr K khóa quanhệr - Ví dụ, Ta có quanhệ HANG_HOA sau: Trong quanhệ MSMH khóa Mỗi giá trị MSMH xác định loại mặt hàng quanhệ HANG_HOA BÀI – MƠHÌNHDỮLIỆUQUANHỆ II Các...
... hình CSDL quanhệ Liên quan đến Table Liên quan đến Relation Thiết Kế Cơ Sở DữLiệu Xây dựng cấu trúc Table Sơ lược Field Các bước tạo cấu trúc cho Table Thiết lập quanhệ Bước – Mở cửa sổ Relationship ... Relationship Bước – Đưa Table cần tạo quanhệ vào cửa sổ Relationship Bước – Xây dựng quanhệ Nhập liệu vào Table - Nhập liệu Table tr ước, Table nhiều sau - Nhập theo dòng Khi nhập xong liệu th ì khỏI dòng ... theo dòng Khi nhập xong liệu th ì khỏI dòng dòng sẻ lưu vào Table Truy Vấn DữLiệu Ngôn Ngữ SQL – Structure Query Language Kiểu liệu Toán tử Hàm ...