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 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: TấN THỰC THỂ
Tờn thuộc tớnh
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. 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ể.
Ở 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 Tờn thuộc tớnh
+ 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.
+ 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