Xin chào học viên. Miền đối tượng và kết nối giữa chúng

Sơ đồ kiểu ER:

Đơn giản hóa:

1. Chỉ những cư dân có căn hộ mới được xem xét.

2. Một cư dân chỉ được đăng ký một căn hộ.

3. Chỉ những căn hộ có người ở mà người dân đã đăng ký mới được tính đến.

4. Một số cư dân có thể được đăng ký trong một căn hộ.

5. Một số điện thoại cho một căn hộ.

6. Không phải mọi căn hộ đều có thể có điện thoại.

7. Có những người cư trú không có nguồn thu nhập (trẻ em).

8. Một cư dân có thể có nhiều nguồn thu nhập.

9. Các loại thu nhập khác nhau của các cư dân khác nhau.

10. Có những loại thu nhập không được sử dụng.

Kết thúc công việc -

Chủ đề này thuộc về phần:

So sánh cơ sở dữ liệu một bảng và nhiều bảng

Trên trang web đọc: "so sánh cơ sở dữ liệu một bảng và nhiều bảng"

Nếu bạn cần tài liệu bổ sung về chủ đề này hoặc bạn không tìm thấy những gì bạn đang tìm kiếm, chúng tôi khuyên bạn nên sử dụng tìm kiếm trong cơ sở các công trình của chúng tôi:

Chúng tôi sẽ làm gì với tài liệu nhận được:

Nếu tài liệu này hữu ích cho bạn, bạn có thể lưu nó vào trang của mình trên mạng xã hội:

Tất cả các chủ đề trong phần này:

Các thành phần BnD
Từ điển dữ liệu là một "kho lưu trữ" siêu thông tin. Thông tin meta - thông tin

Giai đoạn xác định mạch con
Trong một số DBMS, có thể mô tả cấu trúc logic của cơ sở dữ liệu theo quan điểm của một nhóm người dùng cụ thể. Một mô hình như vậy được gọi là bên ngoài và mô tả của nó là subche

Mô hình sinh học của lĩnh vực chủ đề. Thành phần của mô hình thông tin (ILM)
1-2. Mô tả của lĩnh vực chủ đề được trình bày bằng cách sử dụng một số loại hệ thống ký hiệu, do đó, trong

Mô tả các đối tượng và thuộc tính của chúng. Sự đa dạng của các thuộc tính đối tượng
Một lớp đối tượng là một tập hợp các đối tượng có cùng một tập các thuộc tính. Các lớp đối tượng có thể vừa là vật chất vừa là lớp trừu tượng (ví dụ: các đối tượng

Sơ đồ loại ER
Kiểu giao tiếp 1 đến 1. Loại đối tượng thuộc cả P ​​và K tùy chọn

Các loại vật thể phức tạp
1. Đối tượng tổng hợp. 2. Đối tượng khái quát. 3. Đối tượng tổng hợp. Đối tượng kết hợp

Xác định thành phần cơ sở dữ liệu
Một trong những cách tiếp cận để xác định thành phần của cơ sở dữ liệu là nguyên tắc tổng hợp. Điểm mấu chốt: Chỉ các chỉ số ban đầu nên được lưu trữ trong cơ sở dữ liệu. Tất cả các chỉ số bắt nguồn phải

Các loại mô hình dữ liệu (DLM)
Các mô hình sau được phân biệt theo cách thiết lập liên kết giữa các dữ liệu: Mô hình quan hệ, Mô hình phân cấp, Mô hình mạng, Mô hình hướng đối tượng. Quan hệ

Lập chỉ mục các tệp (bảng) trong cơ sở dữ liệu. Chỉ mục tệp và khóa chỉ mục
Để tăng tốc độ truy cập thông tin trong tệp, tệp được lập chỉ mục. Một thuộc tính hoặc tập hợp các thuộc tính được xác định trong một quan hệ được sử dụng làm khóa chỉ mục trong quá trình lập chỉ mục. Một phần

Phương pháp thiết kế cho RDB dựa trên ILM (quy tắc 1-12)
1. Đối với mỗi đối tượng đơn giản và thuộc tính đơn vị của nó, một quan hệ được xây dựng, các thuộc tính của chúng là định danh đối tượng và các chi tiết tương ứng với từng thuộc tính đơn vị

Xác định thành phần cơ sở dữ liệu và các mối quan hệ
Nguyên tắc tổng hợp: Cơ sở dữ liệu bao gồm các thuộc tính của tất cả các thực thể + Tổng thu nhập được tính toán. Cơ sở dữ liệu bao gồm 5 quan hệ: PERSON (Nom, FIO, Rdate, Pol, S

So sánh cơ sở dữ liệu một bảng và nhiều bảng
Có thể có vấn đề với việc chèn, cập nhật, xóa. Vấn đề chèn bất kỳ cơ sở dữ liệu nào không được có các trường có giá trị rỗng hoặc rỗng. Ví dụ: cho od

Structured Query Language
Các triển khai SQL cụ thể có tính đến các yêu cầu của tiêu chuẩn, nhưng cung cấp các khả năng bổ sung (SQL1, SQL2 (1992), SQL3 (1999)) SQL có thể được sử dụng trong 2 chế độ: 1. Int

Chọn mệnh đề
Vì TPK có thể là một tên cột, hằng số, biểu thức. Tên cột xác định một trong các cột có trong bảng được chỉ định trong mệnh đề FROM. Nó có thể được chỉ định


Chỉ định các dòng để chọn. Điều kiện tìm kiếm được đặt làm tiêu chí lựa chọn. Các loại cụm từ tìm kiếm: 1. So sánh. =,<>, <, >, <=, >=. 2. Chứng minh

Cụm từ tìm kiếm. Bảng sự thật
AND true false null HOẶC true

Hàm tổng hợp SQL
Truy vấn tóm tắt có thể bao gồm các toán tử khác nhau và các hàm tổng hợp của ngôn ngữ. Tất cả các hàm coi như một đối số, một cột dữ liệu toàn bộ và trả về một giá trị tóm tắt

Các truy vấn được nhóm lại và các hạn chế đối với chúng
Chọn ADR, AVG (SUMD) TỪ NHÓM CÁ NHÂN BẰNG ADR 1. Thông tin về cư dân trong bảng Người được chia thành các nhóm - mỗi căn hộ một nhóm. Trong mỗi nhóm, tất cả các căn hộ đều có 1

Hạn chế trong danh sách các cột trả về
Trong một truy vấn được nhóm, tất cả các mục trong danh sách các cột được trả về phải có cùng giá trị cho mỗi nhóm từ. => Là phần tử của danh sách các cột trả về, bạn có thể sử dụng

Thủ tục thực hiện một truy vấn có chứa một truy vấn con có liên quan
1) Chọn một hàng từ bảng có tên được chỉ định trong truy vấn chính. 2) Thực hiện truy vấn con có tính đến các giá trị có trong hàng đã chọn 3) Tính toán các cụm từ tìm kiếm d

Kiểm tra sự tồn tại của kết quả truy vấn phụ
CHỌN * TỪ NGƯỜI CÓ TỒN TẠI (CHỌN ID TỪ CÓ_D, CUNG CẤP TẠI ĐÂU PROVIT.ID

Thêm các yếu tố mới
Đơn vị thông tin nhỏ nhất có thể được thêm vào cơ sở dữ liệu là một dòng. Có 2 cách để thêm hàng mới: 1) câu lệnh INSERT một dòng bao gồm

Xóa dữ liệu hiện có
Đơn vị thông tin nhỏ nhất có thể được xóa khỏi cơ sở dữ liệu là 1 hàng. Câu lệnh DELETE được sử dụng để xóa các hàng khỏi bảng đầu tiên. XÓA KHỎI - tên_bảng -------------------

Điều kiện về tính duy nhất của dữ liệu
Lấy bảng PERSON, mô tả cấu trúc của nó: TẠO BẢNG CÁ NHÂN (INTERBASE) (NOM INTEGER NOT N

Thay đổi định nghĩa bảng
ALTER TABLE được sử dụng để: 1. thêm một định nghĩa cột mới. 2. thay đổi giá trị mặc định. 3. thay đổi hoặc xóa khóa chính của bảng.

Chỉ mục
Chỉ mục là một công cụ cung cấp quyền truy cập nhanh vào các hàng của bảng dựa trên giá trị của một hoặc nhiều cột. Chỉ mục lưu trữ các giá trị dữ liệu và con trỏ đến các hàng

Liên kết giữa các đối tượng.

Tên thông số Nghĩa
Chủ đề của bài báo: Liên kết giữa các đối tượng.
Category (thể loại chuyên đề) Sự liên quan

Trong thế giới thực, đặc biệt là trong các hệ thống phức tạp, có những mối quan hệ khác nhau giữa các đối tượng. Trong mô hình hóa, các đối tượng được biểu diễn dưới dạng các đối tượng và mối quan hệ giữa chúng như là các liên kết. Mỗi loại kết nối trong mô hình có tên riêng của nó. Ở dạng đồ họa, một liên kết được hiển thị dưới dạng một đường giữa các đối tượng được liên kết với một dấu hiệu của định danh liên kết.

Có ba kiểu quan hệ cơ bản: một-một (Hình 4.1.), Một-nhiều (Hình 4.2.) Và nhiều-nhiều (Hình 4.3.).

Mối quan hệ một-một tồn tại khi một thể hiện của một đối tượng được liên kết với một thể hiện của đối tượng khác. Mối quan hệ một-một được biểu thị bằng các mũi tên ← hoặc →.

Khách hàng tiềm năng

Cơm. 4.1. Ví dụ về mối quan hệ một-một.

Mối quan hệ một-nhiều tồn tại khi một thể hiện của đối tượng đầu tiên được liên kết với nhiều hơn một thể hiện của đối tượng thứ hai͵ nhưng mỗi thể hiện của đối tượng thứ hai chỉ được liên kết với một thể hiện của đối tượng đầu tiên. Mối quan hệ này được mô tả bằng một mũi tên kép → →.

Bao gồm

Cơm. 4 . 2. Ví dụ về mối quan hệ một-nhiều.

Mối quan hệ nhiều-nhiều tồn tại khi mọi thể hiện của đối tượng đầu tiên được liên kết với một hoặc nhiều thể hiện của đối tượng thứ hai và mọi thể hiện của đối tượng thứ hai được liên kết với một hoặc nhiều thể hiện của đối tượng đầu tiên. Mối quan hệ kiểu này được mô tả bằng mũi tên hai chiều ↔.

Học

Cơm. 4.3 . Một ví dụ về mối quan hệ nhiều-nhiều.

Ngoài số nhiều, các kết nối có thể được chia thành không điều kiện và có điều kiện. Mỗi thể hiện của một đối tượng tham gia vào một kết nối vô điều kiện. Không phải tất cả các trường hợp đối tượng đều tham gia vào một liên kết có điều kiện. Kết nối phải có điều kiện cho cả một bên và cả hai bên.

Tất cả các liên kết trong mô hình thông tin đều yêu cầu mô tả, ĸᴏᴛᴏᴩᴏᴇ ít nhất bao gồm:

‣‣‣ định danh giao tiếp;

‣‣‣ loại kết nối (tính đa dạng và quy ước của nó).

Các liên kết cơ bản là bộ phận cấu thành cấu trúc liên kết... Chuỗi không điều kiện của truyền thông một-một thường được gọi là cấu trúc kiểu hàng đợi và được hiển thị bằng đồ thị trong Hình 4.4.a. Tổng quát về cấu trúc kiểu hàng đợi là cấu trúc hình tròn được thể hiện trong Hình. 4.4.b.

Mô hình cây thông tin đóng một vai trò rất quan trọng, đây là một trong những kiểu cấu trúc phân loại phổ biến nhất.
Đã đăng trên ref.rf
Mối quan hệ cây là mối quan hệ một-nhiều vô điều kiện và được mô tả bằng đồ thị trong Hình. 4.4. v . Một đặc điểm của cấu trúc này là mỗi đối tượng không thể có quá một tổ tiên, một số lượng con cháu tùy ý. Đối tượng không có con được gọi là đối tượng chiếc lá. Cây phân cấp bắt đầu với một đối tượng duy nhất được gọi là đối tượng gốc. Điều rất quan trọng là mỗi đối tượng phải có tên riêng hoặc mã định danh riêng.
Đã đăng trên ref.rf
Cấu trúc giao tiếp này còn được gọi là phân cấp. Trong bộ lễ phục. 4.4. v . hình chữ nhật R là đối tượng gốc. Đối tượng B1 ,. ... ., B8 đều có lá. Mô hình phân cấp khá thuận tiện cho việc biểu diễn các lĩnh vực chủ thể, vì các mối quan hệ phân cấp khá phổ biến giữa các thực thể trong thế giới thực. Nhưng mô hình phân cấp không hỗ trợ mối quan hệ nhiều-nhiều khi nhiều đối tượng của một kiểu có liên quan đến nhiều đối tượng của kiểu khác. Giả sử bạn muốn mô hình hóa mối quan hệ giữa tập hợp giáo viên và tập hợp các môn học. Cấu trúc cây phân cấp không thích hợp để mô hình hóa các mối quan hệ như vậy.

Z
V
MỘT
Một) . ... ...
Z
B
b)
C

R
v)
A1
A2 [email được bảo vệ]@
A3
A4
B1
B 4
B5
B6
B7
B8

Hình 4.4. Các mô hình thông tin kiểu “hàng đợi” (a), “chu kỳ” (b), “cây” (c).

Tất cả các đối tượng đang hoạt động.

Người dùng kiểm soát các nhóm cửa sổ.

Các kiểu cửa sổ hướng tác vụ.

Cam kết ngay lập tức các thay đổi.

Các biểu tượng động phản ánh trạng thái của đối tượng.

Thao tác trực tiếp.

Kết hợp các đối tượng.

Thành phần của đồ vật và vật chứa.

Nhiều chế độ xem nhất quán của các đối tượng.

Các tính năng của giao diện đồ họa được xem xét ở trên, cũng như công nghệ DCD làm nền tảng cho việc triển khai chúng, đòi hỏi phải sử dụng cách tiếp cận hướng đối tượng cho thiết kế GUI. Cách tiếp cận này liên quan đến việc sử dụng các phép loại suy giữa các đối tượng phần mềm và các đối tượng trong thế giới thực. Theo quan điểm của giao diện người dùng, các đối tượng không chỉ là tệp hoặc biểu tượng, mà còn là bất kỳ thiết bị nào để lưu trữ và xử lý thông tin, bao gồm các ô, đoạn văn, ký hiệu, v.v., cũng như các tài liệu chứa chúng.

Các đối tượng, bất kể chúng thuộc về thế giới thực hay hiện thân là máy tính, đều có những đặc điểm nhất định giúp chúng ta hiểu chúng là gì và chúng cư xử như thế nào trong một số tình huống nhất định. Các khái niệm sau đây mô tả các khía cạnh và đặc điểm chính của các đối tượng có hình thức máy tính.

Thuộc tính đối tượng... Các đối tượng có các đặc điểm hoặc thuộc tính nhất định được gọi là thuộc tính xác định cách trình bày của chúng hoặc các trạng thái có thể có (ví dụ: màu sắc, kích thước, ngày sửa đổi). Thuộc tính không giới hạn ở các đặc điểm bên ngoài hoặc nhìn thấy của đối tượng. Chúng có thể phản ánh tổ chức bên trong của chúng hoặc trạng thái hiện tại của đối tượng.

Các hoạt động trên các đối tượng... Tất cả các hành động có thể được thực hiện trên (hoặc trên) một đối tượng được coi là các hoạt động hợp lệ. Di chuyển hoặc sao chép một đối tượng là các ví dụ về hoạt động. Người dùng có thể thực hiện các thao tác trên các đối tượng bằng một hoặc một cơ chế khác do giao diện cung cấp (điều khiển lệnh hoặc thao tác trực tiếp).

Giao tiếp (mối quan hệ) giữa các đối tượng... Bất kỳ đối tượng nào theo cách này hay cách khác đều tương tác với các đối tượng khác. Trong nhiều trường hợp, mối quan hệ giữa các đối tượng có thể được mô tả như một mối quan hệ của một kiểu nhất định.

Các loại liên kết giữa các đối tượng.

Các loại mối quan hệ phổ biến nhất là Tập hợp, Ràng buộc và Tổng hợp.

Bộ dụng cụ là kiểu quan hệ đơn giản nhất, phản ánh sự có mặt của một số thuộc tính chung của các đối tượng. Kết quả của một truy vấn (tìm kiếm theo mẫu) hoặc hoạt động của nhiều lựa chọn đối tượng là những ví dụ về việc sử dụng kiểu quan hệ này. Một ưu điểm quan trọng của kiểu quan hệ này là nó cho phép bạn chỉ định các hoạt động phải tham chiếu đến một tập đối tượng cụ thể.

Một hiệp hội phản ánh mối quan hệ chặt chẽ hơn giữa các đối tượng, trong đó việc thay đổi một đối tượng sẽ ảnh hưởng đến một số đối tượng khác trong tập hợp. Ví dụ đơn giản nhất về mối quan hệ như vậy là thay đổi định dạng của trang liền kề khi thêm văn bản trên trang trước.

Thành phần diễn ra khi tập hợp của một số đối tượng có thể được xem như một đối tượng mới với tập hợp các thuộc tính riêng và các phép toán được phép của nó. Một cột ô trong bảng và một đoạn trong văn bản là những ví dụ về bố cục.

Một kiểu quan hệ phổ biến khác giữa các đối tượng là một vùng chứa.

Thùng đựng hàng là một đối tượng có chứa các đối tượng khác (ví dụ, một hình ảnh trong tài liệu hoặc một tài liệu trong một thư mục có thể được coi là một phần của nội dung của vùng chứa tương ứng). Các thuộc tính của một thùng chứa thường ảnh hưởng đến hoạt động của nội dung của nó. Ảnh hưởng này có thể bao gồm việc mở rộng hoặc triệt tiêu một số thuộc tính của các đối tượng chứa trong nó, hoặc trong việc thay đổi danh sách các hoạt động được phép. Ngoài ra, vùng chứa kiểm soát quyền truy cập vào nội dung của nó, cũng như chuyển đổi loại (định dạng) của đối tượng mà nó bao gồm. Đặc biệt, điều này có thể ảnh hưởng đến kết quả của việc chuyển một đối tượng từ vùng chứa này sang vùng chứa khác.

Các khía cạnh được xem xét ở trên đòi hỏi phải gán mỗi đối tượng cho một hoặc một loại (lớp) đối tượng khác. Các đối tượng cùng loại có các thuộc tính và hành vi tương tự nhau.

Các loại đối tượng giao diện cơ bản tạo thành các lớp cơ bản của tất cả các đối tượng được cung cấp bởi hệ điều hành. Có ba loại đối tượng chính: đối tượng dữ liệu, đối tượng vùng chứa và đối tượng thiết bị.

Nhiều đối tượng có các đặc điểm thuộc về nhiều hơn một lớp (ví dụ: thuộc tính Hộp thư đến: vùng chứa và thiết bị). Do đó, bạn cần hiểu rõ về các lớp của đối tượng giao diện và hành vi của chúng. Các đối tượng phải đáp ứng mong đợi của người dùng về các hành động mà họ thực hiện, nghĩa là xác định chế độ xem nào có thể hiển thị và thay đổi nó. Các đối tượng vùng chứa phải cung cấp các chế độ xem phù hợp với các vùng chứa khác, các đối tượng thiết bị phải cung cấp các chế độ xem dành riêng cho một thiết bị nhất định và tương thích với những thiết bị khác.

Đối tượng dữ liệu cung cấp thông tin cho người dùng. Chúng có thể đại diện cho bất kỳ loại thông tin nào, chẳng hạn như văn bản, bảng tính, hình ảnh, âm nhạc, lời nói đã ghi, video, hoạt ảnh hoặc bất kỳ sự kết hợp nào của những thông tin này. Bởi vì các đối tượng dữ liệu nói chung là hướng sản phẩm, hướng dẫn thiết kế không xác định các đối tượng dữ liệu cụ thể. Đây là công việc của các nhà thiết kế phần mềm.

Cơ sở dữ liệu như một mô hình thông tin miền

Bất kỳ lĩnh vực chủ thể nào cũng có thể được coi là một trường thông tin động, bao gồm các thuộc tính của các đối tượng, các mối quan hệ của chúng, các luồng thông tin giữa chúng, v.v. Những thay đổi trong lĩnh vực chủ đề dẫn đến việc tạo ra thông tin mới, các yếu tố thông tin mới hoặc sự thay đổi của chúng, điều này cho phép chúng ta nói về trường thông tin và hơn nữa là trường thông tin động. Nhưng điều này đặt ra câu hỏi làm thế nào trường thông tin của đối tượng được ánh xạ tới không gian thông tin của cơ sở dữ liệu, hay nói cách khác, những thành phần nào của chủ thể và được phản ánh đầy đủ trong cơ sở dữ liệu như thế nào.

Cơ sở dữ liệu là một mô hình thông tin miền.

Mô hình thông tin xác định các đối tượng và mối quan hệ giữa chúng. Sự phát triển của mô hình thông tin miền bao gồm định nghĩa các đối tượng miền, một tập hợp các thuộc tính mô tả thuộc tính của các đối tượng này và thiết lập các liên kết giữa các đối tượng.

Tất cả các tập đối tượng trong đối tượng được chia thành các nhóm đối tượng cùng loại với cùng một tập thuộc tính (thuộc tính). Để phân biệt từng đối tượng của vùng chủ đề với các đối tượng khác của một kiểu nhất định, nó được gán một số định danh cho phép nó được tham chiếu duy nhất. Mã định danh này được gọi là khóa chính... Bất kỳ thuộc tính nào hoặc sự kết hợp của một số thuộc tính đối tượng đều có thể được sử dụng làm khóa chính. Ngoài ra, các số nhận dạng không duy nhất được sử dụng, được gọi là khóa ngoại(khóa phụ) và chỉ định tập hợp các đối tượng của một loại nhất định. Mỗi tập hợp như vậy bao gồm các đối tượng có cùng giá trị khóa ngoại.

Giữa các đối tượng của chủ thể có thể có những mối liên hệ có ý nghĩa khác nhau. Các liên kết này có thể là bắt buộc và tùy chọn (option). Một mối quan hệ bắt buộc THAY THẾ tồn tại, ví dụ, giữa 2 loại đối tượng NHÂN VIÊN và VỊ TRÍ trong môn học “Nguồn nhân lực của Tổ chức”. Mỗi nhân viên được đăng ký vào bất kỳ vị trí nào, và không thể có một nhân viên không lấp đầy bất kỳ vị trí nào. Đồng thời, mối quan hệ được THAY THẾ giữa các loại đối tượng VỊ TRÍ và NHÂN VIÊN là tùy chọn, vì những chỗ trống có thể tồn tại.

Liên kết giữa các loại đối tượng có thể ở bất kỳ thứ nguyên nào (độ hiếm). Thường được sử dụng nhất là các mối quan hệ nhị phân thiết lập các tương ứng khác nhau giữa các đối tượng thuộc 2 loại - “một với một” (1: 1), “một với nhiều” (1: n), nhiều với nhiều ”(m: n).

Tập hợp các loại đối tượng và các loại kết nối giữa chúng đặc trưng cho cấu trúc của chủ thể.

Hãy xem xét việc xây dựng một mô hình thông tin miền bằng cách sử dụng một ví dụ. Hãy lấy cơ sở giáo dục đại học làm chủ thể. Một trong những công việc liên quan đến việc tổ chức tuyển sinh vào trường đại học là đăng ký thông tin về người đăng ký dự tuyển. Các thông tin sau đây được quan tâm: khoa, chuyên ngành mà tài liệu được nộp, dữ liệu cá nhân (họ, tên, tên họ, năm sinh, hôn nhân, địa vị xã hội, v.v.), kỳ thi và điểm của họ. Người nộp đơn được đặc trưng bởi một Id định danh duy nhất *, giúp xác định rõ ràng một người nộp đơn cụ thể.

Ngoài ra, các mối quan hệ sau được biết là tồn tại:
MẶT BẰNG MẶT BẰNG ®®;
FACULTY ®® Id *;
ĐẶC BIỆT ®® Id *;
Id * ®® ITEM;
Id * ® ENTRANT HỌ, TÊN, PATTERNAME, NĂM SINH,…;
Id * ® CHỦ ĐỀ, ĐÁNH GIÁ;
MẶT BẰNG ® DEAN, SỐ ĐIỆN THOẠI;
MÃ CHUYÊN SẢN ® SỐ, TÊN ĐẶC BIỆT.

Ở đây ®® là kết nối kiểu 1: n; ® - quan hệ kiểu 1: 1.

Bây giờ chúng ta hãy xem xét mô hình thông tin của phần môn học đó gắn với việc tổ chức tuyển sinh vào trường (Hình 1), trước đó đã chọn các đối tượng "NGƯỜI LÀM ĐƠN", "ĐƠN VỊ", "CHUYÊN MÔN" và " SUBJECT "và chính thức hóa các liên kết.


Hình 1. Mô hình thông tin theo phân tích đối tượng

Các đối tượng mô hình thông tin được biểu diễn bằng các bảng trong cơ sở dữ liệu quan hệ. Các cột của bảng thiết lập các thuộc tính của các đối tượng, các hàng của bảng tương ứng với các đối tượng cụ thể của một loại nhất định.

Khóa chính và khóa ngoại được sử dụng để xác định mối quan hệ giữa các đối tượng trong cơ sở dữ liệu quan hệ. Để xác định mối quan hệ 1: 1, khóa chính của một bảng được đặt trong bảng thứ 2 làm khóa chính. Để xác định mối quan hệ 1: n, khóa chính của bảng đầu tiên được thêm vào bảng thứ hai, nhưng dưới dạng khóa ngoại trỏ đến khóa chính của bảng đầu tiên.

Như vậy, cơ sở dữ liệu có thể được coi là một mô hình thông tin của chủ thể, vì nó phản ánh các đối tượng, thuộc tính của chúng và mối quan hệ giữa chúng - các yếu tố của cấu trúc thông tin của chủ thể. Mức độ đầy đủ của sự phản ánh của các yếu tố này được xác định bởi kết quả của giai đoạn mô hình hóa thông tin.

Các yếu tố cấu trúc của cơ sở dữ liệu

Trong phần mô tả của một đối tượng dữ liệu, bạn cần làm nổi bật 2 thành phần: một cấu trúc và một thể hiện.

Kết cấu- danh sách các thuộc tính đối tượng và đặc điểm của các thuộc tính.

Ví dụ- một tập hợp các giá trị thuộc tính.

Cấu trúc thay đổi rất hiếm khi. Phiên bản có thể thay đổi.

Khi được lưu trữ trong máy tính, cơ sở dữ liệu tương ứng với một nhóm tệp và thư mục, tệp tương ứng với một tập hợp các đối tượng. Mỗi đối tượng có một mục nhập tương ứng trong tệp. Mỗi thuộc tính có một trường bản ghi tương ứng.

Các đặc điểm sau được sử dụng để mô tả một thuộc tính:

1. tên, ví dụ, nContract, cStudent;

2. gõ, ví dụ, ký tự, số;

3. chiều dài, ví dụ, 15 byte;

4. độ chính xác, cho dữ liệu số.

5. mô tả, bình luận;

6. định dạng của hình ảnh trên màn hình và giấy;

7. gợi ý;

8. định dạng đầu vào;

9. giá trị ban đầu;

10. phạm vi giá trị.

Chìa khóa Là một phương tiện tổ chức các đối tượng trong một tập hợp. Chìa khóa chứa biểu thức chính, bao gồm các thuộc tính đối tượng. Các giá trị biểu thức chính tăng dần được hiển thị để xem và xử lý.

Nhiều khóa có thể được chỉ định cho một bộ. Ví dụ, đối với tập hợp Nhân viên, bạn có thể chỉ định một khóa theo thứ tự bảng chữ cái của họ, các nhân viên sẽ được trình bày theo thứ tự bảng chữ cái.

Chìa khóa được gọi là Tiểu học nếu 0 hoặc 1 đối tượng được chọn từ tập hợp bởi một giá trị của biểu thức của nó. Ví dụ, đối với việc tuyển dụng nhân viên, khóa "Theo số nhân sự" là chính, vì đối với một giá trị của số nhân sự, không có nhân viên nào hoặc chỉ một nhân viên được phân bổ.

Chìa khóa được gọi là sơ trung nếu 0 hoặc nhiều đối tượng được chọn từ tập hợp bằng một giá trị của biểu thức của nó. Ví dụ, khóa để tuyển dụng nhân viên, khóa "Họ theo thứ tự bảng chữ cái" là thứ yếu, vì có thể có trùng tên giữa các nhân viên.

Theo tiên đề về sự khác biệt, mỗi tập hợp có một khóa chính. Phương án cuối cùng, biểu thức của nó bao gồm tất cả các thuộc tính của đối tượng trong tập hợp.

Cách tốt là giới thiệu thuộc tính "Sequence # in set" nhân tạo cho một đối tượng dữ liệu được gán tự động và duy nhất. Khóa cho thuộc tính này được gọi là thay thế.

Lưu ý rằng khái niệm khóa chính và khóa phụ độc lập với số lượng và giá trị của các đối tượng trong tập hợp. Có khóa chính và khóa phụ cho các tập hợp trống.

Cho có n bộ đối tượng Е 1, Е 2, ..., Е n.

Giao tiếp là tập hợp các chuỗi đối tượng (e i 1, e i 2,…, e i n), trong đó e i 1 Î E 1, e i 2 Î E 2,…, e i n Î E n.

Với sự trợ giúp của các liên kết, các tập hợp các đối tượng được kết hợp thành một cấu trúc thông tin duy nhất.

Có ba loại liên kết giữa hai tập hợp đối tượng (n = 2):

1. một đối một (1: 1);



2. một đến nhiều (1: M);

3. nhiều đến nhiều (M: N).

"1-1", nếu đối với mỗi đối tượng từ tập hợp đầu tiên, bạn có thể chỉ định 0 hoặc 1 một đối tượng từ tập hợp thứ hai và đối với mỗi đối tượng từ tập hợp thứ hai, bạn có thể chỉ định 0 hoặc 1 một đối tượng từ tập hợp đầu tiên.

Ví dụ về mối quan hệ 1: 1 là mối quan hệ giữa:

Học sinh và sách điểm,

Giữa các tiểu bang và tiền tệ,

Giữa sĩ quan và vũ khí phục vụ,

· Giữa công dân và hộ chiếu nước ngoài. Mỗi học sinh hoặc không có sổ điểm, hoặc chỉ có một.

Đối với mỗi học sinh, học sinh không được liệt kê hoặc chỉ có một học sinh.

Mối liên hệ giữa hai tập hợp E 1 và E 2 thuộc loại Một-nhiều 0 trở lên 0 hoặc 1 một đối tượng từ tập hợp đầu tiên.

Ví dụ về liên kết 1: M là liên kết giữa

Ngân hàng và tiền gửi,

Tiền gửi và đóng góp,

Giữa các nhóm và học sinh,

Giữa các bộ phận và nhân viên,

Giữa các câu lệnh và dòng câu lệnh,

· Giữa máy khách và ứng dụng.

Mỗi ngân hàng không có tiền gửi (ngân hàng chưa mở) hoặc có thể có nhiều tiền gửi. Đối với mỗi khoản tiền gửi, ngân hàng không được chỉ định hoặc chỉ có một khoản tiền gửi.

Mối liên hệ giữa hai tập hợp E 1 và E 2 thuộc loại Nhiều nhiều nếu đối với mỗi đối tượng từ tập hợp đầu tiên, bạn có thể chỉ định 0 trở lên các đối tượng từ tập hợp thứ hai và đối với mỗi đối tượng từ tập hợp thứ hai, bạn có thể chỉ định 0 trở lên các đối tượng từ tập hợp đầu tiên.

Ví dụ về mối quan hệ M: N là mối quan hệ giữa

Sản phẩm và quốc gia,

Giữa sinh viên và ngành học,

Giữa nhân viên và dự án,

Giữa đơn đặt hàng và hàng hóa,

· Giữa cửa hàng và khách hàng.

Mỗi sản phẩm có thể được vận chuyển từ nhiều quốc gia và hoàn toàn không được vận chuyển. Mỗi quốc gia có thể cung cấp nhiều sản phẩm và không có sản phẩm nào.

Các liên kết được mô tả bằng hình ảnh bằng các mũi tên (Hình 4.5).

Trong DBMS thực, chỉ có một kiểu quan hệ được triển khai - một đến nhiều.

Mối quan hệ 1: 1 có được từ mối quan hệ 1: M bằng cách giới hạn nó.

Để thực hiện mối quan hệ M: N, một tập đối tượng mới được giới thiệu và hai mối quan hệ 1: M được sử dụng.

Ví dụ, mối quan hệ giữa các quốc gia và các sản phẩm M: N được thu thập bằng cách sử dụng tập dữ liệu “lô hàng” (Hình 4.6).