BỘ Y TẾ
TRƯỜNG ĐẠI iỉọc Dược HÀ NỘI NGUYỄN MẠNH HÙNG
Bước ĐẦU THIẾT KẾ VÀ XÂY DựNG
CHƯƠNG TRÌNH QUẢN LÝ THUỐC DựA TRÊN
HỆ THỐNG PHÂN LOẠI ATC
KHOÁ LUẬN TỐT NGHIỆP Dược sĩKHOÁ ỉ 997-2002
Người hướng dẫn: TS. THÁI NGUYỄN HÙNG THU
ThS. NGUYỄN TUẤN ANH
Nơi thực hiện : BỘ MÔN Tổ CHÚC - QUẢN LÝ DƯỢC
BỘ MÔN TIN HỌC
Thời gian thực hiện: 3/2002-5/2002
Hà N ội-5/2002
ầ
Lời cam ơn
Trong quá trình thực hiện khoá luận tốt nghiệp em đã nhận dược sự
hướng dẫn trực tiếp, tận tỉnh chỉbẳo của của các thầỵ giáo:
Thạc s/Nßu/Sn Thanh Bình.
Tiến sỹ Thái N^uỵễn ũùng Thu.
Thạc sỵNguỵễn Tuấn Ánh.
Cùng vối sự giúp đõ, quan tâm, tham gia ý kiến của các thầỵ cô giáo
bộ môn Tổ chức kinh tế dược, bộ môn Tin học, sự dộng viên khích lệ của gia
dinh, b è bạn.
Em xin bàỵ tổ ỉòng biết ơn chần thành tói các thầỵ cô giáo, nhà
trường, gia dinh, b è bạn dã tạo mọi điều kiện tốt nhất cho cm trong quá
trình thực hiện vả hoàn thành khoá luận tốt nghiệp nà/.
m Nội Nsồỵ 18 thảng 5 Mm 2002
Sinh Viên
Nguỵễn Mạnh ĩỉùũg
DRG:
Nhóm nghiên cứu sử dụng thuốc
DDD:
Liều trung bình xác định theo ngày
INN:
Tên quốc tế
IWGDSM:
Nhóm hoạt động về phương pháp thống kê thuốc
NMD:
Trung tâm lưu trữ thuốc Na Uy
TEPhMRA:
Hiệp hội nghiên cứu thị trường dược châu Âu
WCCDSM:
Trung tâm phối hợp về phương pháp thống kê
thuốc của Tổ Chức Y Tế thế giới
WHO:
Tổ chức Y Tế thế giới
ĐẶT VẤN ĐỂ
Trong những năm cuối thế kỷ 20, vói sự phát triển của khoa học kỹ thuật,
mỗi năm có hàng ngàn thuốc được nghiên cứu và một tỷ lệ nhất định trong số
đó được đưa vào sử dụng. Sản lượng thuốc trên thế giới hàng năm tăng với tốc
độ 9-10% [1]. ở Việt Nam, tính đến hết ngày 31/12/2000, tổng số thuốc là
9.051 số đăng ký còn hiệu lực. Trong đó, số đăng ký của thuốc trong nước là
5.659 ứng vói 346 hoạt chất và số đăng ký của thuốc nước ngoài là 3.392 ứng
với 890 hoạt chất [6]. Nguồn thuốc dồi dào, đa dạng về chủng loại đã tạo điều
kiện thuận lợi cho công tác chăm sóc và bảo vệ sức khoẻ nhân dân, nhưng
cũng gây ra không ít khó khăn cho công tác quản lý và sử dụng thuốc hiệu
quả, an toàn, hợp lý. Do vậy, ngành Dược Việt Nam cần phải có một công cụ
quản lý được dựa trên một hệ thống phân loại thuốc thống nhất trong quản lý,
cung ứng và sử dụng.
các nghiên cứu về tiêu dùng thuốc và để áp dụng trên toàn thế giới. Cũng tại
Hội nghị này, Nhóm nghiên cứu sử dụng thuốc (DRG) được thành lập với
nhiệm vụ xây dựng, phát triển và ứng dụng các phương pháp nghiên cứu sử
dụng thuốc.
Khoảng đầu những năm 70, Trung tâm lưu trữ thuốc Na Uy (NMD) đã
xây dựng hệ thống phân loại ATC (Anatomic Therapeutic Chemical
classification system) bằng cách mở rộng và thay đổi hệ thống phân loại thuốc
EPhMRA của Hiệp hội nghiên cứu thị trường dược châu Âu (TEPhMRA).
Song để đánh giá việc sử dụng thuốc, điều quan trọng là phải có đồng
thời hệ thống phân loại và một đơn vị đo lưòíng. NMD đã đưa ra một đơn vị đo
lường để sử dụng cho nghiên cứu sử dụng thuốc được gọi là liều xác định
theo ngày DDD (Defined Daily Dose). Hệ thống ATC/DDD này đã được sử
dụng ở Na Uy từ đầu những năm 70 khi đưa ra những dữ liệu về vấn đề tiêu
dùng thuốc.
Năm 1975, Hội đồng Y học Bắc Âu được thành lập phối hợp với NMD
để phát triển hệ thống phân loại ATC/DDD. Năm 1976, Hội đồng đã sử dụng
phưoỉng pháp phân loại ATC/DDD để đưa ra những số liệu thống kê về sử
dụng thuốc ở Bắc Âu. Kể từ đó, hệ thống phân loại ATC/DDD được sử dụng
rộng rãi cho hầu hết các loại thuốc trên thị trường Bắc Âu. Cùng thòi gian này,
thông qua hoạt động của DRG, hệ thống phân loại ATC/DDD ngày càng thu
hút được sự quan tâm của cộng đồng quốc tế.
Năm 1981, Trụ sở WHO tại Châu Âu đã giói thiệu hệ thống phân loại
ATC/DDD trước cộng đồng quốc tế cho nghiên cứu sử dụng thuốc. Để phổ
biến và áp dụng hệ thống phân loại ATC/DDD trên toàn thế giới, Trung tâm
phối hợp về phưcmg pháp thống kê thuốc của Tổ Chức Y Tế thế giói (WCCDS
M) đã được thành lập vào năm 1982 với nhiệm vụ phối hợp sử dụng phuofng
pháp phân loại này.
Năm 1996, WHO thấy cần thiết phải phổ biến việc sử dụng hệ thống
phân loại ATC như một tiêu chuẩn quốc tế để nghiên cứu sử dụng thuốc. Từ
đó WCCDS M đã liên hệ trực tiếp với trụ sở chính của WHO ở Geneva thay vì
đổi về mã ATC và DDD trong trường hợp cần thiết để đảm bảo sự
nhất quán và rõ ràng.
■ Tiếp cận những nguồn dữ liệu thống kê về việc sử dụng thuốc
trên thế giới, khuyến khích việc thu thập thông tin thống kê có hệ
thống, toàn diện về sử dụng thuốc ở tất cả các khu vực và các
nước có sử dụng hệ thống ATC/DDD như một tiêu chuẩn quốc tế.
■ Phát triển các phương pháp, sách và những hướng dẫn để có thể
ứng dụng thực tiễn, hợp lý hệ thống phân loại ATC/DDD trong
lĩnh vực nghiên cứu và sử dụng thuốc ở nhiều khu vực, đặc biệt
những vấn đề có thể áp dụng được cho những nước đang phát
triển.
Mục đích của hệ thống phân loại ATC/DDD là cải thiện chất lượng của
việc sử dụng thuốc.
Mục tiêu chính của WCCDS M và rVVGDSM là duy trì sự ổn định của
mã ATC và DDD nhằm mục đích giảm thiểu những phức tạp do sự thay đổi
thường xuyên của hệ thống phân loại này trong nghiên cứu xu hưófng tiêu
dùng thuốc.
Sự phân loại một chất trong hệ thống ATC/DDD không phải là
khuyến cáo sử dụng thuốc, cũng không nhằm đánh giá về chất lượng của một
thuốc hay một nhóm thuốc mà là công cụ cho nghiên cứu sử dụng thuốc. Một
phần của mục đích này là đưa ra và so sánh các số liệu thống kê về vấn đề tiêu
thụ thuốc ở các phạm vi khác nhau.
1.1.2. Cấu trúc
Danh pháp:
Tên hoạt chất dùng trong hệ thống phân loại ATC được ghi theo tên
quốc tế (INN). Nếu không có tên quốc tế thì chọn theo tên được chấp nhận ở
Mỹ (United States Adopted Name) hoặc tên được chấp nhận ở Anh (British
Approved Name) [9].
Hệ thống phân loại thuốc ATC được xây dựng dựa trên cơ sở ba yếu tố:
■ Bộ phận cơ thể mà thuốc tác động vào (Anatomical)
mã bậc 5 là
01 (thuộc nhóm N.02.B.E): là mã của diazepin
1.1.3. Nguyên tắc phân loại
a. Nguyên tắc phân loại chung [2,9]
Xếp theo tác dụng điều trị chủ yếu để thuốc có ít nhất một mã phân
loại. Nhưng thuốc cũng có thể có nhiều mã phân loại nếu có các tác dụng điều
trị khác hẳn nhau một cách rõ rệt. Ví dụ: hormon sinh dục thưòỉng có mã bắt
đầu bằng G.03., nhưng ở nồng độ nào đó lại có tác dụng điều trị ung thư nên
nó lại có thêm mã bắt đầu bằng L.02. Các trường họfp này đều phải có chú
thích [2].
Mã đề nghị cho một thuốc mói phải do hội đồng của WHO thông qua
và ban hành. Thay đổi một mã thuốc cũng phải theo trình tự như vậy [2].
Tên thuốc trong phân loại ATC phải theo danh pháp quốc tế (INN) [2].
Một thuốc có thể có nhiều chỉ định điều trị chủ yếu và tác dụng điều trị
chính của một thuốc cũng có thể khác nhau giữa nước này với nước khác.
Những thuốc như vậy thường cũng chỉ được xếp một mã, chỉ định chính được
quyết định dựa trên cơ sở các tài liệu đã có sẵn [9]. Các trường hợp này đều
phải có chú thích thêm ở mục tra cứu.
Một thuốc mới không thuộc bất kỳ nhóm các chất có liên quan đến
nhau theo hệ thống phân loại ATC ở bậc bốn thì sẽ được đặt vào một nhóm
gọi là nhóm các thuốc khác và được ký hiệu là X. (Ví dụ Terfenadine có mã
R06AX12). Theo qui định chung, bậc phân loại thứ tư chỉ được lập ra khi có
ít nhất 2 thuốc thuộc nhóm này. Quy định này nhằm tránh hiện tượng có nhiều
bậc phân loại thứ tư mà trong mỗi bậc chỉ có duy nhất một thuốc. Do vậy, các
thuốc mới thường được xếp vào nhóm X. Và khi có thêm một thuốc cùng
nhóm được đưa ra thị trường trong một thòd gian ngắn thì một bậc phân loại
thứ tư mới sẽ được lập ra [9].
b. Phân loại các chế phẩm đơn [9]
Chế phẩm đơn thành phần là chế phẩm chỉ chứa một hoạt chất chính (kể
cả hỗn hợp đồng phân lập thể), có thể có thêm thành phần khác có tác dụng
Trong trường hợp này người ta thường dựa vào tác dụng điều trị chính của
thuốc. Một thuốc có chứa cả chất gây mê và giảm đau được sử dụng chủ yếu
để giảm đau sẽ được xếp vào nhóm thuốc giảm đau. Tương tự như vậy, một
chế phẩm có chất chống co thắt và huỷ cholin thậm chí chứa một lượng nhỏ
thuốc giảm đau hoặc hướng thần nhưng được sử dụng chủ yếu làm thuốc
chống co thắt đường tiêu hoá thì vẫn được xếp theo mã A03 [9].
1.1.4. Các qui tắc vê những thay đổi trong hệ thống phân loại ATC [9]
Vì các thuốc hiện có và tác dụng của chúng liên tục thay đổi nên việc
kiểm tra thường xuyên hệ thống phân loại ATC là cần thiết.
Nguyên tắc:
Các thay đổi trong hệ thống phân loại ATC nên giữ ở mức tối thiểu.
Trước khi có bất kỳ thay đổi nào cần phải cân nhắc giữa khó khăn đối với
người sử dụng hệ thống này và những thuận lợi thu được do sự thay đổi đó.
Mã ATC sẽ được thay đổi khi mục đích sử dụng của một thuốc đã hoàn
toàn thay đổi, và khi có những nhóm thuốc mới cần phải xếp vào những bậc
phân loại mới.
Khi quyết định sửa đổi hệ thống phân loại ATC cần tuân theo qui tắc
sau:
■ Dành một khoảng trống trong một nhóm phân loại ATC cho
những thuốc mới có thể xuất hiện trong tương lai.
■ Những mã ATC cho các thuốc phối hợp cần phải phù hợp vói
việc phân loại các đơn chất.
■ Những mã ATC đã được dùng cho những chế phẩm không được
sử dụng nữa thì không được áp dụng lại cho các thuốc mới.
■ Những thuốc quá cũ không còn được sử dụng hoặc những thuốc
đã thu hồi trên thị trường vẫn được giữ trong hệ thống phân loaị
ATC bởi vì sự loại bỏ thuốc ra khỏi hệ thống phân loại ATC có
thể gây nhiều khó khăn cho ngưòi sử dụng khi xem xét các dữ
liệu trong lịch sử.
■ Các thay đổi về mã hiện thời nên giữ ở mức tối thiểu, việc để một
1.3. Cơ SỞ Dữ LIỆU:
1.3.1. Khái niệm CSDL [7]
Cơ sở dữ liệu là một hệ thống các file dữ liệu có liên quan nhằm quản lý
và lưu trữ dữ liệu về các đối tượng cần quản lý. Các file dữ liệu về bản chất là
các bảng 2 chiều bao gồm các cột và các hàng. Các file dữ liệu được cất giữ
trên các đĩa từ. Số hàng thể hiện số đối tượng cần quản lý, còn số cột phụ
thuộc vào số thuộc tính của đối tượng. Ví dụ để quản lý một danh sách nhân
viên với mỗi nhân viên có các thông tin: mã nhân viên, tên, họ, địa chỉ người
ta tạo ra một file dữ liệu. Trong đó, thông tin về mỗi nhân viên được chứa
trong một hàng bao gồm thông tin về mã nhân viên, tên, họ đệm và địa chỉ
được chứa trong từng cột tương ứng.
Mỗi hàng trong file dữ liệu được gọi là một record (bản ghi). Vậy bản ghi
là một bộ các thuộc tính đại diện cho một đối tượng trong danh sách hay trong
một bảng. Mỗi cột được gọi là một trường chứa một thuộc tính của tất cả các
đối tượng cần quản lý. Cấu tạo một file dữ liệu có thể mô hình hoá như một
bảng ở hình 1.
Trường 1 Trường 2 Trường 3
Bản ghi 1
Bản ghi 2
Bản ghi 3
Hình 1- Mô hình cấu tạo file dữ liệu.
1.3.2. Mô hình CSDL quan hệ [7]
Người ta có thể quản lý dữ liệu chỉ trên một bảng (CSDL tập tin
phẳng). Bảng này có thể được đưa ra bằng nhiều cách khác nhau như dạng
bảng hay dữ liệu về mỗi đối tưcmg được đưa ra trên từng dòng riêng biệt
Ví dụ: Các thông tin về thuốc với các nội dung về mã thuốc, tên biệt
dược, hoạt chất , nguồn gốc , ngày nhập kho, hạn dùng có thể được viết dưới
dạng:
1, Aspirin, aspirin, XNDP TW II, 12/6/2001, 12/2/2003
1, Aspirin, aspirin, XNDP TW II, 10/7/2001, 12/5/ 2003
- 01 Máy quyét SCANNE ACER 640BT
- 01 Máy in: HP LazerJet 1100
b. Phần mềm:
- Phần mềm Microsoft Access 97
- Ngôn ngữ lập trình Visual ơ"*' 6.0
- Phần mềm trợ giúp MSDN library - Junuary 2000
c. Tài liệu:
- ATC Index with DDDs, 2000.
2.1.2. Phương pháp nghiên cứu
a. Phương pháp xây dựng cơ sở dữ liệu
Môi trườns xây duns cơ sở dữ liêu:
Cơ sở dữ liệu hệ thống phân loại ATC được thiết kế bằng phần mềm
Microsoft Access.
Cách xây dưns cơ sở dữ liêu:
Dữ liệu các bậc phân loại ATC được thiết kế thành các file dữ liệu. Cơ sở
dữ liệu hệ thống phân loại ATC được xây dựng dựa trên các file trên, mỗi file
đảm nhận một vai trò riêng:
■ File HOATCHAT chứa tên các hoạt chất. Mỗi hoạt chất có một
mã dùng để thiết lập quan hệ với file dữ liệu chính là MaATC.
■ File Mal_ID chứa mã và nội dung của bậc thứ nhất của hệ thống
phân loại ATC. Trong đó trường lưu trữ mã 1 ngoài chức năng
chứa mã bậc một còn được dùng làm mã khoá để tạo quan hệ
vói file Ma2_ID.
■ File Ma2_ID chứa nội dung bậc thứ hai và mã bậc một, hai của
hệ thống phân loại ATC để kết nối vói file Ma3_ID với mục
đích lấy ra nội dung cụ thể của bậc này.
■ File Ma3_ID chứa nội dung của bậc thứ ba của hệ thống phân
loại ATC và mã bậc thứ nhất, bậc thứ hai, bậc thứ ba để tạo
quan hệ với file Ma4_ID nhằm mục đích để truy xuất nội dung
của các bậc tương ứng vói file này.
< -
MAUD
MA2.ID
< -
MA2ID
MA2.ID
< -
MA2.ID
NoiDungMal
MA3.ID
< -
MA3ID
< -
MA3.ID NoiDungMa2
MA4.ID
< -
MA4ID
NoiDungMaS
-
-
MA5.ID
NoiDunaMa4
Hình 2 - Mô hình quan hệ giữa các bảng
CSDL hệ thống phân loại ATC được thiết kế theo mô hình dữ liệu quan
hệ đảm bảo tính linh hoạt của hệ thống đồng thời tránh phí phạm tài nguyên
lưu trữ do không phải lặp lại những thông tin nhờ hệ thống trường khoá liên hệ
giữa các bảng.
b. Nhập dữ liệu vào các file tương ứng:
2.2. KẾT QUẢ THỰC NGHIỆM:
2.2.1. Dịch nội dung cấu trúc hệ thống phân loại ATC từ tiếng Anh sang
tiếng Việt:
Toàn bộ nội dung của các bậc phân loại sử dụng trong chưoỉng trình được
lấy ra từ "ATC Index with DDDs" của Tổ chức Y tế thế giới xuất bản năm
2000 bằng tiếng Anh. Để tạo điều kiện thuận lọi nhất cho đối tượng sử dụng
chương trình là người Việt Nam, toàn bộ nội dung cấu trúc hệ thống phân loại
ATC đã được dịch từ tiếng Anh sang tiếng Việt.
2.2.2. Xây dựng CSDL quan hệ.
a. Tạo các file dữ liệu:
Dữ liệu của hệ thống phân loại ATC được lưu trữ trong các file dưói
dạng bảng dữ liệu, các bảng này được thiết kế trên môi trường Access dưới
dạng các file dữ liệu. Cơ sở dữ liệu hệ thống phân loại ATC được xây dựng
bao gồm 6 file: HOATCHAT, Mal_ID, Ma2_ID, Ma3_ID, Ma4_ID, MaATC.
Để thiết kế một file dữ liệu trong môi trưòỉng Access thưòỉng phải qua
các bước sau:
+ Khai báo tên trường trong file dữ liệu.
+ Chọn kiểu dữ liệu thích hợp cho từng trường tưoỉng ứng
+ Đặt tên file khi kết thúc khai báo các trường.
b. Nhập dữ liệu cho các file
Các file dữ liệu đã được xây dựng cần được bổ sung dần các đối tượng
cần quản lý. Dữ liệu có thể được nhập từng bản ghi hay nhóm bản ghi theo nội
dung từng trường tương ứng. Cần lưu ý với các trường khoá thì dữ liệu không
được trùng nhau và không được rỗng.
Việc nhập nội dung cho một file dữ liệu thường phải qua các bước sau:
+ Mở file dữ liệu cần nhập dữ liệu bằng cách chọn file từ hộp
thoại khi mục "Tables" được chọn (Hình 4). Việc mở file được kết thúc
bằng nháy đúp vào tên file hay chọn file và nhấn nút Open.
aATCData: Database
m m m
File HOATCHAT: nhập tên hoạt chất vào trường TENHOATCHAT, sau khi
kiểm tra không trùng tên các hoạt chất đã có thì bổ sung mã (theo thứ tự từ
trên xuống) vào trường MãHoạtChất. Hiện nay file HOATCHAT đã nhập
được 3.047 hoạt chất (Hình 4).
File MaATC: mỗi bản ghi của file này được nhập mã hoạt chất vào trường
MãHoạtChất và các bậc mã ATC của nó vào các tniofng tương ứng MA1_ID,
MA2_ID, MA3_ID, MA4_ID, MA5_ID. File MaATC có tổng số 3530 bản
ghi (Hình 5).
MaATC: Table
mMEẵ
Hình 5 - Bảng MAATC
File Mal JD: mã bậc thứ nhất được nhập vào trường MA1_ID và nội dung
của bậc thứ nhất của hệ thống phân loại ATC được nhập vào trường "Nội
Dung Mã Thứ Nhất". File này bao gồm 14 bản ghi được thể hiện trong hình 6.
B Mai J D : Table
MÀI ID
1 = Nội Dung Mâ Thớ N hắ t: ,
:
A
Bộ naáy tiêu hoá
■ A-,
B
I Máu và tổ chứt tao máu
c
ị Hệ thứng tim mach
•
D
Hệ da
G
ị Niệu đao yà hormon sinh đục
NOIDUNGM42
M 4 l ID
M42_ID
ì
■
THUỐC TẰM THẦN
TlÌlỐCHUÌGTHẮy ' ^
CẮC THUỐC HẸ THẨN K IÌ^ K ^ c
CHỐì Ĩg PROTOZOA
N
CẮC THUỐC CHỐNG GIUN SẮW
.
|P
THUỐC DIỆT NGOẠI s im TRUNG BAO GỎM CẢ GHẺ iP
CẤC
CHẾ PHẨM DƯNC3 TRONG KMoà MŨI
CẮC CHẾ PHẨM DỪNG reONG ™ A HQNG
1 :'? [ 89
05
06
07
01
02
03
01
02
I.