Yêu cầu về xây dựng cơ sở dữ liệu

Một phần của tài liệu Mô hình dữ liêu Dan-vand và ứng dụng công nghệ Gis trong quản lý cấp nước (Trang 51 - 77)

1.4.4.1 Các yêu khi to cơ s d liu

¾ Dữ liệu GIS của bản đồ được tạo ra phải ở khuôn dạng chuẩn Geodatabase.

¾ Bản đồ nền được thành lập từ bản đồ vệ tinh từ các tỉ lệ 1:500 đến 1:100000.

¾ Các đối tượng bản đồ phải được phân loại thành các lớp bản đồ với kiểu hình học xác định (điểm, đường, vùng).

¾ Tên lớp bản đồ, cấu trúc trường thuộc tính (tên trường, kiểu trường) của các lớp bản đồ phải được tạo theo quy định trong phần “Cấu trúc các dữ liệu”.

52 ¾ Sử dụng bảng chữ Unicode để nhập giá trị thuộc tính cho các trường. ¾ Thông tin về màu sắc, biểu tượng (Symbol) của đối tượng phải được

nhập trong bảng thiết kế nếu có.

1.4.4.2 Các định nghĩa và ý nghĩa trong vic xây dng cơ s d liu GIS

¾ Geodatabase: Là khuôn dạng dữ liệu cơ bản cho tất cả các ứng dụng ArcGIS. Nó lưu trữ dữ liệu điểm, đường, vùng trong bảng RDBMS (ví dụ: Access, Oracle, DB2 và SQL Server). Các cấp độ ArcEditor và ArcInfo của ArcGIS cho phép ta tạo, sửa chữa và xoá các lớp đối tượng trong CSDL ArcSDE và CSDL Personal Geodatabase. Cấp độ ArcView cho phép ta tạo, sửa chữa và xoá các đối tượng trong CSDL Personal Geodatabase và sử dụng đối tượng trong ArcSDE geodatabase cho nhiều quá trình như truy vấn, join và relate….

¾ Bản đồ nền: Tập hợp các lớp bản đồ được sử dụng chung cho các bản đồ chuyên môn, các lớp trong bản đồ nền thường là các yếu tố: thủy hệ, giao thông, ranh giới, các ký hiệu, dân cư. Tuy nhiên trong hệ thống WDMS nói chung và phân hệĐăng ký đường ống nói riêng, bản đồ nền là ảnh vệ tinh trong phạm vi quản lý.

¾ Lớp bản đồ: Tập hợp các các đối tượng có cùng kiểu hình học (điểm, đường, vùng) mô tả một loại nhóm thông tin (thủy hệ, khung bản đồ ..) ¾ Mã đối tượng: Đối với những lớp dữ liệu mà có nhiều loại đối tượng

thì các đối tượng phải được phân loại theo mã đối tượng. theo cách phân loại này thì mỗi một loại đối tượng sẽ được gán với một mã duy nhất.

¾ Kiểu đối tượng: Để dễ dàng quản lý và thực hiện các bài toàn về GIS thì mối lớp đối tượng chỉ chứa các đối tượng cùng kiểu hình học (điểm, đường, vùng).

¾ Màu của đối tượng: Khi đưa bản đồ hiển thị trên hệ thống thì màu của đối tượng phải được qui định thống nhất, vì vậy các đối tượng của lớp bản đồ cần phải được xác định màu. Theo thiết kế này thì màu của đối tượng phải được xác định theo chuẩn RGB vì đây là chuẩn được hỗ trợ trong công nghệ của ArcGIS.

¾ Biểu tượng, lực nét của các đối tượng: Khi thể hiện trên hệ thống thì biểu tượng và lực nét của các đối tượng được lựa chọn và thể hiện sao cho các lớp bản đồ thể hiện rõ ràng và trực giao nhất.

¾ Quy định đặt tên lớp bản đồ: tên của các lớp bản đồ được đặt theo quy định trong bảng thiết kế.

53

1.4.4.3 Cu trúc cơ s d liu

Hình 3.2. Cấu trúc cơ sở dữ liệu.

- Dữ liệu bản đồ nền là ảnh vệ tinh tỷ lệ 1:100000 bao trùm toàn bộ địa phận thành phố Seremban, thể hiện thông tin về đường xá, khu dân cư, các đối tượng thực vật như sông suối hồ, rừng...

1.4.4.3.1 Mô t chi tiết thiết kế các lp d liu trong CSDL nghip v

Dưới đây là các lớp đối tượng chính trong CSDL nghiệp vụ theo mô hình cấp nước Dan-Vand:

Hình 3.3: Sơđồ lắp đặt theo Mô hình Dan-Vand

Đường ống Điểm nối Thùng (Tank) Giếng (Well) Đầu nối đơn (SimpleJoint) Thiết bị nối phức hợp (ComplexComp) Điểm lắp đặt (Installation) Đồng hồ (Meter) Bơm (Pump) Bể (Reservoir) Điểm tiêu thụ nước (ConsumPoint) Van (Valve)

54

CSDL các lớp dữ liệu nghiệp vụ bao gồm các lớp được thiết kế và gồm các thông tin thuộc tính sau:

Lớp thông tin đường ống:

STT Các yếu tố Mô tả

1 Tên Pipe_Wat

2 Kiểu dữ liệu Polyline

Bng thuc tính. (adsbygoogle = window.adsbygoogle || []).push({});

STT Tên Trường Nội dung

1 ID Mã của đối tượng

2 Node1ID Mã điểm nối thứ nhất của đường ống 3 Node2ID Mã điểm nối thứ hai của đường ống

4 SerialNo Số Serial sản xuất của đường ống (mặc định là 0) 5 ZoneID Mã của vùng cấp nước chứa đường ống

6 CategoryCode Loại đường ống được sản xuất 7 PressureTypeCode Pressure type, code

8 AllocateDemand Có các vị trí yêu cầu dịch vụ trên đường ống hay không

9 PhysicalPipe Là đường ống vật lý hay không 10 PipeTypeCatID Danh mục loại đường ống sản xuất 11 CaliDiameter

12 CaliRoughness 13 CaliSingleLoss 14 DiggingMethodCode 15 OwnerInfoCode

16 StatusCode Trạng thái hoạt động của đường ống 17 DateStatus Ngày cập nhật trạng thái

18 Deleteable Đường ống có thể bị xoá hay không?

19 JoinedID Mã đường ống sẽ kết nối tới, sử dụng trên bản đồ 20 ReplacedID đượLưu gic thay thữ mà đườế bởng i mốộng ct đườũ sau khi ng ống mđườới ng ống cũ này 21 DateInstalled Ngày lắp đặt trên thực tế

22 DateHistoric Ngày ghi lại sự thay đổi trên thực tế 23 OriginxyID Toạđộ X, Y

24 OriginzID Toạđộ cao Z

25 DateCreated Ngày tạo mới bản ghi vào CSDL 26 DateUpdated Ngày sửa đổi bản ghi vào CSDL 27 Initials Người cập nhật vào CSDL

28 Remarks Ghi chú

29 PipeName Tên đường ống

30 ModelPipe Tên dùng đườđể nng ạp dống sữ liửệ du tụừng trong ph phần mềm AQUIS ần mềm AQUIS, 31 DocumentPath Các tài liệu liên quan đến đường ống nhưảnh, phim

55 Lớp thông tin điểm nối: STT Các yếu tố Mô tả 1 Tên Node_Wat 2 Kiểu dữ liệu Node Bng thuc tính.

STT Tên trường Nội dung

1 ID Mã điểm nối 2 NodeName Tên điểm nối 3 Xcoord Toạđộ X của điểm nối 4 Ycoord Toạđộ Y của điểm nối 5 Z Cao độ của điểm nối 6 OriginxyID Toạđộ gốc X, Y 7 OriginzID Toạđộ gốc Z 8 StatusCode Trạng thái vật lý

9 DateStatus Ngày thay đổi trạng thái trong CSDL 10 OwnerInfoCode Mã chủ sở hữu

11 Deleteable Có thể bị xoá khỏi CSDL hay không 12 PipeID Mã đường ống mà điểm nối được lắp đặt 13 FacilityID Mã vùng dịch vụ mà điểm nối được lắp đặt 14 DateInstalled Ngày lắp đặt

15 DateHistoric Ngày cập nhật sự thay đổi trong CSDL 16 DateCreated Ngày tạo bản ghi trong CSDL

17 DateUpdated Ngày cập nhật bản ghi trong CSDL 18 Initials Người cập nhật vào CSDL

19 Remarks Ghi chú

Lớp thông tin vùng cấp nước:

STT Các yếu tố Mô tả

1 Tên SupplyZone_Wat

2 Kiểu dữ liệu Polygon

Bng thuc tính. (adsbygoogle = window.adsbygoogle || []).push({});

STT Tên trường Nội dung

1 ID Mã đối tượng

2 SupplyZoneName Tên của vùng cấp nước 3 StatusCode Trạng thái hoạt động 4 DateStatus Ngày thay đổi trạng thái

5 DateCreated Ngày tạo mới bản ghi trong CSDL 6 DateUpdated Ngày cập nhật bản ghi trong CSDL 7 Initials Người cập nhật vào CSDL

56

8 Remarks Ghi chú

9 Category Mã danh mục vùng cấp nước 10 SuperiorZoneID Vùng cấp nước “cha”

11 Head Áp suất ởđiều kiện tĩnh (m so với mực nước biển) 12 InletMeteringUnit

13 DataManagerPath Đường dẫn đến CSDL của hệ thống CSDL về rò rỉ 14 AquisModelPath Đường dẫn đến CSDL Aquis (CSDL áp lực đường

ống)

15 BufferID Mã tạm định nghĩa trong DataManager

16 InletPressure Mã áp lực đầu vào trong CSDL Data Manager 17 InletFlow Mã chỉ số dòng chảy đầu vào trong CSDL Data

Manager

18 Private Pipe Length Giá trị mặc định của chiều dài đường ống trong vùng. Lớp thông tin vùng dịch vụ: STT Các yếu tố Mô tả 1 Tên Facility_Wat 2 Kiểu dữ liệu Polygon Bng thuc tính

STT Tên trường Nội dung

1 ID Mã vùng 2 FacilityName Tên vùng 3 FacilityCode Mã dịch vụ 4 CompanyID Nhà sản xuất dịch vụ 5 Name Tên dịch vụ 6 Area Diện tích (m²)

7 Location NUnder/Below surface) ổi hay chìm dưới mặt đất (O: Over/above surface; U: 8 StatusCode Trạng thái hoạt động

9 DateStatus Ngày cập nhật trạng thái 10 DateInstalled Ngày lắp đặt

11 DateHistoric Ngày cập nhật thay đổi trong CSDL 12 DateCreated Ngày tạo bản ghi trong CSDL 13 DateUpdated Ngày cập nhật bản ghi trong CSDL 14 Initials Người cập nhật vào CSDL

15 Remarks Ghi chú

Bảng C_Status_Wat: Danh mục trạng thái hoạt động vật lý của thiết bị STT Mã trạng thái Tên trạng thái

57 2 1 Dự trù (Proposed)

3 2 Đã Duyệt (Approved)

4 3 Đang xây dựng (Under Construction) 5 4 Đang hoạt động (Active)

6 5 Không hoạt động (Inactive)

7 6 Không hoạt động (Relined – Inactive) 8 7 Đã tháo bỏ (Removed)

58

Các bảng thiết bị (Components) được lắp đặt trên điểm nối

Bảng Tank_Wat: Thông tin về thùng chứa

STT Tên trường Kiểu dữ liệu Nội dung chính?Khóa bTrắt buường ộc Bảng tham chiếu mGiá trặc định ị (adsbygoogle = window.adsbygoogle || []).push({});

1 ID Number(10,0) Mã thùng chứa x x Auto

2 NodeID Number(10,0) Mã điểm nối được lắp đặt x Node_Wat Auto

3 Name VarChar2(15) Tên ID

4 TankType Number(10,0) Loại thùng (1: Mở; 0: Đóng) 0 5 Location Char(1) Vị trí ngầm hay nổi trên mặt đất (O: Nổi;

U: Ngầm) O

6 Bottom Number(10,2) Chiều cao đáy 0

7 Inflow Number(10,2) Mnướực nc biướển) c đầu vào ống (m so với mặt 0 8 Overflow Number(10,2) Mực nước tràn 6

9 TopLevel Number(10,2) Chiều cao miệng thùng 6

10 MinHeight Number(10,2) Mực nước thấp nhất 0 11 MaxHeight Number(10,2) Mực nước cao nhất 6 12 TankCatID Number(10,0) Mã loại thùng TankCat_Wat 0

13 StatusCode Number(10,0) Trạng thái hoạt động Status_Wat 4 14 DateStatus Date Ngày thay đổi trạng thái Auto

15 DateInstalled Date Ngày lắp đặt thiết bị 1/1/1800 16 DateHistoric Date Ngày xóa thiết bị khỏi hệ thống Auto

17 DateCreated Date Ngày tạo bản ghi trong CSDL Auto 18 DateUpdated Date Ngày cập nhật vào CSDL Auto 19 Initials VarChar2(10) Người cập nhật vào CSDL Auto 20 Remarks VarChar2(255) Ghi chú

59

STT Tên trường Kiểu dữ liệu Nội dung chính?Khóa Trbườắt ng buộc? Bảng tham chiếu Giá trị mặc định 1 ID Number(10,0) Mã thùng x x

2 TankCode Number(10,0) Mã loại thùng x C_Tank_Wat 0 3 Company ID Number(10,0) Nhà sản xuất x "Null"

4 ProductName Char(50) Tên sản phẩm x "Null" 5 MediumCode Number(10,0) Mã chất liệu trung gian x C_Medium_Wat 0

6 TankType Number(10,0) Kiểu thùng (1: Mở; 0: Đóng) x 0

7 Volume Number(10,1) Thể tích (m³) 0

8 Area Number(10,1) Tiết diện (m²) 0 9 Height Number(10,2) Chiều cao (m) 0 10 Minvolume Number(10,1) Thể tích tối thiểu (m³) 0 11 Maxvolume Number(10,1) Thể tích tối đa (m³) 0 12 Name VarChar2(15) Tên thùng chứa 13 DateCreated Date Ngày tạo bản ghi trong CSDL Auto 14 DateUpdated Date Ngày cập nhật bản ghi trong CSDL Auto 15 Initials VarChar2(10) Người cập nhật vào CSDL Auto

Bảng C_Tank_Wat:

STT Mã Tên Chia ống? đường Sốđượđườc phép kng ống nhết nỏ nhối ất Sốđượđườc phép kng ống nhết nỏ nhối ất

1 0 Không xác định x 0 0

2 1 Hydro x 0 0

3 2 Thùng không khí x 0 0 4 3 Thùng chân không x 0 0

60 Bảng C_Medium_Wat: STT Tên 1 0 Không xác định 2 1 Chân không 3 2 Nước không xử lý 4 3 Không khí 5 4 Nước uống 6 5 Nước không lọc 7 6 Nước tràn 8 7 Bùn 9 50 Khác

Bảng Well_Wat: Thông tin về giếng

STT Tên trường Kiểu DL Nội dung chính?Khóa

Trường bắt buộc?

Bảng tham

chiếu mGiá trặc định ị (adsbygoogle = window.adsbygoogle || []).push({});

1 ID Number(10,0) Số hiệu giêng x x Auto

2 NodeID Number(10,0) Mã điểm nối có giếng x Node_Wat Auto

3 WellName VarChar2(10) Tên giếng x ID

4 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4 5 DateStatus Date Ngày cập nhật trạng thái Auto

6 DateInstalled Date Ngày lắp đặt thiết bị 01/01/1800 7 DateHistoric Date Ngày xóa đối tượng khỏi CSDL Auto

8 DateCreated Date Ngày tạo bản ghi trong CSDL Auto 9 DateUpdated Date Ngày cập nhật bản ghi trong CSDL Auto 10 Initials VarChar2(10) Người cập nhật vào CSDL Auto 11 Remarks VarChar2(255) Ghi chú

61

Bảng SimpleJoint_Wat: Thông tin về các thiết bị nối đơn

STT Tên trường Kiểu DL Nội dung Khóa

chính? Trường bắt buộc? Bảng tham chiếu Giá trị mặc định

1 ID Number(10,0) Số hiệu thiết bị x Auto 2 NodeID Number(10,0) Mã điểm nối lắp đặt thiết bị Node_Wat

3 Simple_JointCatIDNumber(10,0) Danh mục loại thiết bị 0

4 Name VarChar2(15) Tên gọi thiết bị ID

5 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4 6 DateStatus Date Ngày thay đổi trạng thái Auto

7 DateInstalled Date Ngày lắp đặt 1/1/1800

8 DateHistoric Date Ngày xóa thiết bị khỏi hệ thống Auto 9 DateCreated Date Ngày tạo bản ghi trong CSDL Auto

10 DateUpdated Date Ngày cập nhật bản ghi trong CSDL Auto 11 Initials VarChar2(10) Người cập nhật vào CSDL Auto

12 Remarks VarChar2(255) Ghi chú

Bảng danh mục SimpleJointCat_Wat

STT Tên trường Kiểu DL Nội dung chính?Khóa

Trường bắt buộc?

Bảng tham

chiếu mGiá trặc định ị

1 ID Number(10,0) Mã danh mục x x Auto

2 JointCode Number(10,0) Kiểu nối x C_SimpleJoint_Wat 5 3 CompanyID Number(10,0) Nhà sản xuất x Null 4 ProductName Char(50) Tên sản phẩm x Null 5 DimChangeCode Number(10,0) Cách nối x C_DimChange_Wat 0

6 BendAngle Number(10,0) Góc nối x 90

62

8 Dim1 Number(10,1) Dimension 1 (mm) x 0 9 Dim2 Number(10,1) thĐượước sc(mm). Bử dụng khi có sằng 0 nếựu ng thay ượđổc li kích ại x 0 10 Dim3 Number(10,1) Đượhình chc sửữ d X (mm). Bụng ở thiếằt bng 0 nị hình chếu ngữ T và ược lại x 0 11 Dim4 Number(10,1) ĐượBằng 0 nc sử dếu ngụng ượở thic lếạt bi ị chữ X (mm). x 0 12 DateCreated Date Ngày tạo bản ghi trong CSDL 0

13 DateUpdated Date Ngày cập nhật bản ghi trong CSDL 0 14 Initials VarChar2(10) Người cập nhật vào CSDL

Bảng loại thiết bịđơn giản: C_SimpleJoint_Wat (adsbygoogle = window.adsbygoogle || []).push({});

STT Tên Chia đường ống? Sốđường ống nhỏ nhất được phép kết nối Sốđường ống nhỏ nhất được phép kết nối 1 0 Không xác định 0 0 2 1 Vòi (Tapping) 0 1 3 2 Chỗ rẽ (Bend) 0 2

4 3 Thay change) đổi chiều (Dimension x 2 2 5 4 Nối hình chữ X (Cross) x 4 4 6 5 Nối thẳng (Joint) 0 2 7 6 Đầu cuối (End cap) x 1 1 8 7 Nối hình chữ T x 3 3 9 50 Other 0 Bảng các điểm lắp đặt các thiết bị phức tạp: ComplexComp_Wat

63

STT Tên trường Kiểu DL Nội dung Khóa

chính? Trường bắt buộc? Bảng tham chiếu Giá trị mặc định

1 ID Number(10,0) Số hiệu thiết bị x x Auto 2 NodeID Number(10,0) Điểm nối lắp đặt thiết bị x Node_Wat

3 ComplexCompCatID Number(10,0) Danh mục loại thiết bị 0 4 Name VarChar2(15) Tên thiết bị

5 Pipe1ID Number(10,0) Đường ống 1 nối tới Pipe_Wat 6 ValveStatus1 Number(10,0) Tỉ lệ mở (%) của van trên ống 1 100

7 Pipe2ID Number(10,0) Đường ống 2 nối tới Pipe_Wat 8 ValveStatus2 Number(10,0) Tỉ lệ mở (%) của van trên ống 2 100

9 Pipe3ID Number(10,0) Đường ống 3 nối tới Pipe_Wat 10 ValveStatus3 Number(10,0) Tỉ lệ mở (%) của Van trên ống 3 100 11 Pipe4ID Number(10,0) Đường ống 4 nối tới Pipe_Wat 12 ValveStatus4 Number(10,0) Tỉ lệ mở (%) của Van trên ống 4 100

13 StatusCode Number(10,0) Trạng thái hoạt động C_Status_Wat 4 14 DateStatus Date Ngày thay đổi trạng thái Auto

15 DateInstalled Date Ngày lắp đặt Auto

16 DateHistoric Date Ngày xóa bỏ thiết bị khỏi CSDL Auto 17 DateCreated Date Ngày tạo bản ghi trong CSDL 0 18 DateUpdated Date Ngày cập nhật vào CSDL 0 19 Initials VarChar2(10) Người cập nhật

20 Remarks VarChar2(255) Ghi chú

Bảng danh mục của ComplexCompCat_Wat

STT Tên trường Kiểu DL Nội dung chính?Khóa

Trường bắt buộc?

Bảng tham

chiếu mGiá trặc định ị

64

2 ComplexCompCode Number(10,0) Loại danh mục x C_ComplexComp_Wat 2

3 CompanyID Number(10,0) Nhà sản xuất x Company_Wat

4 Name Char(50) Tên danh mục x

5 Dim1 Number(10,1) Dimension 1 (mm) x 6 Dim2 Number(10,1) thĐượước sc(mm). Bử dụng khi có sằng 0 nếựu ng thay ượđổc li kích ại x

7 Dim3 Number(10,1) Đượhình chc sửữ d X (mm). Bụng ở thiếằt bng 0 nị hình chếu ngữượ T và c lại x 8 Dim4 Number(10,1) Đượ0 nếu ngc sử dượục lng ạởi thiết bị chữ X (mm). Bằng x

9 DateCreated Date Ngày tạo bản ghi trong CSDL 0 10 DateUpdated Date Ngày cập nhật vào CSDL 0 11 Initials VarChar2(10) Người khởi tạo

Bảng loại thiết bị phức tạp: C_ComplexComp_Wat

STT Tên đườChia cng ốắng?t Sốđượđườc phép kng ống nhết nỏ nhối ấtSốđượđườc phép kng ống nhết nỏ nhối ất

1 0 Không xác định x 0 2

2 1 Tổ hợp hình chữ X x 4 4 3 2 Tổ hợp hình chữ T x 3 3 (adsbygoogle = window.adsbygoogle || []).push({});

4 50 Khác x 0

Bảng các điểm lắp đặt: Installation_Wat

STT Tên trường Kiểu DL Nội dung chính?Khóa Trbườắt ng buộc?

Bảng tham

chiếu mGiá trặc định ị

1 ID Number(10,0) Số hiệu điểm lắp đặt x x Auto 2 NodeID Number(10,0) Điểm nối có điểm lắp đặt x Node_Wat

65

4 DemandTypeID Number(10,0) Loại yêu cầu

5 Name VarChar2(15) Tên điểm

6 CityCode VarChar2(4) Thành phố 7 StreetCode VarChar2(4) Đường/phố

8 HouseNo VarChar2(4) Số nhà

9 Letter VarChar2(1) Điểm nối có điểm lắp đặt

10 Floor VarChar2(2) Địa chỉ

11 Door VarChar2(2) Địa chỉ

12 FlatNo VarChar2(4) Địa chỉ

13 StatusCode Number(10,0) Trạng thái họat động x C_Status_Wat 4 14 DateStatus Date Ngày thay đổi trạng thái 0

15 DateInstalled Date Ngày lắp đặt 1/1/1900

Một phần của tài liệu Mô hình dữ liêu Dan-vand và ứng dụng công nghệ Gis trong quản lý cấp nước (Trang 51 - 77)