I am new in Cakephp. Please, how can I implement this logic in cakephp model knowing that cake doesn't accept composite key.
I have 3 Tables.
CREATE TABLE satelites(
id INTEGER PRIMARY KEY,
name TEXT,
location TEXT);
CREATE TABLE sensors (
satelite_id INTEGER,
type VARCHAR(100),
unitofmeasurement TEXT,
PRIMARY KEY(satelite_id,type),
CONSTRAINT satelite_id FOREIGN KEY(satelite_id)
REFERENCES satelites(id) ON DELETE CASCADE
);
CREATE TABLE sensordatas(
id INTEGER PRIMARY KEY AUTO_INCREMENT,
satelite_id INTEGER,
sensortype VARCHAR(100),
value REAL,
valuetext INTEGER,
timestamp TIMESTAMP NOT NULL,
FOREIGN KEY(satelite_id,sensortype)
REFERENCES sensors(satelite_id,type)
);
- satelites has many sensors
- sensors belongs to satelites
- sensors has many sensorsdatas
- sensordatas belongs to sensors