Когда для столбца в таблице существует одно значение, структура считается простой: можно выбрать тип данных SQL для представления одиночного значения, например integer, date или string. Но как сохранить набор связанных значений в столбце?
В примере базы данных, отслеживающей ошибки, можно было бы связать продукт с контактным лицом, используя столбец integer в таблице Products. У каждой учетной записи может быть несколько продуктов, и каждый продукт ссылается на одно контактное лицо. Таким образом, между продуктами и учетными записями очевидно наличие отношения «множество-один».
Файл примера:Jaywalking/obj/create.sql
CREATE TABLE Products (
product_id SERIAL PRIMARY KEY, product_name VARCHAR(1000) , accounted BIGINT UNSIGNED,
FOREIGN KEY (account_id) REFERENCES Accounts(account_id)) ;
INSERT INTO Products (product_id, product_name, account_id) VALUES (DEFAULT, 'Visual TurboBuilder* , 12);
Когда проект продолжает развиваться, у продукта возможно появление нескольких контактных лиц. Помимо отношения «множество-один» между продуктами и учетными записями требуется поддержка отношения «один-множество». В одной строке в таблице Products должна быть возможность размещения более одного контакта.
Опубликовал vovan666
June 18 2013 12:24:19 ·
0 Комментариев ·
2394 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.