Jamen det var også der den bristede for mig, prøver lige at være lidt mere specific så kan det være at jeg går galt i byen et sted
(forklaring: table(row))
jeg har en række boliger i en tabel property(prop_id), hvor bolig kan så have en række attributter som have, grill, pool osv. som findes i tabellen attributes(attr_id)
Det vil altså sige at vi har en M:N relation da en bolig kan have mange attributter og en attribut kan have mange boliger.
For at undgå denne M:N indsætter jeg en associeret tabel prop_attr(p_attr_id, prop_id, attr_id).
Så har vi istedet 2*1:N relationer
Nu vil jeg så gerne have fat i alle de boliger som har have og grill.
property
prop_id | price
----------------
1 | 12000
2 | 12000
3 | 12000
4 | 12000
attributes
attr_id | attribute
----------------
1 | pool
2 | have
3 | grill
4 | garage
prop_attr
prop_id | attr_id
----------------
1 | 1
1 | 3
2 | 3
3 | 1
3 | 3
3 | 4
Er der en bedre måde at løse dette problem?