Есть две сущности, одна из которых является слабой сущностью, и отношения между ними - один ко многим. В конюшне может быть много ячеек, но должна быть хотя бы одна, и ячейка должна находиться только в одной конюшне.
CREATE TABLE Stables
(
StableNr SERIAL NOT NULL,
Address VARCHAR(25) NOT NULL,
...
PRIMARY KEY (StableNr),
);
CREATE TABLE Cell
(
CellNr SMALLINT NOT NULL,
StableNr SMALLINT NOT NULL,
Spaces SMALLINT NOT NULL,
...
PRIMARY KEY (CellNr, StableNr),
FOREIGN KEY (StableNr) REFERENCES Stables ON DELETE CASCADE
);
Как сделать так, чтобы в конюшнях была хотя бы одна ячейка?