Mô hình logic

Một phần của tài liệu Tổng quát về .NET Framework và ASP.NET (Trang 72 - 75)

Mô hình logic cho ta thấy đợc quan hệ của các đối tợng dữ liệu trong cơ sở dữ liệụ Các quan hệ này có thể trực tiếp hay gián tiếp và không cần quan tâm đến dữ liệu đợc lu trữ nh thế nàọ

CSDL này có 6 thực thể chính:

- Categories (các danh mục hàng hoá lớn). - SubCategories (các danh mục hàng hoá phụ).

- Products.

- Users (ngời sử dụng).

- Mailsent (thông tin về mail của ngời dùng).

- Maildetails (thông tin chi tiết về mail liên quan đến sản phẩm).

- Ngoài ra còn một số thực thể (admin, Post) không có quan hệ dùng để chứa một vài thông tin cho ngơì quản lý.

Mối quan hệ giữa các thực thể có thể tổng kết nh sau: Mỗi Category có thể có nhiều SubCategories.

Trong mỗi SubCategory lại có nhiều loại sản phẩm. Một ngời dùng có thể Post lên đó nhiều sản phẩm và gửi nhiều bức th về các sản phẩm mà mình quan tâm, một sản phẩm có thể đợc nhiều ngời quan tâm và đợc gửi nhiều th có liên

3.2.4Mô hình Vật lý

Cơ sở dữ liệu vật lý trong Oracle bao gồm các tập tin dữ liệu, các tablespace, các rollback segment, các bảng, các cột và các index. Ta sẽ bắt đầu thiết kế với đơn vị nhỏ nhất của bộ nhớ vật lý là các cột.

Việc định nghĩa các thuộc tính cột là một bớc quan trọng trong dự định về năng xuất. Từ thông tin này, kích thớc tối đa của mỗi record có thể xác định. Điều này kết hợp với sự đánh giá tổng số hàng giúp xác định không gian cần lu trữ.

Bảng Categories

Name Datatype Size Scale Nulls? Default Value

CATEGORYID NUMBER 10 0 No

CATEGORYNAME VARCHAR2 50 0 No

Bảng SubCategories

Name Datatype Size Scale Nulls? Default Value

SUBCATEGORYID NUMBER 0 No

CATEGORYID NUMBER No

SUBCATEGORYNAME VARCHAR2 0 0 No

Bảng Products

Name Datatype Size Scale Nulls? Default

P R O D U C T I D NUMBER 10 0 No SUBCATEGORYID NUMBER 10 0 No

USERID NUMBER 10 0 No

PRODUCTMODEL VARCHAR2 50 0 No PRODUCTION VARCHAR2 50 0 No COUNTRY VARCHAR2 20 0 Yes

PRICE FLOAT 10 No

IMAGEURL VARCHAR2 50 0 Yes DESCRIPTION VARCHAR2 100 0 Yes

QUALITY NUMBER 10 0 Yes

AMOUNT NUMBER 10 0 No (adsbygoogle = window.adsbygoogle || []).push({});

DATECREATED DATE 7 0 No ISFORSALE VARCHAR2 20 0 No

Bảng Mails

Name Datatype Size Scale Nulls? Default

Value

MAILITEMID NUMBER 10 0 No

USERID NUMBER 10 0 No

Bảng Maildetails

Name Datatype Size Scale Nulls? Default Value

MAILITEMID NUMBER 0 No PRODUCTID NUMBER 0 No SUBJECT VARCHAR2 0 No RCPT VARCHAR2 0 No MBODY VARCHAR2 0 No DATESENT DATE 7 0 No Bảng Users:

Name Datatype Size Scale Nulls? Default

Value USERID NUMBER 10 0 No USERNAME VARCHAR2 50 0 No TEL VARCHAR2 50 0 No AĐRESS VARCHAR2 50 0 No EMAIL VARCHAR2 50 0 No PASSWORD VARCHAR2 10 0 No

Một phần của tài liệu Tổng quát về .NET Framework và ASP.NET (Trang 72 - 75)