Конференция "Базы" » Хранение табличной части документа [D7, MySQL]
 
  • Alexsis f © (20.03.10 10:12) [0]
    Доброе время суток!
    Имеется форма документа с реквизитами (номер, дата и т.д) и имеется табличная часть. Вопрос: как лучше представлять информацию о документе в базе данных? Кроме того, чтоб для каждого документа под табличную часть создавать отдельную таблицу в БД, ни чего в голову не приходит. Спасибо.
  • Anatoly Podgoretsky © (20.03.10 10:19) [1]
    > Alexsis f  (20.03.2010 10:12:00)  [0]

    Схема мастер детайл
  • Alexsis f © (20.03.10 10:54) [2]
    Это то и есть, что называется "мастер-детаил"? Т.е. создаются две таблицы, в одной из которых хранятся все реквизиты документов, а в другой - табличные данные и сопоставляются эти таблицы по значению внешнего ключа?

    CREATE TABLE person (
       id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
       PRIMARY KEY (id)
    );
    CREATE TABLE shirt (
       id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
       owner SMALLINT UNSIGNED NOT NULL REFERENCES person(id),
       PRIMARY KEY (id)
    );
 
Конференция "Базы" » Хранение табличной части документа [D7, MySQL]
Есть новые Нет новых   [134432   +20][b:0][p:0]