Иерархия базы данных, агрегирование, отношения в LibreOffice Base

Я работаю над домашним заданием, где мы разрабатываем веб-сайт для магазина, и мне назначили базу данных. Это моя первая попытка базы данных. Я использую LibreOffice Base для дизайна и не могу найти никаких руководств по созданию подтипов. Например, для каждой рубашки в инвентаре будет своя группа цветов, и для каждого цвета будет список индивидуальных размеров и количество имеющихся в наличии. Однако я не могу найти агрегирование в «Отношениях таблиц». Итак, я делаю таблицу для рубашек с базовой информацией (бренд, цена и т. Д.), А затем отдельную таблицу всего с двумя столбцами (размер и количество единиц на складе - мы даем возможность подождать нескольких цветов). Теперь). Затем я создаю форму для рубашки с базовой информацией и подчиненную форму с двумя столбцами: размер и номер. Обе формы представляют собой таблицы, а не текстовые поля с метками. Однако подчиненная форма для размера рубашки не поддерживает отдельную информацию для каждой строки в основной форме (т. Е. Той, которая содержит базовую информацию для рубашек). Как, черт возьми, мне это сделать?

Наконец, поскольку это моя первая попытка взлома баз данных, я не удивлюсь, если я все сделаю неправильно, и если да, то с радостью буду признателен за толчок в правильном направлении или веб-страницу, объясняющую, как это сделать, которую я не нашел из-за неправильного ввода условий поиска.


person Jallows    schedule 29.03.2013    source источник


Ответы (1)


Вам необходимо создать связанные поля в главной таблице. Таблица рубашки имеет первичный ключ; обратитесь к этому в подчиненной таблице. В качестве альтернативы создайте первичный ключ в подчиненной таблице и обратитесь к нему в главной таблице. Затем в подчиненной форме -> свойства укажите соответствующую ссылку между полями ведущего и ведомого. Функциональность описана в руководстве LibreOffice Base (стр.105) < / а>

person Doug0    schedule 28.01.2015