- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Ruby on Rails 构建一个主要用于存储产品的数据库。我主要关心的问题之一是,在未来,我希望能够知道这两种产品的兼容性。
我不知道如何以“Rails 方式”构建它。首先,我正在考虑使用两个 product_id
创建一个新表 Compatibility
,但我想还有一个更优雅的解决方案?
câu trả lời hay nhất
Self-Referential Association是解决方案。一种产品与另一种产品兼容,因此关系存在于两个相同 项目之间。
其次,这也是反比关系。如果产品A与产品B兼容,那么产品B也与产品A兼容。链接中提到的railscasts清楚地说明了这个东西。
关于ruby-on-rails - 建立数据库关系 : a product compatible with another product,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30801946/
Câu sau đây có đúng không? "Người bạn tốt nhất của một người đàn ông là một con chó." public class Mann { Private BestFriend dog //etc } Câu trả lời hay nhất tôi muốn nói là đây
Tôi đã xem tài liệu về Mối quan hệ trong Laravel 4 và tôi đang cố gắng giải quyết vấn đề sau. Tôi có một bảng tên là "Sự kiện" trong cơ sở dữ liệu của mình. Bảng này có nhiều trường khác nhau, chủ yếu chứa ID liên quan đến các bảng khác. Ví dụ: tôi có một "
Bảng của tôi có mối quan hệ sau: Tôi có các hộp thả xuống xếp tầng được liên kết với nhau, tức là khi bạn chọn một quốc gia, các vùng trong quốc gia đó sẽ được tải vào danh sách thả xuống khu vực. Nhưng bây giờ tôi muốn thay đổi menu thả xuống thành hộp văn bản tự động hoàn thành dựa trên Ajax. Câu hỏi của tôi là, tôi nên có bao nhiêu
Tôi đang cố gắng tìm ra cách xây dựng cơ sở dữ liệu này. Trước đây tôi đã sử dụng Core Data của Apple rất tốt, giờ tôi đang làm việc trên một dự án khác yêu cầu MySQL. Tôi mới làm quen với MySQL, vì vậy hãy thư giãn. :) Đối với ví dụ này, giả sử tôi có ba bảng, Us
Mối quan hệ MongoDB thể hiện mối liên kết logic giữa nhiều tài liệu. Các tài liệu có thể được liên kết thông qua các phần nhúng và tài liệu tham khảo. Các mối quan hệ trong MongoDB có thể là: 1:1 (1 đến 1) 1: N (1 đến nhiều)
Bạn có thể giải thích sự khác biệt hoặc mối quan hệ giữa "phạm vi" và "đơn vị phân bổ" trong SQL không? Đơn vị phân bổ câu trả lời tốt nhất về cơ bản chỉ là một tập hợp các trang. Nó có thể nhỏ (một trang) hoặc rất lớn (nhiều trang). Nó có meta trong sys.allocation_units
Tôi có một bảng GeoLocations chứa hai cột vĩ độ và kinh độ. Có một bảng thứ hai (hãy đặt tên là thành phố) chứa thành phố cho từng cặp vĩ độ và kinh độ duy nhất. Làm cách nào tôi có thể lập mô hình mối quan hệ này bằng PowerPivot? Tạo hai đơn hàng
Tôi muốn sử dụng SQLDelight để lập mô hình mối quan hệ, cụ thể là mối quan hệ một-nhiều. Tôi có 2 bảng: công thức và thành phần Để đơn giản, chúng trông như thế này: TẠO BẢNG công thức.
Tôi mới sử dụng Neo4J và tôi có một CSV đơn giản với IP nguồn và IP đích. Tôi muốn tạo mối quan hệ giữa các nút có cùng nhãn. Một cái gì đó như... source_ip >> ALERTS >> dest_ip hoặc ngược lại. "d
Tôi đang tạo một sơ đồ lớp nhưng tôi tự hỏi liệu có bất kỳ mối liên kết nào giữa hai lớp được hiển thị bên dưới hay không - Theo tôi hiểu, để sự liên kết xảy ra, ClassA phải có một phiên bản của ClassB, trong trường hợp này thì không Tuy nhiên, nó cần biết sự thay đổi của ClassB.
Có thể hiển thị các thuộc tính khác, ví dụ: "hasTopping", v.v. không? Làm cách nào để thực hiện việc này trong OWLViz? Câu trả lời hay nhất OWLViz chỉ hiển thị hệ thống phân cấp lớp (hệ thống phân cấp lớp được xác nhận và suy ra). Chỉ mối quan hệ "is-a" mới được sử dụng để mô tả. Ối
public class MainClass { ArrayList mans = new ArrayList(); // Tôi đang điền vào arraylist này,
Tôi đang thắc mắc về mối quan hệ "nhiều với hai". Một đứa trẻ có thể liên lạc với cha hoặc mẹ, nhưng không thể liên lạc với cả hai cùng một lúc. Có cách nào để tăng cường điều này? Tôi cũng muốn ngăn chặn các mục trùng lặp cho trẻ em. một ví dụ thực tế
Tôi có một plugin Grails mà tôi đã tạo được thiết kế để hỗ trợ nhiều ứng dụng. Plugin có đối tượng miền Nhân viên. Vấn đề là khi đối tượng miền từ ứng dụng này được sử dụng trong ứng dụng chính, nó cần được tham chiếu trở lại đối tượng Nhân viên. Vì thế Chúa của tôi sẽ
Tôi có một bảng lớp, một lớp có nhiều phần và một phần có nhiều bài giảng và một bài giảng có nhiều bình luận. Nếu tôi có ID đánh giá và muốn biết tên lớp của nó thì tôi phải làm thế nào
Tôi có một nhóm người mẫu có ID và tên. Tất cả các đội có thể được lưu trữ. Trò chơi mô hình của tôi có hai cột team_1 và team_2.. Tôi cần mối quan hệ nào? Tôi đã thử nghiệm rất nhiều nhưng nó chỉ hoạt động cho một cột.. Câu trả lời hay nhất có lẽ bạn có thể thử
Tôi đã đọc rất nhiều về người hầu và đồ vật được sử dụng trong các công nghệ như ICE hoặc Corba. Có nhiều tài nguyên mà tôi có thể đọc được những thứ như thế này: Một người hầu có thể xử lý nhiều đối tượng (để tiết kiệm tài nguyên). Một đối tượng có thể được xử lý bởi nhiều người hầu (để đảm bảo độ tin cậy). Có ai có thể
Xin chào, tôi có một vấn đề khó chịu, tôi hơi mù mờ về vấn đề này. Tôi có hai lớp như thế này: class A{ int i; String j;
lớp Nhân viên { private String name; void setName(String n) { name = n; } String getNam
Nếu bạn có một mối quan hệ như thế này: Mối quan hệ nhiều-một giữa một nhân viên và cấp trên của anh ta Mối quan hệ nhiều-một giữa một nhân viên và bộ phận của anh ta Mối quan hệ một-một giữa một bộ phận và người quản lý của anh ta Tôi sẽ viết vào thực thể Nhân viên: @ManyToOne (cascade=CascadeT
Tôi là một lập trình viên xuất sắc, rất giỏi!