Postgre Diagram

2,533 views

Published on

Postgre Diagram

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,533
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
49
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Postgre Diagram

  1. 1. POSTGRESQL www.elarion.com [email_address] Never stop improving quality
  2. 2. PostgreSQL Database diagram <ul><li>Database diagram là gì?
  3. 3. Cách tạo database diagram trong cho cơ sở dữ liệu trong PostgreSQL. </li></ul>
  4. 4. PostgreSQL Database diagram <ul><li>Database diagram là gì </li></ul><ul><ul><li>Database diagram là sơ đồ mô tả các bảng dữ liệu (bao gồm các thuộc tính, các khóa, function, trigger...) có trong một cơ sở dữ liệu và các mối quan hệ giữa chúng với nhau.
  5. 5. Các mối quan hệ này gồm có: </li></ul></ul><ul><ul><ul><li>Mối quan hệ một – nhiều
  6. 6. Mối quan hệ một – một
  7. 7. ... </li></ul></ul></ul>
  8. 8. PostgreSQL Database diagram <ul><li>Ví dụ database diagram: </li></ul>
  9. 9. PostgreSQL Database diagram <ul><li>Cách tạo database diagram cho cơ sở dữ liệu trong PostgreSQL </li></ul><ul><ul><li>Để tạo database diagram cho CSDL trong PostgreSQL ta có thế sử dụng một trong các tool sau: </li></ul></ul><ul><ul><ul><li>PostgreSQL Maestro
  10. 10. PgDesigner
  11. 11. MicroOLAP Database Designer for PostgreSQL
  12. 12. ... </li></ul></ul></ul>
  13. 13. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul><ul><ul><li>Download: http://www.sqlmaestro.com/products/postgresql/maestro/
  14. 14. Ưu điểm: </li></ul></ul><ul><ul><ul><li>Dễ sử dụng
  15. 15. Có thể vẽ diagram từ CSDL có sẵn hoặc tạo một CSDL mới.
  16. 16. Diagram có thể xuất ra nhiều loại file: file hình, file sql, file html.... </li></ul></ul></ul><ul><ul><li>Nhược điểm: dùng thử 30 ngày </li></ul></ul>
  17. 17. PostgreSQL Database diagram <ul><li>Giao diện PostgreSQL Maestro </li></ul>Tạo CSDL mới Thêm vào CSDL đã có Tạo mới bảng, view,… Vẽ diagram Tạo các câu query Thực thi các câu query
  18. 18. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul><ul><ul><li>Thêm vào CSDL đã có </li></ul></ul>Nơi đặt CSDL Tên host Cổng Mật khẩu host
  19. 19. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul><ul><ul><li>Thêm vào CSDL đã có </li></ul></ul>CSDL có trong Postgres CSDL sẽ vẽ diagram
  20. 20. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul><ul><ul><li>Thêm vào CSDL đã có </li></ul></ul>Yêu cầu đăng nhập Postgres Duy trì kết nối tới Postgres Kết nối khi bắt đầu Cập nhật dữ liệu mỗi khi kết nối
  21. 21. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul>Nhấn đây để vẽ diagram
  22. 22. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul>Nhấn đây để vẽ diagram Kéo và thả các bảng vào khung vẽ Tạo quan hệ Tạo một bảng mới
  23. 23. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul><ul><ul><li>Tạo khóa ngoại </li></ul></ul>Nhấn và kéo từ bảng muốn tạo khóa ngoạitới bảng khác
  24. 24. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul><ul><ul><li>Tạo khóa ngoại </li></ul></ul>Tên khóa ngoại Cột muốn tạo khóa ngoại Bảng tham chiếu Cột tham chiếu Hành động khi sửa hoặc xóa trên cột tham chiếu <ul><li>NO ACTION: không thể sửa/xóa
  25. 25. CASCADE:sửa/xóa bên bảng </li></ul>có dòng tham chiếu tới <ul><li>SET NULL : đặt giá trị null bên bảng </li></ul>có dòng tham chiếu tới
  26. 26. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul><ul><ul><li>Tạo khóa ngoại </li></ul></ul>
  27. 27. PostgreSQL Database diagram <ul><li>Sử dụng PostgreSQL Maestro để tạo database diagram </li></ul>Nhấn đây để xuất ra file hình
  28. 29. PostgreSQL Questions & Answers ?
  29. 30. PostgreSQL Thanks for your attention!

×