Tôi muốn sử dụng cơ sở dữ liệu biểu đồ bằng cách sử dụng php. Bạn có thể chỉ ra một số tài nguyên về nơi để bắt đầu không? Có bất kỳ mã ví dụ/hướng dẫn nào không? Hoặc có bất kỳ phương pháp lưu trữ dữ liệu nào khác có liên quan đến nhau trong các tình huống hoàn toàn ngẫu nhiên/trừu tượng không?Cơ sở dữ liệu có cấu trúc biểu đồ và Php
-
dụ Rất trừu tượng của các mối quan hệ cần thiết: John liên quan đến Mary, cả hai liên quan đến School, John là Tall, Mary là ngắn, John có Blue Eyes, Mary có Green Eyes, truy vấn tôi muốn là có người có liên quan đến 'người ngắn có Green Eyes và đi đến trường' -> câu trả lời John
-
Một ví dụ khác:
TrackA -> ArtistA
-> ArtistB
-> AlbumA -----> [ label ]
-> AlbumB -----> [ A ]
-> TrackA:Remix
-> Genre:House
-> [ Album ] -----> [ label ]
TrackB -> [ C ] [ B ]
thi truy vấn ple:
Thể loại nào là TrackB gần hơn? Trả lời: Nhà - vì nó liên quan đến Album C, liên quan đến Bản nhạc C và có liên quan đến Thể loại: Nhà
Nhận tất cả Thể loại: Album liên quan đến nhà của Nhãn A: kết quả: AlbumA, AlbumB - bởi vì cả hai đều có TrackA có liên quan đến thể loại: Nhà
-
có thể trong MySQL nhưng nó sẽ đòi hỏi một tập cố định các thuộc tính/cột cho từng hạng mục và một truy vấn không linh hoạt phức tạp, thay vào đó tôi cần mọi thuộc tính là một mục của chính nó và thay vì 'thuộc' để một cái gì đó, để được 'liên quan' đến một cái gì đó.
Sự khác biệt giữa "thuộc về cái gì đó" có liên quan đến cái gì đó "(ngoài việc sử dụng một từ khác)? –
@ Joel L: Theo tôi nghĩa là thuộc tính mà một mục có và liên quan Với nhau không phải là thuộc tính của người khác, giống như bài hát thuộc về nghệ sĩ nhưng cùng một bản nhạc có thể có nhiều hơn một nghệ sĩ sử dụng phương pháp cha/con bạn sẽ cần phải lặp lại cùng một con (theo dõi) cho mỗi phụ huynh (nghệ sĩ) cộng với Bản nhạc có thể có nhiều hơn một Album và trong nhiều hơn một Nhãn. Bạn sẽ mô tả một mối quan hệ như thế nào mà không cần sử dụng đồ thị? – stagas