Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > таблица в таблице


Автор: pesekot 3.12.2011, 21:55
всем привет. Нужно реализовать БД ЖКХ
  1 таблица - пользователь: адрес, квартира, инициалы, и так далее.

Код

CREATE TABLE `abonent` (
    `Kod_adresa` INT(11) NOT NULL,
    `street` VARCHAR(60) NOT NULL,
    `house` INT(11) NOT NULL,
    `flat` INT(11) NOT NULL,
    `room` INT(11) NOT NULL,
    `initials` VARCHAR(50) NOT NULL,
    `number` INT(11) NOT NULL,
    `aream` INT(11) NOT NULL,
    PRIMARY KEY (`Kod_adresa`)
)

2 таблица - квитанция: № квитанции, тип платежа, цена по норме, льготы и так далее.
Код

CREATE TABLE `kvutan` (
    `kod_adresy` INT(11) NOT NULL,
    `nom_kvutan` INT(11) NOT NULL,
    `services` VARCHAR(50) NOT NULL,
    `debt` FLOAT NULL DEFAULT NULL,
    `prices` VARCHAR(50) NULL DEFAULT NULL,
    `count` FLOAT NULL DEFAULT NULL,
    `recount` FLOAT NULL DEFAULT NULL,
    `hose` FLOAT NULL DEFAULT NULL,
    `allk` FLOAT NULL DEFAULT NULL,
    `allpay` FLOAT NULL DEFAULT NULL,
    PRIMARY KEY (`kod_adresy`)
)

вопрос: Как можно реализовать, чтобы код адереса который я ввожу в таблицу квитанция был один, а записей тарифов и цен много?
 например:
user posted image
а уже по коде адреса я смогу переслать ее абоненту с таким адресом

Автор: Riviero 5.12.2011, 10:43
Создать таблицу связей

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)