7.2 Transaction Requirement PatternBasic DetailsRelated patterns: Data dịch - 7.2 Transaction Requirement PatternBasic DetailsRelated patterns: Data Việt làm thế nào để nói

7.2 Transaction Requirement Pattern

7.2 Transaction Requirement Pattern
Basic Details
Related patterns: Data type, data structure
Anticipated frequency: Usually fewer than 10 requirements; more if one or more fundamental transaction type has subtypes that have their own requirements
Pattern classifications: Affects database: Yes
Applicability
Use the transaction requirement pattern to define a type of event in the life of a living entity, and/or a function for entering such a transaction.
Discussion
Transactions are the lifeblood of any commercial system: they're usually where the money comes from. So handling them well is critical to a system's success. A system might have only a small number of types of transaction, and it might take surprisingly few requirements to specify them; even so, it's important to get these few right. Examples of transactions: a purchase from a Web retail site, renewing a magazine subscription, making a successful bid at an auction.
A transaction is a representation of something that happens at a point in time. For most kinds of transactions, this is clear and straightforward. A bank customer requests a cash withdrawal, which is deemed to take place the moment the cash is handed over. The transaction's details are fixed at the moment it is deemed to happen. This is an important rule: systems that break it are asking for trouble sooner or later. After the bank customer has walked off with their cash, the bank can't play around with the amount withdrawn or pretend it was paid from someone else's account: changing any of the transaction's details would be incorrect. If a genuine mistake was made (such as the wrong customer's account being debited), the only way to fix it is by means of one or more further transactions. Who'd trust a bank that did otherwise? (The purpose of the first pervasive requirement in the "Extra Requirements" section is to enforce this rule.)
A simple after-the-fact record that some event occurred (for example, an entry in a log or in a change history of a living entity) is not a transaction for the purposes of this requirement pattern; it is categorized as chronicle information (as defined in the introduction to this chapter).
Content
A requirement for a transaction needs to define at least the following:
1. Transaction name State what it's called.
2. An explanation of the transaction Describe what it is and what it's for.
3. The information the transaction contains Give this in the form of a data structure. This can include details about how particular values are entered, validated, and displayed. (See this part of the living entity requirement pattern, earlier in this chapter, for a little further explanation.)
4. How a transaction is uniquely identified This enables us to distinguish two transactions whose details might otherwise be identical (or at least hard to tell apart). Computer systems are sufficiently fast that to differentiate on the basis of time, you need to get down to very small gradations of time-certainly much less than a second, and possibly finer than the accuracy of the machine's clock). The safest way is to allocate a transaction ID to each transaction-even if people rarely need to refer to them.
5. Owner living entity details This identifies the entity on whose behalf the transaction is being performed: the customer making a purchase, the bank account from which cash is being debited. (Assume every type of transaction belongs to a living entity, because you're unlikely to encounter one that doesn't.) A type of transaction could conceivably have more than one owner-but they're rare.
6. When the transaction is deemed to happen State this in terms of steps in the life of the transaction. It could be when the transaction's entered, when it's accepted (in a sense meaningful to the system-such as when a shop has checked that it has in stock all the products in an order), or when it's approved (say, manually by a person). This is the moment from which no changes are allowed. If the "happen time" isn't stated in the requirement, the transaction can be assumed to happen immediately when it is entered. Even if a transaction has separate steps for acceptance, approval, or other actions, its entry time could still be regarded as the time it happened.
7. Transaction longevity (Optional.) How long should transactions of this sort hang around? That is, after how long does it become eligible for deletion? This effectively incorporates the intent of a longevity requirement (as per the data longevity requirement pattern in Chapter 6), which is good practice to consider for each type of transaction, even if you decide not to state it in the requirement explicitly.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
7.2 giao dịch yêu cầu mẫuThông tin cơ bảnLiên quan đến mẫu: kiểu dữ liệu, cấu trúc dữ liệuDự đoán tần số: yêu cầu thường ít hơn 10; thêm nếu một hoặc nhiều loại cơ bản giao dịch đã phân nhóm có yêu cầu riêng của họMô hình phân loại: ảnh hưởng đến cơ sở dữ liệu: cóỨng dụngSử dụng các mô hình yêu cầu giao dịch để xác định một loại sự kiện trong cuộc đời của một thực thể sống, và/hoặc một chức năng để nhập một giao dịch.Thảo luậnGiao dịch là huyết mạch của bất kỳ hệ thống thương mại: họ đang thường tiền đến từ đâu. Để xử lý chúng tốt là quan trọng đối với sự thành công của hệ thống. Một hệ thống có thể có chỉ một số ít các loại giao dịch, và nó có thể mất đáng ngạc nhiên số yêu cầu để xác định chúng; mặc dù vậy, nó là quan trọng để có được phải vài. Ví dụ về giao dịch: mua hàng từ một trang Web bán lẻ, đổi mới một thuê bao tạp chí, làm cho một giá thầu thành công tại một phiên đấu giá.Một giao dịch là một đại diện của một cái gì đó sẽ xảy ra tại một thời điểm trong thời gian. Đối với hầu hết các loại giao dịch, điều này là rõ ràng và đơn giản. Yêu cầu một khách hàng ngân hàng rút tiền mặt, mà được coi là diễn ra thời điểm mặt bàn giao. Chi tiết của giao dịch được cố định ở thời điểm này nó được coi là để xảy ra. Đây là một nguyên tắc quan trọng: Hệ thống mà phá vỡ nó hỏi cho rắc rối sớm hay muộn. Sau khi khách hàng ngân hàng đã đi bộ với tiền mặt của họ, các ngân hàng không thể chơi xung quanh với số tiền rút hoặc giả vờ nó được trả tiền từ tài khoản của người khác: thay đổi bất kỳ chi tiết của giao dịch sẽ là không chính xác. Nếu một sai lầm chính hãng đã được thực hiện (chẳng hạn như tài khoản khách hàng sai đang được ghi nợ), cách duy nhất để sửa chữa nó là bằng phương tiện của một hoặc nhiều giao dịch hơn nữa. Những người tin tưởng một ngân hàng đã làm nếu không? (Mục đích phổ biến yêu cầu đầu tiên trong phần "Yêu cầu phụ" là để thi hành các quy tắc này.)Sơ sau khi thực tế đơn giản rằng một số sự kiện xảy ra (ví dụ, một mục nhập Nhật ký một hoặc trong một lịch sử thay đổi của một thực thể sống) không phải là một giao dịch cho các mục đích của mô hình này yêu cầu; nó được phân loại là biên niên sử thông tin (như được định nghĩa trong phần giới thiệu đến chương này).Nội dungMột yêu cầu về một giao dịch cần phải xác định ít những điều sau đây:1. giao dịch tên nêu rõ những gì nó được gọi là.2. giải thích về các giao dịch mô tả nó là gì và những gì nó là dành cho.3. thông tin giao dịch có cung cấp cho điều này trong các hình thức của một cấu trúc dữ liệu. Điều này có thể bao gồm thông tin chi tiết về làm thế nào cụ thể giá trị được nhập, xác nhận, và hiển thị. (Xem phần này của cuộc sống thực thể yêu cầu mẫu, trước đó trong chương này, cho một chút biết nguyên nhân.)4. làm thế nào một giao dịch duy nhất xác định điều này cho phép chúng tôi phân biệt hai giao dịch chi tiết mà có thể là giống hệt nhau (hoặc ít khó có thể nói ngoài). Máy tính hệ thống có đủ nhanh rằng để phân biệt trên cơ sở thời gian, bạn cần để có được để gradations rất nhỏ của thời gian chắc chắn nhiều hơn một lần thứ hai, và có thể tốt hơn so với sự chính xác của đồng hồ của máy). Cách an toàn nhất là phân bổ một ID giao dịch cho mỗi giao dịch, ngay cả nếu mọi người hiếm khi cần phải đề cập đến chúng.5. chủ sở hữu sống thực thể chi tiết này xác định các thực thể mà thay mặt cho các giao dịch đang được thực hiện: khách hàng quyết định mua hàng, tài khoản ngân hàng từ tiền mặt mà đang được ghi nợ. (Giả định tất cả các loại giao dịch thuộc về một thực thể sống, bởi vì bạn đang dường như không gặp phải không.) Một loại giao dịch có thể hình dung có nhiều hơn một chủ sở hữu- nhưng họ đang hiếm.6. khi giao dịch được coi là nhà nước này về bước trong cuộc đời của các giao dịch xảy ra. Nó có thể là khi các giao dịch đã nhập, khi nó được chấp nhận (trong một ý nghĩa có ý nghĩa để hệ thống-chẳng hạn như khi một cửa hàng đã kiểm tra rằng nó có trong kho tất cả các sản phẩm trong một đơn đặt hàng) hoặc khi nó đã chấp thuận (nói, bằng tay bởi một người). Đây là thời điểm mà từ đó không có thay đổi được phép. Nếu các "xảy ra thời gian" không phải là đã nêu trong các yêu cầu, các giao dịch có thể được giả định xảy ra ngay lập tức khi nó được nhập vào. Ngay cả khi một giao dịch đã bước riêng biệt để chấp nhận, phê duyệt hoặc hành động khác, thời gian mục nhập của mình vẫn có thể được coi là thời gian nó đã xảy ra.7. giao dịch tuổi thọ (tùy chọn). Bao lâu nên giao dịch kiểu này treo xung quanh? Có nghĩa là, sau khi làm thế nào lâu để nó trở thành hội đủ điều kiện để xóa? Điều này có hiệu quả kết hợp ý định của một yêu cầu tuổi thọ (theo dữ liệu tuổi thọ yêu cầu mẫu trong chương 6), mà là các thực hành tốt để xem xét cho mỗi loại giao dịch, ngay cả khi bạn quyết định không nhà nước nó trong yêu cầu một cách rõ ràng.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
7.2 Yêu cầu giao dịch mẫu
chi tiết cơ bản
mô hình liên quan: kiểu dữ liệu, cấu trúc dữ liệu
tần số Dự đoán: Thông thường ít hơn 10 yêu cầu; hơn nếu một hoặc nhiều loại giao dịch cơ bản có các phân nhóm đó có những yêu cầu riêng của họ
phân loại mẫu: Ảnh hưởng đến cơ sở dữ liệu: Có
Khả năng ứng
dụng các mô hình yêu cầu giao dịch để xác định một loại sự kiện trong cuộc sống của một thực thể sống, và / hoặc một chức năng cho nhập như vậy . một giao dịch
Thảo luận
giao dịch là mạch máu của bất kỳ hệ thống thương mại: chúng thường là nơi mà tiền đến từ đâu. Vì vậy, việc xử lý chúng tốt là rất quan trọng đối với thành công của hệ thống. Một hệ thống có thể chỉ có một số lượng nhỏ các loại giao dịch, và nó có thể mất vài ngạc nhiên yêu cầu phải xác định chúng; ngay cả như vậy, điều quan trọng để có được những số đúng. Ví dụ về các giao dịch: mua hàng từ một trang web bán lẻ Web, đổi mới nhận tạp chí, làm cho giá thành công tại một cuộc đấu giá.
Một giao dịch là một đại diện của một cái gì đó xảy ra ở một thời điểm nào đó. Đối với hầu hết các loại giao dịch, điều này là rõ ràng và dễ hiểu. Một khách hàng của ngân hàng yêu cầu một rút tiền mặt, được coi là thực hiện những khoảnh khắc tiền mặt được bàn giao. Chi tiết của giao dịch được cố định tại thời điểm nó được coi là xảy ra. Đây là một nguyên tắc quan trọng: hệ thống phá vỡ nó được hỏi cho vấn đề sớm hay muộn. Sau khi khách hàng của ngân hàng đã bỏ đi với tiền của họ, các ngân hàng không có thể chơi xung quanh với số tiền thu hồi hoặc giả vờ nó đã được thanh toán từ tài khoản của người khác: thay đổi bất kỳ thông tin chi tiết của giao dịch sẽ không chính xác. Nếu một sai lầm chính hãng đã được thực hiện (chẳng hạn như tài khoản của khách hàng sai được ghi nợ), cách duy nhất để sửa chữa nó là bằng phương tiện của một hoặc nhiều giao dịch hơn nữa. Ai mà tin tưởng một ngân hàng đã làm khác đi? (Mục đích của yêu cầu phổ biến đầu tiên trong "Yêu cầu thêm" phần là để thực thi các quy định này.)
Một hồ sơ đơn giản sau khi-the-thực tế là một số sự kiện xảy ra (ví dụ, một mục trong một bản ghi hoặc trong một lịch sử thay đổi của một thực thể) sống không phải là một giao dịch cho các mục đích của mô hình yêu cầu này; nó được phân loại như thông tin ghi chép (như được định nghĩa trong phần giới thiệu chương này).
Nội dung
Yêu cầu về giao dịch cần xác định ít nhất sau đây:
1. Tên giao dịch nhà nước những gì nó được gọi là.
2. Một lời giải thích của các giao dịch Mô tả nó là gì và những gì nó cho.
3. Các thông tin các giao dịch có chứa Đưa cái này trong hình thức của một cấu trúc dữ liệu. Điều này có thể bao gồm các chi tiết về cách thức các giá trị cụ thể được nhập vào, xác nhận, và hiển thị. (Xem phần này của các mô hình yêu cầu thực thể sống, trước đó trong chương này, để giải thích rõ hơn chút.)
4. Làm thế nào một giao dịch được xác định duy nhất này cho phép chúng ta phân biệt hai giao dịch mà các chi tiết khác có thể giống hệt nhau (hoặc ít nhất là khó để nói ngoài). Hệ thống máy tính là đủ nhanh mà để phân biệt trên cơ sở thời gian, bạn cần phải giảm xuống để tỷ lệ hao hụt rất nhỏ của thời gian chắc chắn ít hơn nhiều hơn một giây, và có thể là tốt hơn so với độ chính xác của đồng hồ của máy). Cách an toàn nhất là để phân bổ một ID giao dịch cho mỗi giao dịch ngay cả khi mọi người hiếm khi cần phải đề cập đến chúng.
5. Chủ chi tiết thực thể sống này xác định các thực thể mà trên danh nghĩa các giao dịch đang được thực hiện: các khách hàng khi mua hàng, tài khoản ngân hàng mà từ đó tiền đang được ghi nợ. (Giả sử tất cả các loại giao dịch thuộc về một thực thể sống, bởi vì bạn đang không gặp phải một mà không.) Một loại giao dịch có thể hình dung có nhiều hơn một chủ sở hữu nhưng chúng hiếm.
6. Khi giao dịch được coi là xảy ra Nhà nước này về các bước trong cuộc sống của các giao dịch. Nó có thể là khi các giao dịch của bước vào, khi nó được chấp nhận (trong một ý nghĩa nào đối với hệ thống, chẳng hạn như khi một cửa hàng đã kiểm tra rằng nó có trong kho tất cả các sản phẩm trong một đơn đặt hàng), hoặc khi nó được phê duyệt (nói, tay bởi một người). Đây là thời điểm mà từ đó không có thay đổi được phép. Nếu "xảy ra thời gian" không được nêu trong yêu cầu, các giao dịch có thể được giả định xảy ra ngay lập tức khi nó được nhập vào. Thậm chí nếu một giao dịch có bước riêng biệt để chấp nhận, phê duyệt hoặc các hành động khác, thời gian nhập cảnh của nó vẫn có thể được coi là thời gian nó đã xảy ra.
7. Tuổi thọ giao dịch (không bắt buộc.) Bao lâu nên các giao dịch loại này treo xung quanh? Đó là, sau bao lâu thì đủ điều kiện để xóa? Điều này có hiệu quả kết hợp với dự định của một yêu cầu tuổi thọ (theo mẫu yêu cầu tuổi thọ dữ liệu trong chương 6), mà là thực hành tốt để xem xét đối với từng loại giao dịch, thậm chí nếu bạn quyết định không rõ nó trong các yêu cầu một cách rõ ràng.
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: