Thiết kế CSDL quan hệ

Một phần của tài liệu Xây dựng chương trình quản lý việc nhập xuất continer tại bãi (Trang 60 - 63)

3. Cho điểm của cán bộ hớng dẫn:

3.2.Thiết kế CSDL quan hệ

a. Định nghĩa: Mụ hỡnh liờn kết thực thể E-R là một mụ tả logic chi tiết dữ liệu

của một tổ chức hay một lĩnh vực nghiệp vụ.

- Mụ hỡnh E-R diễn tả bằng cỏc thuật ngữ của cỏc thực thể trong mụi trường nghiệp vụ, cỏc cỏc thuộc tớnh của thực thể và mối quan hệ giữa cỏc thực thể đú.

- Mụ hỡnh E-R mang tớnh trực quan cao, cú khả năng mụ tả thế giới thực tốt với cỏc khỏi niệm và kớ phỏp sử dụng là ớt nhất. Là phương tiện quan trọng hữu hiệu để cỏc nhà phõn tớch giao tiếp với người sử dụng

b. Cỏc thành phần cơ bản của mụ hỡnh E-R

Mụ hỡnh E-R cú cỏc thành phần cơ bản sau: - Cỏc thực thể, kiểu thực thể.

- Cỏc mối quan hệ

- Cỏc thuộc tớnh của kiểu thực thể và mối quan hệ

- Cỏc đường liờn kết

c. Cỏc khỏi niệm và kớ phỏp

Kiểu thực thể: Là một khỏi niệm để chỉ một lớp cỏc đối tượng cụ thể hay cỏc khỏi niệm cú cựng những đặc trưng chung mà ta quan tõm.

- Mỗi kiểu thực thể được gỏn một tờn đặc trưng cho một lớp cỏc đối tượng, tờn này được viết hoa.

- Kớ hiệu

Thuộc tớnh: Là cỏc đặc trưng của kiểu thực thể, mỗi kiểu thực thể cú một tập cỏc thuộc tớnh gắn kết với nhau. Mỗi kiểu thực thể phải cú ớt nhất một thuộc tớnh.

- Kớ hiệu

- Cỏc thuộc tớnh của thực thể phõn làm bốn loại: Thuộc tớnh tờn gọi, thuộc tớnh định danh, thuộc tớnh mụ tả, thuộc tớnh đa trị.

Thuộc tớnh tờn gọi: là thuộc tớnh mà mỗi giỏ trị cụ thể của một thực thể cho ta một tờn gọi của một bản thể thuộc thực thể đú, do đú mà ta nhận biết được bản thể đú.

Với VD trờn thỡ Hoten là thuộc tớnh tờn gọi của lớp thực thể SINHVIEN

Thuộc tớnh định danh (khúa): là một hay một số thuộc tớnh của kiểu

thực thể mà giỏ trị của nú cho phộp ta phõn biệt được cỏc thực thể khỏc nhau của một kiểu thực thể.

+ Thuộc tớnh định danh cú sẵn hoặc ta thờm vào để thực hiện chức năng trờn, hoặc cú nhiều thuộc tớnh nhúm lại làm thuộc tớnh định danh. + Kớ hiệu bằng hỡnh elip bờn trong là tờn thuộc tớnh định danh cú gạch chõn.

+ Cỏch chọn thuộc tớnh định danh:

Giỏ trị thuộc tớnh định danh khỏc rỗng, nếu định danh là kết hợp của nhiều thuộc tớnh thỡ phải đảm bảo mọi thành phần của nú khỏc rỗng.

TấN THỰC THỂ

Tờn thuộc tớnh

Nờn sử dụng định danh ớt thuộc tớnh, nờn thay định danh hợp thành từ một vài thuộc tớnh bằng định danh chỉ một thuộc tớnh.

Chọn định danh sao cho nú khụng thay đổi trong suốt vũng đời của mỗi thực thể

Thuộc tớnh mụ tả: cỏc thuộc tớnh của thực thể khụng phải là định danh,

khụng phải là tờn gọi được gọi là thuộc tớnh mụ tả.Nhờ thuộc tớnh này mà ta biết đầy đủ hơn về cỏc bản thể của thực thể.Một thực thể cú nhiều hoặc khụng cú một thuộc tớnh mụ tả nào.

Thuộc tớnh đa trị (thuộc tớnh lặp): là thuộc tớnh cú thể nhận được nhiều

hơn một giỏ trị đối với mỗi bản thể. (adsbygoogle = window.adsbygoogle || []).push({});

Ở vi dụ trờn thuộc tớnh Sodienthoai là thuộc tớnh đa trị vỡ mỗi sinh viờn cú thể cú nhiều số điện thoại (số điện thoại gia đỡnh, số điện thoại di động)

+Kớ hiệu: mụ tả bằng hỡnh elip kộp với tờn thuộc tớnh bờn trong.

Mối quan hệ: Cỏc mối quan hệ gắn kết cỏc thực thể trong mụ hỡnh E-R.

Một mối quan hệ cú thể kết nối giữa một thực thể với một hoặc nhiều thực thể khỏc. Nú phản ỏnh sự kiện vốn tồn tại trong thực tế.

- Kớ hiệu mối quan hệ được mụ tả bằng hỡnh thoi với tờn bờn trong

- Mối quan hệ giữa cỏc thực thể cú thể là sở hữu hay phụ thuộc (cú, thuộc, là) hoặc mụ tả sự tương tỏc giữa chỳng.Tờn của mối quan hệ là một động từ, cụm danh động từ nhằm thể hiện ý nghĩa bản chất của mối quan hệ.

- Mối quan hệ cú cỏc thuộc tớnh. Thuộc tớnh là đặc trưng của mối quan hệ khi gắn kết giữa cỏc thực thể.

- Lực lượng của mối quan hệ giữa cỏc thực thể thể hiện qua số thực thể tham gia vào mối quan hệ và số lượng cỏc bản thể của thực thể tham gia vào một quan hệ cụ thể.

Bậc của mối quan hệ

+ Bậc của mối quan hệ là số cỏc kiểu thực thể tham gia vào mối quan hệ đú

+ Mối quan hệ bậc một hay liờn kết cấp 1 là mối quan hệ đệ quy mà một thực thể quan hệ với nhau.

Sinh viờn: Nguyễn Anh Thư – Lớp: CT902-Ngành CNTT

Tờn thuộc tớnh

+ Mối quan hệ bậc hai là mối quan hệ giữa hai bản thể của hai thực thể khỏc nhau

+ Mối quan hệ bậc ba

Một phần của tài liệu Xây dựng chương trình quản lý việc nhập xuất continer tại bãi (Trang 60 - 63)