Báo Cáo " Các công cụ hỗ trợ phân tích thiết kế cơ sở dữ liệu "
lượt xem 111
download
Giới thiệu các công cụ hỗ trợ phân tích thiết kế cơ sở dữ liệu Hiện nay có nhiều công cụ hỗ trợ thiết kế, phân tích cơ sở dữ liệu như : - Power Designer. - ERWin. - ER Studio. - MySql Administrator. - ORM Designer. - Ngôn ngữ UML. - … Các công cụ này hỗ trợ rất lớn cho người lập trình cơ sở dữ liệu,…
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Báo Cáo " Các công cụ hỗ trợ phân tích thiết kế cơ sở dữ liệu "
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Trường Đại Học Đà Lạt Khoa Toán – Tin Học Môn Thiết Kế Cơ Sở Dữ Liệu Báo Cáo Các công cụ hỗ trợ phân tích thiết kế cơ sở dữ liệu GVHD: Tạ Thị Thu Phượng Nhóm 07 Dương Thị Thu An 0810101 Đặng Thị Hằng 0810112 Nguyễn Văn Tài 0810135 Nguyễn Văn Thư 0812471 Đàm Tri Anh Thi 0812462 Trần Văn Túc 0810188 1
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Mục Lục Phần I : Giới thiệu các công cụ hỗ trợ phân tích thiết kế cơ sở dữ liệu ................................... 3 Phần II: Công cụ Power Designer 15.2 .................................................................................... 4 I. Chức năng của Power Designer ...................................................................................... 4 II. Giao diện Power Designer ............................................................................................... 4 III. Xây dựng mô hình quan niệm dữ liệu ............................................................................. 5 IV. Chuyển đổi mô hình cdm sang mô hình vật lý .............................................................. 11 V. Chuyển đổi mô hình PDM sang database của Microsoft SQL Server 2008 ................. 12 VI. Tổng Kết ......................... .............................................................................................. 16 Tài Liệu Tham khảo .............. .............................................................................................. 17 2
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Phần I Giới thiệu các công cụ hỗ trợ phân tích thiết kế cơ sở dữ liệu Hiện nay có nhiều công cụ hỗ trợ thiết kế, phân tích cơ sở dữ liệu như : Power Designer. ERWin. ER Studio. MySql Administrator. ORM Designer. Ngôn ngữ UML. … Các công cụ này hỗ trợ rất lớn cho người lập trình cơ sở dữ liệu,… 3
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Phần II Công cụ Power Designer 15.2 I. Chức năng của Power Designer - Power Designer là 1 công cụ thiết kế Cơ sở dữ liệu, Với các Chức năng sau: Thiết sơ đồ thực thể kết hợp (kế Conceptual Data model (CDM) ). Phát sinh Physical Data Model (PDM) tương ứng trên một DBMS được chọn. Phát sinh ràng buộc toàn vẹn tham chiếu (referential integrity triggers) nếu chúng được hỗ trợ bởi CSDL đích. Cho phép hiệu chỉnh và in các model Phát sinh ngược lại các Database và các application đang tồn tại. Định nghiã các thuộc tính mở rộng có các đối tượng PDM. …. II. Giao diện Power Designer 4
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 XÂY DỰNG MÔ HÌNH QUAN NIỆM DỮ LIỆU III. 1- Hướng dẫn sử dụng những công cụ trong Tool Palette: Tên công cụ Tác Dụng Chọn biểu tượng Pointer Chọn và di chuyển biểu tượng Grabber Phóng to Zoom In Thu nhỏ Zoom Out Hiển thị gói lựa chọn Open Package Diagram Hiển Thị thuộc tính Properties Xóa đối tượng Delete Chèn biểu tượng gói Package Chèn Thực thể Entity Chèn các quan hệ Relationship Chèn biểu tượng kế thừa Inheritance Biểu tượng liên kết Association Insert link symbol Link Thêm Node Note Chèn liên kết giữa một biểu tượng với biểu tượng khác Note Link Tiêu đề cho biểu tượng Title Chèn dòng Text Vẽ Đường thẳng Line Vẽ cung Arc Vẽ Hình vuông Rectangle Vẽ ellipse Ellipse 5
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Vẽ HCN được làm tròn góc Rounded rectangle Chèn một biểu tượng liên kết giữa các ký hiệu Link Symbol Vẽ đường gấp khúc Polyline Vẽ polygo Polygon 2. LÀM VIỆC VỚI CDM (Conceptual Data model) a. CSDL ví dụ Nhóm 07: Làm ví dụ trên cơ sở dữ liệu quản lý bán máy tính ( CSDL đơn giản). Gồm: - Phân Loại: Mã Loại, Tên Loại - Nhà Cung Cấp: Mã Nhà Cung Cấp, Tên Nhà Cung Cấp, Địa Chỉ NCC, SDDT NCC. - Khách Hàng: Mã KH, Tên KH, Địa Chỉ KH, Số ĐT KH. - Hóa Đơn: Mã Hóa Đơn, Ngày Lập, Ngày Giao, Nơi Giao. - Với mỗi sản phẩm do nhiều nhà cung cấp, nhà cung cấp có thể cung cấp nhiều sản phẩm. Khi cung cấp cần lưu giá cung cấp, và số lượng cung cấp. Với mỗi Hóa đơn có chi tiết hóa đơn cần lưu số lượng và giá bán. Mỗi hóa đơn thuộc 1 khách hàng, khách hàng có nhiều hóa đơn. …… Sau khi phân tích cơ sở dữ liệu ta tiến hành thiết kế trên power designer 15.2 6
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 - (1) Chọn File New Model Model Types Conceptual Data Model Conceptual Diagram - ( 2) Sử dụng các công cụ Tool Palette để thiết kế CDM b. Thao Tác Thiết kế b.1: Tạo Thực Thể : (1 ) Chọn công cụ Entity Tạo thực thể : (Sản Phẩm) (2) Double-click vào thực thể, một cửa sổ mới mở ra cho phép chúng ta chỉnh sửa thông tin của thực thể như: tên của thực thể, thuộc tính của thực thể, các rule,…. (3) Trong thẻ General điền tên thực thể. ok Thẻ General: Name: Tên thực thể. Tên này hiển thị trên mô hình Code: Tên tắt của thực thể. Tên này được dùng khi chuyển sang CSDL vật lý Comment: Diễn giải về thực thể 7
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 (4) Trong thẻ Attributes : Thêm các thuộc tính của thực thể Name: Tên thuộc tính được hiển thị trên sơ đồ Code: Tên tắt thuộc tính Data Type: Kiểu dữ liệu, như numeric, alphanumeric, boolean, … Domain: Tên của associated domain M (Mandatory): Not Null hay không P(Primary Indentifier): Khóa chính hay không? D(Displayed): Hiển thị thuộc tính trong sơ đồ hay không? Kết quả ta sẽ được 1 bảng thực thể như sau: Tương tự ta sẽ thiết kế các thực thể nhà cung cấp, khách hàng, hóa đơn, phân loại: 8
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 b.2: Tạo quan hệ 1. Chọn biểu tượng Association , và click vào trong lược đồ. Click phải để kết thúc. 2. Khai báo thông tin của mối kết hợp: giống như khai báo thông tin của thực thể. Ta có lược đồ sau khi thêm các quan hệ chi tiết hóa đơn và cung cấp cản phẩm. b.3: Tạo mối kết hợp giữa các thực thể - Với quan hệ 1 –n, n- 1 chọn Relationship - Quan hệ giữa thực thể với quan hệ chọn - Ta chọn và kéo thả từ thực thể này qua thực thể khác. 9
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Khai báo bản số (Cardinality) mỗi nhánh của mối kết hợp: Double click vào đường Link. - Chọn hay nhập bản số trong mục Cardinality. Ngoài ra còn các mối kết hợp đệ qui, Khai báo thực thể phụ thuộc, Khai báo mối kết hợp cấp 2, kế thừa (Inheritance)….. Kết quả sau khi thiết kế CDM 10
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 b.4: Kiểm Tra mô hình 1. Chọn Tools Check Model (F4). 2. Xuất hiện hộp Check Conceptual Data Model . 3. Chọn hay bỏ chọn những đối tượng cần kiểm tra lỗi và chú ý. 4. Click OK. Kết quả kiểm tra sẽ hiện trong khung “Output”. Đối tượng và thuộc tính bị lỗi sẽ hiện trong khung Result List. 5. Trường hợp mô hình có lỗi, bạn có thể xem chi tiết thông báo lỗi hoặc chuyển nhanh đến đối tượng bị lỗi bằng cách: click phải vào dòng thông báo trong hộp thoại “Result List” và chọn: - Detail để xem chi tiết lỗi - Correct mở cửa sổ thuộc tính của đối tượng bị lỗi để chỉnh sửa. - Recheck để kiểm tra lại mô hình sau khi hiệu chỉnh. IV.CHUYỂN ĐỔI MÔ HÌNH CDM SANG MÔ HÌNH VẬT LÝ ( PHYSICAL DATA MODEL(PDM) ) (1) Chọn Tools Generate Physical Data Model hoặc sử dụng phím tắt Ctrl+Shift+P. (2) Trang General, Chọn Hệ quản trị (DBMS) dùng để lưu trữ database sau này (3) Trang Selection, chọn các đối tượng cần chuyển đổi sang PDM. (4) Click OK để thực hiện 11
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Kết quả V. CÁCH CHUYỂN ĐỔI MÔ HÌNH PDM SANG DATABASE CỦA MICROSOFT SQL SERVER 2008 Bước 1: Tạo CSDL mới trong SQL Server 2008. (DEMO_POWER DESIGN) Bước 2: Tạo một kết nối ODBC (MRDAWN) - Vào Start Control Panel Administrative Tools Data Sources (ODBC). - Nhấn nút Add, cửa sổ Create Data Source xuất hiện, chọn trong listbox SQL Server Finish 12
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 -Trong phần Name ta gõ tên bất kỳ tùy thích, phần Description không cần phải điền, phần Server bạn phải chọn tên server đã connect bên SQL như hình minh họa sau: Nhấn nút Next, một cửa sổ khác xuất hiện, cho phép bạn chọn kiểu kết nối đến SQL Server: Nhấn nút Next, ta sang màn hình cho phép chỉ định CSDL cần kết nối: Chọn : Next 13
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Để mặc định các giá trị ta tiếp tục nhấn Finish, thì cửa sổ ODBC Microsoft SQL Server Setup xuất hiện như sau: Nhấn vào Test Data Source, một màn hình thông báo kết quả connect có thành công hay không? Sau đây là màn hình thông báo connect đã thành công 14
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Bước 3 : Tạo kết nối từ Power Designer đến CSDL trên SQL Server. Từ mô hình vật lý: Chọn Tools Generate Physical Data Model hoặc sử dụng phím tắt Ctrl+Shift+P. Ta chọn DatabaseGenerate Database (Ctrl + G), cửa sổ Database Generation xuất hiện, cửa sổ này cho phép chúng ta lựa chọn một số tham số cần thiết trước khi tạo database: - Chú ý : Script generation : Tạo file *.sql Direct generation : Tạo database trong cơ sở dữ liệu sẵn có. Sau khi lựa chọn tham số xong, ta nhấn vào nút OK. Chọn : Yes để thực hiện Chọn Run để Add vào Database 15
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Kết quả : Có các bảng trong Cơ sở dữ liệu ( DEMO_POWER_DESIGN) Tương tự, Ta cũng có thể đưa về các dạng Database khác như : Access…. Ngoài ra còn các chức năng thiết kế ở mức vật lý ( Physical Data Model (PDM))….. VI. TỔNG KẾT Thông qua tìm hiểu về các phần mềm hỗ trợ, phân tích thiết kế cơ sở đữ liệu. Đặc biệt nhóm tập trung tìm hiểu phần mềm Power designer. Nhóm rút ra một số vấn đề sau: Vấn đề làm được : 1. Về kiến thức: Qua các tài liệu tham khảo (video, ebook), Nhóm đã nắm sơ về chức năng của phần mềm Power Design. Áp dụng vào cơ sở dữ liệu ở mức quan niệm, qua các thao tác đã chuyển sang SQL Server 2008. 2. Về hoạt động nhóm: cần tìm ra phương pháp hoạt động hiểu quả hơn. Yếu kém: 1. Phương pháp tìm kiếm tài liệu chưa hiệu quả. 2. Phương pháp hoạt động nhóm rời rạc, chưa đạt hiệu quả cao. 3. Tìm hiểu chưa sâu, còn ở mức khái niệm, làm theo, chưa sáng tạo. 4. … 16
- Thiết Kế Cơ Sở Dữ Liệu Nhóm 07 Tài liệu tham khảo [1] . Hướng dẫn Power Designer 11 - Tạ Thúc Nhu. [2] . Các Video hướng dẫn ( kèm theo). [3] Một số tài liệu – link download: a. UML : http://www.ibm.com/developerworks/vn/library/769/index.html b. UML : Phân tích thiết kế HTTT theo UML - TS. Dương Kiều Hoa – Tôn Thất Hoà. c. ER/Design : http://altd.embarcadero.com/download/ERStudio/ers803_6051.exe d. ERWIN : http://rapidshare.com/files/172792497/AFusErwDaMo71cw.rar [4] Link Video hướng dẫn Power Designer a. http://www.youtube.com/user/alphaplusdotvn?blend=20&ob=5#p/u/26/91MYrzYKJog b. … 17
CÓ THỂ BẠN MUỐN DOWNLOAD
-
BÁO CÁO VỀ BẢO TRÌ PHẦN CỨNG MÁY TÍNH TÌM HIỂU VỀ CPU
19 p | 788 | 332
-
Báo cáo: Tìm hiểu giao thức SSL/TLS – Hoạt động, tấn công và phòng chống
39 p | 981 | 301
-
Báo cáo thực tập tốt nghiệp: Khai phá dữ liệu bằng cây quyết định và ứng dụng
45 p | 1060 | 165
-
Báo cáo đề tài Công nghệ vệ tinh - Đề tài: Hệ thống định vị toàn cầu GPS và ứng dụng
52 p | 279 | 101
-
Báo cáo khoa học: Xây dựng và đánh giá hiệu quả triển khai hệ điều hành Linux trong khai thác trong khai thác và quản trị mạng LAN tại các cơ sở ngành của Đà Nẵng - TS. Hoàng Quang Tuyến (chủ nhiệm)
74 p | 277 | 75
-
Báo cáo môn học: Nghiên cứu về Netty Framework
27 p | 310 | 48
-
Sử dụng các công cụ IBM Cognos với DB2 để phát triển các báo cáo Kinh doanh thông minh
35 p | 195 | 17
-
Báo cáo tấn công mạng Failure to Restrict URL Access
12 p | 145 | 15
-
Bài giảng Nhập môn công tác kỹ sư Công nghệ thông tin: Chương 5 - Nguyễn Văn Minh Mẫn, Dương Tuấn Anh
92 p | 134 | 15
-
Báo cáo tập lệnh
9 p | 117 | 14
-
Thực tập Kỹ thuật lập trình: Thực hiện các báo cáo thống kê
5 p | 117 | 13
-
Bài giảng Nhập môn công nghệ thông tin và truyền thông: Bài 9 - Viện Công nghệ thông tin và truyền thông (ĐH Bách khoa Hà Nội)
60 p | 72 | 11
-
Tạo báo cáo quản lý điện năng trong Windows 7
7 p | 102 | 11
-
Báo cáo mô hình UML bằng BIRT
6 p | 127 | 11
-
Báo cáo Công cụ phát hiện lỗ hổng website
38 p | 59 | 10
-
Xem lại các báo cáo của chương trình – View logs
2 p | 125 | 8
-
Báo cáo bài tập lớp - Môn: Nhập môn về lập trình
11 p | 111 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn