Tải bản đầy đủ (.ppt) (15 trang)

Bai giang mon CSDL 2 Bai tap ERD

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (128.22 KB, 15 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>Bài toán 1: Quản lý nhân viên</b>



Xét phân tích yêu cầu của một cơng ty:



1. Cơng ty có nhiều phịng ban



 1 phịng có duy nhất 1 tên, một mã số và 1 trưởng


phịng


 1 phịng có thể có nhiều trụ sở khác nhau.
 Cần lưu lại thời điểm trưởng phòng làm việc


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>Bài tốn 1:</b>



Xét phân tích u cầu của một công ty:



2. Công ty thực hiện nhiều dự án



 1 dự án có duy nhất 1 tên, một mã số và 1 địa chỉ


để triển khai.


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<b>Bài tốn 1:</b>



Xét phân tích u cầu của một cơng ty:



3. Cơng ty có nhiều nhân viên



 1 nhân viên có duy nhất 1 mã số, địa chỉ, mức



lương, giới tính, ngày sinh và nhiều sở thích


 1 nhân viên chỉ được làm việc trong một phịng
 1 nhân viên có thể tham gia nhiều dự án


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>Bài tốn 1:</b>



Xét phân tích u cầu của một cơng ty:



4. Một nhân viên có nhiều thân nhân



 1 thân nhân có tên gọi, giới tính, ngày sinh, và mối


quan hệ với nhân viên


5. Yêu cầu



Muốn lưu số giờ tham gia dự án của 1 nhân viên


trong 1 tuần


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b>Bài toán 1:</b>



Bước 1: Xác định thực thể



Là đối tượng trong thế giới thực


Có nhiều thuộc tính



 <sub></sub>



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>Bài tốn 1:</b>



Bước 2: Xác định thuộc tính



Mơ tả thực thể



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

<b>Bài toán 1:</b>



Bước 2: Xác định thuộc tính



Ví dụ:



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

<b>Bài tốn 1:</b>



Bước 3: Xác định mối liên kết (mối kết hợp)



Ví dụ:



</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

<b>Bài tốn 1:</b>



Bước 4: Hình thành sơ đồ ERD



</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

<b>Bài tốn 2: Quản lý thư viện</b>



Một thư viện tổ chức việc cho mượn sách



như sau:



Mỗi quyển sách được đánh một mã sách (MASH)




dùng để phân biệt với các quyển sách khác.



Mỗi mã sách xác định thông tin sau:



</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>

<b>Bài toán 2: Quản lý thư viện</b>



Một thư viện tổ chức việc cho mượn sách



như sau:



Mỗi độc giả đươc thư viên cấp cho một thẻ thư



viện, trong đó có ghi rõ mã độc giả (MaĐG) cùng


với các thông tin khác như:



Họ tên (HOTEN)


Ngày sinh (NGAYSINH)
Địa chỉ (ĐIACHI)


Nghề nghiệp (NGHENGHIEP).


</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

<b>Bài toán 2: Quản lý thư viện</b>



Một thư viện tổ chức việc cho mượn sách như sau:



 Cứ mỗi lượt mượn sách, độc giả phải ghi các quyển sách


cần mượn vào phiếu mượn.



Mỗi phiếu mượn có một số phiếu mượn (SoPM) duy nhất


Mỗi phiếu mượn xác định các thông tin:


 Ngày mượn (NgayMuon)
 Độc giả mượn


 Các quyển sách mượn
 Ngày trả (NgayTra)


</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>

<b>Bài toán 2: quản lý sinh viên</b>



Xác định thực thể



 Sinhvien:
TenSV
MaSV
Nam
Khoa
 Monhoc:
MaMH
TenMH
SoTC


 Lớp học


MaLH


</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>

<b>ERD- Quản lý sinh viên</b>




Xác định mối kết hợp



</div>

<!--links-->

×