TAILIEUCHUNG - PATTERNS OF DATA MODELING- P34

PATTERNS OF DATA MODELING- P34: Models provide the means for building quality software in a predictable manner. Models let developers think deeply about software and cope with large size and complexity. Developers can think abstractly before becoming enmeshed in the details of writing code. Although models are beneficial, they can be difficult to construct. That is where patterns come in. Patterns provide building blocks that help developers construct models faster and better. | 150 Chapter 11 Identity UML model Airline FrequentFlyerAccount name unique code unique accountNumber 1 lastActivityDate currentBalance Airline FrequentFlyerAccount IDEF1X model airlinelD -w frequentFlyerAccountID airlineName airlineCode lastActivityDate currentBalance airlinelD FK accountNumber Figure Intrinsic identity in a model. There are unique combinations of fields that provide starting points for finding data in a database. IDEF1X uses the annotation to indicate unique combinations of fields alternate keys . The n is the number of the alternate key. The m is the sequence of fields within the alternate key. Thus in Figure the airlineName and airlineCode each individually denote an Airline. The combination of airlineID and accountNumber is also unique for a FrequentFlyerAccount. UML Qualifiers UML qualifiers are also helpful for specifying intrinsic identity. A qualifier is an attribute that distinguishes among the entities at a many relationship end. A qualifier selects among the entities reducing the effective multiplicity often from many to one . For example in Figure the UML model and IDEF1X models have the same meaning. They specify that an Airline plus an accountNumber yield at most one FrequentFlyerAccount. In contrast if the accountNumber is omitted an Airline yields many FrequentFlyerAccounts. A qualifier specifies an important path for traversing a model and finding data. Logical Horizon Traversal is a third aspect of intrinsic identity. Applications can navigate a model and its corresponding database by traversing relationships and generalizations. Traversals of a model become SQL joins in an implementation. The logical horizon Feldman-1986 of an entity type is the set of entity types reachable by one or more paths terminating in a cumulative multiplicity of one. A path is a sequence of traversals of relationships and generalization levels. The purpose of the logical horizon is to .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.