Нужна связующая таблица.
Примерно так:
-- Таблица "Расходники"
CREATE TABLE Расходники (
id_расходника INT PRIMARY KEY,
Наименование VARCHAR(255),
Стоимость_штуки DECIMAL(10, 2),
Стоимость_мл DECIMAL(10, 2)
);
-- Таблица "Расходы"
CREATE TABLE Расходы (
id_расхода INT PRIMARY KEY,
id_расходника INT,
Количество_штук INT,
Количество_мл INT,
Сумма DECIMAL(10, 2),
Дата_оплаты DATE,
FOREIGN KEY (id_расходника) REFERENCES Расходники(id_расходника)
);
-- Таблица "Услуги"
CREATE TABLE Услуги (
id_услуги INT PRIMARY KEY,
id_анамнеза INT,
id_чека INT,
Первый_визит BOOLEAN,
Дата DATE
);
-- Таблица "Услуги_и_Расходы"
CREATE TABLE Услуги_и_Расходы (
id_услуги INT,
id_расхода INT,
PRIMARY KEY (id_услуги, id_расхода),
FOREIGN KEY (id_услуги) REFERENCES Услуги(id_услуги),
FOREIGN KEY (id_расхода) REFERENCES Расходы(id_расхода)
);