Cần giúp đỡ về vấn đề tạo CSDL!!

victorhugo

Agent 47
Lão Làng GVN
Tình hình là mình đang định tạo một web dùng để upload ảnh. Trang web sẽ cho phép tạo nhiều gallery, mỗi gallery có nhiều ảnh... Mình tạo 2 bảng là Gallerys và images và đang gặp rắc rối ở chỗ ko biết như thế nào để các ảnh trong bảng images có thể kết nối với 1 gallery trong bảng gallerys ... có ai hảo tâm giúp mình tư duy vụ này cái :(
(tạo 1 gallery có nhiều ảnh thì đựoc nhưng mà nhiều gallerys thì gặp khó khăn quá )
 
1 bảng là đủ :-?
tối thiểu thì chỉ cần 2 trường :image và gallery
các ảnh cùng gal thì dữ liệu tại tr` gal giống nhau thôi :>
 
ý bạn chủ top muốn thế nào:
1 galery nhiều ảnh và mỗi ảnh chỉ thuộc 1 galery hay galery nhiều ảnh và 1 ảnh có thể thuộc nhiều galery
2 cái trên thì như sau:
hình trên là 1 ảnh có thể nằm trong nhiều galery, dưới là 1 ảnh chỉ thuộc 1 galery

drawing1.jpg
 
cách của bạn Bối Bối chính xác rồi. Tạo 1 bảng thì thấy có vẻ đủ thật, nhưng mà ko quản lý galleries đc
 
phân tích ra nhé
1 gallery có thể có nhiều picture
1 picture có thể thuộc nhiều gallery
vậy là quan hệ nhiều nhiều giữa 2 bảng
vậy để đảm bảo tính toàn vẹn dữ liệu bạn nên tạo thêm 1 bảng phụ nữa goi là pictureDetail. Bảng này sẽ chứa khóa chính của bảng Gallery là (Gellery_ID) và khóa chính của picture là (Picture_ID)
 
Back
Top