Thứ Sáu, 4 tháng 9, 2015

Thứ Tư, 2 tháng 9, 2015

Chủ Nhật, 23 tháng 8, 2015

DBM - Task 3

Tóm Tắt Session 2

2.1 Giới thiệu

2.2 Dữ liệu mô hình hóa

  • Khái niệm dữ liệu Mô hình hóa
  • Logic dữ liệu mô hình hóa
  • Dữ liệu vật lý Modeling

2.3 Các thực thể-mối quan hệ (E-R) mô hình

  • Mô hình hợp lý dựa trên đối tượng
  • Ghi dựa trên mô hình hợp lý
  • mô hình vật lý
  • thực thể
  • Mối quan hệ
  • Thuộc tính
  • thực tập
  • Mối quan hệ
  • Tự mối quan hệ
  • mối quan hệ nhị phân
  • mối quan hệ tam phân
  • Một với một
  • Một với nhiều
  • Nhiều với một
  • Nhiều với nhiều
  • Khóa chính
  • Tập thực thể yếu
  • Tập thực thể mạnh mẽ

2.3.1 sơ đồ thực thể-mối quan hệ

  • Nhiều giá trị
  • hỗn hợp
  • Xuất phát
Các bước để xây dựng một sơ đồ E-R như sau:
  1. Thu thập tất cả các dữ liệu cần phải được mô hình
  2. Xác định các dữ liệu có thể được mô hình hóa như các thực thể trong thế giới thực.
  3. Xác định các thuộc tính cho mỗi thực thể.
  4. Sắp xếp tổ chức bộ tập thực thể là yếu hay mạnh.
  5. Sắp xếp thực thể thuộc tính như là thuộc tính quan trọng, thuộc tính đa giá trị, thuộc tính tổng hợp, thuộc tính có nguồn gốc, và như vậy.
  6. Xác định mối quan hệ giữa các thực thể khác nhau.
Các bước thực hiện sơ đồ E-R
Bước 1:
   - Thu thập dữ liệu Ngân hàng là một bộ sưu tập của các tài khoản được sử dụng bởi khách hàng để tiết kiệm tiền.
Bước 2: 
   -  Xác định các thực thể
   -  Tài khoản khách hàng
Bước 3:
   - Customer: customer_name, customer_address, customer_contact
   - Account: account_number, account_owner, balance_amount
Bước 4:
   - Customer entity set: weak entity set
   - Account entity set: strong entity set
Bước 5:
   - Customer entity set: customer_address - composite, customer_contact - multi-valued
   - Account entity set: account_number  primary key, account_owner – multi-valued
Bước 6:
   - Xác định mối quan hệ Một khách hàng 'tiết kiệm trong' một tài khoản. Các mối quan hệ là 'tiết kiệm'.
Bước 7:
   - Vẽ sơ đồ sử dụng các biểu tượng

2.4 Normalization

  • Sự lặp lại bất thường
  • chèn bất thường
  • xóa bất thường
  • Đang cập nhật bất thường

2.4.1 Dạng chuẩn đầu tiên

  • Tạo các bảng riêng biệt cho mỗi nhóm dữ liệu liên quan
  • Bảng cột phải có giá trị nguyên tử
  • Tất cả các thuộc tính quan trọng phải được xác định

2.4.2 Second Normal Form


  • They meet the requirements of the first normal form 
  • There are no partial dependencies in the tables 
  • The tables are related through foreign key

2.4.3 Third Normal Form

  • The tables should meet the requirements of the second normal form 
  • The tables should not have transitive dependencies in them

2.4.4 Denormalization

  • Complex join queries may have to be written often to combine the data in multiple tables.
  • Joins may practically involve more than three tables depending on the need for information.

2.5 Relational Operators

SELECT
PROJECT
PRODUCT
UNION
INTERSECT
DIFFERENCE
JOIN
DIVIDE

2.6 Check Your Progress

I'm worlking =))

Video




Phần 1

Tạo bảng lớp học 


Tạo bảng Sinh viên có khóa ngoại là cột MaLopHoc, nối với bảng LopHoc


Tạo bảng SanPham với một cột NULL, một cột NOT NULL 


Tạo bảng với thuộc tính default cho cột Price


Thử kiểm tra xem giá trị default có được sử dụng hay không 
(phần này e sửa giá trị)

Tạo bảng ContactPhone với thuộc tính IDENTITY


Tạo cột nhận dạng duy nhất tổng thể



Chèn một record vào
Kiểm tra giá trị của cột Person_ID tự động sinh 


Tạo bảng ContactPhone với cột MobileNumber có thuộc tính UNIQUE
Chèn 2 bản ghi có giá trị giống nhau ở cột MobileNumber và LanlieNumber để quan sát lỗi



Tạo bảng PhoneExpenses có một CHECT ở cột Amount



Xóa cột trong bảng

Thêm một ràng buộc vào bảng



PHẦN 2

BÀI 1: 

- Tạo 1 Database BookLibrary
1. Tạo các bảng 
  
 Bảng Book (Lưu thông tin các cuốn sách) 




Bảng Member(Lưu thông tin người mượn)


Bảng IssueDetails(Thông tin mượn sách) 



Bài 2:

- Xóa bỏ, thêm mới các Ràng buộc 





Completed