Thứ Năm, 28 tháng 4, 2011

Họ... và căn bệnh Thế kỷ

Họ... và căn bệnh Thế kỷ

**************************
Bài viết của chị Mai Hương
**************************

Tuy rằng mình đã đọc sách báo, nghe tuyên truyền về căn bệnh HIV/AIDS và sự lây nhiễm, nhưng thật sự mình vẫn luôn cảm thấy rất sợ khi nghĩ về nó. Mình chưa bao giờ gặp và trò chuyện cùng với người bị nhiễm HIV/AIDS, và luôn có ý nghĩ mình sẽ rất căng thẳng khi đối diện với họ.

 

CN vừa rồi nhóm VTNA thực hiện chương trình “Hành trình nhân ái” mình đã cố sắp xếp thời gian để tham gia, mình muốn “vượt qua chính mình”, muốn tận mắt nhìn thấy cuộc sống của những con người mang trong mình căn bệnh Thế kỷ.

 

Đoạn đường từ SG xuống đến Bệnh viện Nhân Ái (Bù Gia Mập, Bình Phước) là khá xa, khoảng gần 200km. Nhóm xuất phát lúc 6h30’ sáng nhưng do bị nhầm đường nên mãi đến 12h30’ mới đến nơi. Đoạn đường đi nhầm đang sửa, toàn ổ gà, ổ voi nên mọi người khá mệt. Tuy nhiên khi đến nơi tinh thần ai nấy cũng phấn chấn hẳn lên. Đây là lần đầu tiên trong chuyến đi mà số lượng thành viên nam gần gấp đôi nữ, phần nào giảm áp lực lo lắng cho mọi người.

 

Trên tinh thần thì nhóm sẽ ghé thăm và tặng quà cho 250 bệnh nhân ở 3 Khu: Khu săn sóc đặc biệt, Khu nội và Khu lao. Tuy nhiên các BS và cán bộ công nhân viên của Bệnh viện khuyến cáo rằng chúng tôi không nên vào Khu lao vì ở đó hiện đang có 4 bệnh nhân bị lao kháng thuốc, một số bệnh nhân cũng khá nặng, sợ chúng tôi sẽ bị lây nhiễm.

 

Sau khi dùng cơm nước với cán bộ công nhân viên của bệnh viện xong, khoảng 13h30' chúng tôi bắt tay vào phân chia 250 quà và đi từng khu phát quà cho bệnh nhân.

 

 

                 (Cán bộ CNV của Bệnh viện tiếp đón chúng tôi khá ân cần)

 

 

 

 

                                                        (Xuống hàng)

 

 

                                              (Phân quà)

 

                                         (Gạo và mì gói gởi lại Bệnh viện)

 

 

             (Những phần quà chứa đựng tấm lòng của các Mạnh thường quân)

              (Mỗi phần quà bao gồm: 1 lốc sữa, 1 bịch xúc xích và 1 gói bánh)

 

 

Đầu tiên là Khu săn sóc đặc biệt. Không giống như những gì chúng tôi đang lo lắng, các bệnh nhân ở đây thật sự rất dễ gần và không hề có ý định gây hại chúng tôi. Một anh còn hỏi mình nhà ở Quận mấy, anh nói anh ở GV, lâu rồi không có thân nhân vào thăm nên rất buồn. Mấy chị thì khen sữa ngon quá và năn nỉ chúng tôi ở lại chơi thêm chút nữa cho vui… Chúng tôi hứa hẹn sẽ quay trở lại với các chị vào nay mai thôi, hy vọng lời hứa sẽ được thực hiện.

 

 

 

 

 

 

 

 

 

Ghé ngang Phòng cấp cứu đúng vào lúc các y tá đang làm vệ sinh. Có khoảng 5-7 bệnh nhân đã khá yếu, có người thì bị lở loét đầy mình, có người thì chỉ còn da bọc xương, họ phải nhờ máy móc trợ giúp để kéo dài sự sống, thậm chí họ không còn khả năng kiểm soát được sự tiểu tiện của mình. Chúng tôi thật sự khâm phục tấm lòng của các y tá của BV. Họ là những người mang trong mình trái tim nhân hậu, đã vượt lên nỗi sợ hãi để làm tốt công việc này, một công việc không mấy dễ dàng.

 

 

 

 

 

 

Ở Khoa Nội bệnh tình của các bệnh nhân có vẻ đỡ hơn, tuy nhiên đa phần cũng đã đi vào giai đoạn 3-4 của căn bệnh rồi. Các bệnh nhân xem ra cũng khá lạc quan, họ trang trí xung quanh giường của mình và cả trên tường rất nhiều hình ảnh đẹp. Mình nói với Thư Tình (Cô Bí Thư Đoàn) là sức khỏe của họ xem ra khá ổn, nhưng Thư Tình lắc đầu “không hẳn vậy đâu chị, họ hôm nay trông khỏe vậy đó, nhưng có khi sáng mai trở bệnh nặng, khó nói lắm, thương lắm”. Nghe mà xót xa. 

 

 

 

 

 

Sau khi đi thăm bệnh nhân ở 2 Khu xong, chúng tôi còn được nghe bệnh nhân chơi đàn và hát tặng bài hát “Tình đầu hay tình cuối” rất xúc động. Chia tay ra về chúng tôi mang theo lời nhắn gởi của một anh đại diện cho các bệnh nhân “Cám ơn các anh chị rất nhiều. Chúc các anh chị thật nhiều sức khỏe, làm ăn kiếm được nhiều tiền để lo cho gia đình và giúp đỡ chúng tôi. Có dịp nhớ ghé thăm chúng tôi nhé”. 

 

 

 

 

Mình không thích nói những lời rỗng tuếch; giáo điều, cũng chẳng thích hô hào khẩu hiệu, chỉ là nói lên những cảm nhận của mình mà thôi. Có lẽ bạn cũng đã từng có những cảm giác lo sợ và có thể là “ghê ghê” khi nghĩ đến người bị nhiễm HIV/AIDS. Nhưng, bạn hãy thử một lần đối diện với con người thật của họ đi. Họ đáng thương hơn đáng giận, đáng gần hơn đáng xa lánh. Họ cũng là những con người bằng xương, bằng thịt, cũng có quyền được sống vui vẻ.

 

Có đến tận nơi, nhìn tận mắt, trò chuyện với họ bạn mới cảm thông được nỗi đau mà họ đang gánh chịu. Mình không muốn phân tích ở đây phần lỗi thuộc về ai, chỉ muốn nói đến khía cạnh cuộc sống hiện tại của họ. Khi cận kề với cái chết mới thấy ý nghĩa của sự sống đến từng giây, từng phút.

 

 

Xa lánh, kỳ thị chính là liều thuốc độc mà chúng ta đang ép họ phải uống. Vì  họ, vì chúng ta, hãy đổ lọ thuốc đó ngay lập tức đi, BẠN nhé!

 

 

Và, nếu có điều kiện, xin BẠN hãy ghé thăm họ. Ghé thăm để san sẻ bớt nỗi đau mà họ đang gánh chịu, để thấy chúng ta còn hạnh phúc hơn rất nhiều người, để chúng ta biết trân quý cuộc sống này hơn.

 

 

 

 

Nhân đây chúng tôi cũng xin chân thành cám ơn tấm lòng hảo tâm của các Mạnh thường quân, sự tham gia nhiệt tình của các anh chị em tình nguyện viên, đã góp phần làm cho chuyến đi thành công tốt đẹp. Thân ái bắt tay trái 100 cái!

 

 

(Rất tiếc là theo qui định và một phần do tế nhị, chúng tôi không thể chụp được nhiều hình của các bệnh nhân, chỉ post vài tấm hình chụp xa xa để mọi người hinh dung mà thôi)  

Thứ Sáu, 15 tháng 4, 2011

Nấc thang tiến tới thiết kế database – bước 1: các phần tử dữ liệu

Nấc thang tiến tới thiết kế database – bước 1: các phần tử dữ liệu
Stairway to Database Design - STEP 1: Data Elements

Bài viết của Joe Celko , lược dịch bởi DongND
Bài dịch để chúc mừng một ngày mới...

    Bạn mới biết về thiết kế và tạo một database? Joe Celko , người có nhiều kinh nghiệm, sẽ chỉ cho ta những thứ cơ bản nhất. Joe đoạt giải trong cuộc thi The DBMS Magazine Reader's Choice Award bốn năm liên tiếp.
    (Ở đây ta có thể tạm hiểu phần tử dữ liệu như là một cột dữ liệu)

   Trước khi bạn nghĩ đến lược đồ hay bảng, bạn cần xem xét về dữ liệu sẽ lưu, kiểu và miền giá trị của nó. Nó nên được duy nhất, chính xác và rõ ràng. Sau đó là đặt tên nó sao cho dễ hiểu.

    Dữ liệu
   
    Chẳng có gì quá ngạc nhiên khi bước đầu tiên chúng ta quan tâm trong thiết kế database là dữ liệu, Nhưng sự thật là có quá nhiều lập trình viên không thiết kế dữ liệu trước khi thiết kế lược đồ. Cái chính mà SQL xử lý đó chính là dữ liệu có cấu trúc nhằm phản kháng lại dữ liệu không cấu trúc như text hay picture. Một trong những khái niệm căn bản trong RDBMS mà Dr. Codd gọi là Nguyên lý thông tin (the Information Principle), nói rằng tất cả dữ liệu trong RDBMS như là những giá trị đơn giao giữa cột và dòng trong bảng.
   
    Nó cũng có nghĩa là tất cả mọi dòng trong bảng có cùng một cấu trúc. Có nghĩa là chúng ta sẽ không thiết kế bảng kiều như dòng một là kiểu mô tô, dòng hai kiểu mực ồng và dòng ba lại đại diện cho Lady Gaga.

    Như thế, có nghĩa là mỗi cột có cùng phần tử dữ liệu. Một cột thì không thay đổi như thay đồi từ số đo giày sang số đo nhiệt độ C, rồi sang những thứ khác. Nghĩa là miền giá trị khổi đổi. Nếu cột đó đo nhiệt độ C, thì tất cả dữ liệu sử dụng miền giá trị của nhiệt độ C.

    Hiều được miền giá trị và kiểu dữ liệu rất quan trọng. Nó sẽ tốt cho việc tính toán, so sánh với các phần tử khác. Nó cũng giải thích tại sao SQL lại là một ngôn ngữ có kiểu chặt chẽ (strongly typed language) . Một số khác không chặt chẽ, một biến có thể thay đổi kiểu dữ liệu lúc chương trình thực thi. Các kiểu chặt chẽ thì kiểu dữ liệu sẽ giữ nguyên, trừ khi bạn ép kiểu nó. Một ví dụ kinh điền là với kiểu dữ liệu không chặt là PL/I nó có thể convert cả một array kiểu FLOAT sang COMPLEX nếu bạn gán giá trị cho các phần thử trong array bằng căn bậc hai của số âm. Nó chắng cảnh báo gì cả. Có một chuyện vui từ kiểu dữ liệu không chặt như sau:
   
    Giáo viên hỏi: "Tí, 6 nhân 9 bằng mấy?"
    Tí: “ Ahhh…, màu đỏ”
    Giáo viên hỏi tiếp: “Không phải. Tõm, 6 nhân 9 bằng mấy?”
    Tõm: “ Là thứ năm?”
    Giáo viên hỏi tiếp: “Không phải. Tèo, 6 nhân 9 bằng mấy?”
    Tèo: “54”
    Giáo viên: “Chính xác. Tèo, em có thể nói cho lớp biết làm thế nào mà em trả lời được đúng không?”
    Tèo: “Em lấy màu đỏ chia cho Thứ năm.”
   
    Cách đặt tên
   
    Người viết trên các ngôn ngữ có kiểu dữ liệu yếu thường đặt thêm tên với các tiền tố hoặc hậu tố để biết kiểu dữ liệu đầu tiên của nó là gì. Điều này không đúng so với chuẩn ISO_11179. ISO này có định dạng là “[<role>_]<attribute>_<property>”. Ví dụ như “supervisor_emp_id”, “subordinate_emp_id”… Ta có thể bỏ role nếu như không cần sự phân biệt…

    Một phần tử dữ liệu chỉ nên duy nhất trong toàn lược đồ. Tốt hơn là duy nhất trong toàn hệ thống, mà tốt nhất là duy nhất trên toàn cầu. Chúng ta nghe câu chuyện vui về vấn đề sau nhé:

    “Khi tôi là một đứa trẻ, nhà tôi có 3 con mèo”
    “Tên chúng là gì thế?”
    “Mèo, mèo và mèo”
    “Nghe có vẻ rối nhỉ, làm sao bạn gọi mỗi con đến?”
    “Có ai quan tâm đâu? Những con mèo đó chẳng đến khi tôi gọi chúng bằng cách nào đi nữa”

    Còn chúng ta thì muốn dữ liệu đến khi ta gọi. Trong logic có Luật nhận dạng, nó thường được viết tắt kiểu như “A là A” trong bảng chữ cái. Nó có nghĩa là:
    - Nếu đối tượng có thể phân biệt, nó cần có đặc tính nhận dạng (identity)
    - Nếu không có gì đặc biệt, nó phải được duy nhất và chính xác
    - Nếu là đối tượng chung, thì chúng cũng không mơ hồ.

    Một số cách đặt tên các phần tử dữ liệu như sau: (không dịch để dễ hiểu hơn)
    "_id" = identifier.
    "_date" or “_dt" = date temporal dimension.
    "_nbr" or “_num" = tag number;
     "_name" or “_nm" = this is an alphabetic name and it explains itself.
     "_code" or "_cd"= A code is a standard maintained by a trusted source, usually outside of the enterprise.
    "_size" = an industry standard or company scale for a commodity
    "_seq" = sequence, ordinal numbering.
    "_tot" = a sum, an aggregated dimension which is logically different from its parts.
    "_tally" = a count of values, an aggregated dimension. Also called an absolute scale.
    "_status" = an internal encoding that reflects a state of being that changes in a known pattern.
    "_cat" = category, an encoding from an external source that that requires an official judgment. For example, a Category Five hurricane.
    "_type" = an encoding that has a common meaning both internally and externally.
    "_addr" or "_loc" = An address or location for an entity.
    "_img" = An image data type, such as .jpg, .gif and so forth. It might be important to use the particular format as the property.
   
    Và bạn cứ tự do thêm vào danh sách các từ khác nếu cần, nhưng nhớ tham khảo xem chúng có đúng chuẩn không…
   
    Vậy, bước đầu tiên trong thiết kế database chính là thiết kế dữ liệu bao gồm kiểu dữ liệu và miền giá trị. Tiếp theo nữa là cách đặt tên sao cho giống chuẩn để thuận lợi cho việc phát triển sau này.

   Ghi chú:
   Bạn có thể đọc các bài viết tiếp theo trong chủ đề này tại
   http://www.sqlservercentral.com/articles/Stairway+Series/69801/