Thiết kế sơ đồ ánh xạ địa phương

Một phần của tài liệu (LUẬN văn THẠC sĩ) ứng dụng mô hình cơ sở dữ liệu phân tán cho hệ thống quản lý vật tư tại công ty FPT telecom hà nội (Trang 59 - 63)

Để hệ thống có thể hoạt động tốt trên môi trường phân tán thì trên hệ thống cần tạo bản sao của các bảng dữ liệu tại các địa điểm. Sơ đồ ánh xạ cục bộ của hệ thống CSDL phân tán của FPT Telecom Hà Nội được thiết kế như hình . Trong đó:

Hình 3.5 Các đoạn và hình ảnh vật lý của một quan hệ tổng thể

3.4.4 Thiết kế vật lý tại các trạm

Trong quá trình thiết kế phân mảnh cho hệ thống, đề tài chỉ sử dụng phân mảnh ngang để phân tán dữ liệu nên cấu trúc vật lý của các bảng dữ liệu tại cáccác trạm đều giống nhau. Các bảng dữ liệu tương ứng với các thực thể và mối quan hệ có trong hệ thống như sau:

Các ký hiệu sử dụng để mô tả:

NOT NULL: N (No, không được rỗng), Null (Yes, có thể rỗng) PK (Primary key – khóa chính)

FK (Foreign key – khóa ngoại)

Cấu trúc các bảng dữ liệu trong hệ thống

Bảng 3.10 Account

STT Tên thuộc tính Kiểu Rằng

buộc

Khóa chính

/phụ(PK\FK) Mô tả

1 Account_ID Varchar(10) Not null PK Mã tài

khoản

2 Account_name Varchar(30) Not null Tên tài

khoản

3 Password Long Not null Mật khẩu

4 Name Varchar(30) Not null Tên người

dùng

5 Email Varchar(30) Not null Hộp thư

6 Role Varchar(10) Not null Vai trò

7 Reg_date Date/time Not null Ngày

đăng kí

8 Reg_user Varchar(30) Not null Người

dùng đăng kí

9 Update-Date Date/time Not null Ngày cập

nhật 10 Employee_Id Varchar(10) Not null FK Mã nhân

viên 11 Warehouse_id Varchar(10) Not null FK Mã kho

Bảng 3.11 Employee

STT Tên thuộc tính Kiểu Rằng

buộc

Khóa chính

/phụ(PK\FK) Mô tả

1 Employee_Id Varchar(10) Not null PK Mã nhân

viên

2 Fullname Varchar(30) Not null Tên

nhân viên

3 Phonenumber Long Null Số điện

thoại

4 Address Varchar(50) Null Địa chỉ

Bảng 3.12 Role

STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /phụ(PK\FK)

Mô tả

1 ID Varchar(10) Not null PK Mã

2 Permission Varchar(30) Not null Phân quyền

3 Account_Id Varchar(10) Not null FK Mã tài

khoản

4 Employee_Id Varchar(10) Not null FK Mã nhân

viên

5 Warehouse_Id Varchar(10) Not null FK Mã kho

Bảng 3.13 Warehouse

STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /phụ(PK\FK)

Mô tả

1 Warehouse_Id Varchar(10) Not null PK Mã kho

2 Name Varchar(30) Not null Tên kho

3 Address Varchar(30) Not null Địa chỉ kho

Bảng 3.14 Materials_in

STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /phụ(PK\FK)

Mô tả

1 Materials_in_ID Varchar(10) Not null PK Mã vật tư nhập

2 Warehouse_ID Varchar(10) Not null FK Mã kho

3 Name Varchar(10) Not null Tên vật tư

nhập

4 Quantity_in Int Not null Số luợng

5 Total_price Float Not null Tổng giá

6 Note Varchar(100) Not null Lý do

Bảng 3.15 Materials_out

STT Tên thuộc tính Kiểu Rằng buộc Khóa chính /phụ(PK\FK)

Mô tả

1 Materials_out_ID Varchar(10) Not null PK Mã vật tư xuất

2 Warehouse_ID Varchar(10) Not null FK Mã kho

3 Name Varchar(10) Not null Tên vật tư

xuất

4 Quantity_out Int Not null Số luợng

5 Total_price Float Not null Tổng giá

6 Note Varchar(100) Not null Lý do

7 Out_date Date/time Not null Ngày xuất

8 Employee_ID Varchar(10) FK Mã nhân

viên

Một phần của tài liệu (LUẬN văn THẠC sĩ) ứng dụng mô hình cơ sở dữ liệu phân tán cho hệ thống quản lý vật tư tại công ty FPT telecom hà nội (Trang 59 - 63)