Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Luca Brasi
28 / 28 / 16
Регистрация: 06.11.2015
Сообщений: 475
1

Определение связей между таблицами

10.12.2017, 02:13. Просмотров 460. Ответов 8
Метки нет (Все метки)

Доброго времени. Задание можно делать в "режиме создателя", поэтому хотелось бы знать мнение - как поступать наиболее рационально.
Есть 3 сущности: пользователь, квитанция, товар. Нужно представить вид таблиц и связи между ними.
мысли в слух

Я рассуждал так.
1. У пользователя может быть несколько товаров.
2. У пользователя может быть несколько квитанций.
3. У квитанции может быть несколько товаров.

Сделал следующее:

Определение связей между таблицами
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2017, 02:13
Ответы с готовыми решениями:

Правильное создание связей между таблицами
Здравствуйте! Подскажите, как будет правильнее создать связи между таблицами? Например: ...

Нарушение целостности данных при установке связей между таблицами
не могу связать таблицы: - Выдаётся ошибка о нарушении целостности данных. Не пойму в чём причина....

Логика связей между отношениями в БД
Доброго всем времени суток, не могу разобраться с логикой FK в БД. Я только начинаю, поэтому не...

Связи между таблицами
Здравствуйте. У меня есть продукты с определенными статическими свойствами которые будут...

Связь между таблицами
Доброго времени суток ! Хотел посоветоваться с вами. У меня есть 3 таблицы. 1) Классификация...

8
qwertehok
2646 / 2346 / 624
Регистрация: 29.08.2013
Сообщений: 15,681
10.12.2017, 07:02 2
вопрос то в чем?
0
pincet
1387 / 970 / 131
Регистрация: 23.07.2010
Сообщений: 5,274
10.12.2017, 10:47 3
пользователь покупает товары и получает квитанцию. Что еще непонятно?
0
Luca Brasi
28 / 28 / 16
Регистрация: 06.11.2015
Сообщений: 475
10.12.2017, 12:00  [ТС] 4
Цитата Сообщение от qwertehok Посмотреть сообщение
вопрос то в чем?
ОК.
1. Можно ли расценивать нарисованное представление, как решение задания или возможно я еще что-то упустил.

2. Как будет обстоять дело с добавлением в таблицу receipt_product... Допустим в таблице product появляется новый id, можно ли его автоматически добавить в поле productID (receipt_product).
0
10.12.2017, 12:00
pincet
1387 / 970 / 131
Регистрация: 23.07.2010
Сообщений: 5,274
10.12.2017, 13:11 5
Цитата Сообщение от Luca Brasi Посмотреть сообщение
2. Как будет обстоять дело с добавлением в таблицу receipt_product... Допустим в таблице product появляется новый id, можно ли его автоматически добавить в поле productID (receipt_product).
это вообще как без участия покупателя что-то добавить в чек?
0
Luca Brasi
28 / 28 / 16
Регистрация: 06.11.2015
Сообщений: 475
10.12.2017, 14:49  [ТС] 6
pincet, добавление происходит одновременно в таблицы user, receipt, product.
0
pincet
1387 / 970 / 131
Регистрация: 23.07.2010
Сообщений: 5,274
10.12.2017, 15:58 7
Цитата Сообщение от Luca Brasi Посмотреть сообщение
pincet, добавление происходит одновременно в таблицы user, receipt, product.
что за бред?
0
Luca Brasi
28 / 28 / 16
Регистрация: 06.11.2015
Сообщений: 475
10.12.2017, 20:46  [ТС] 8
Цитата Сообщение от pincet Посмотреть сообщение
что за бред?
Вообще да, уже осознаю что бред.
Не могли бы Вы описать видение, в случае операции когда пользователь покупает товар? В какую таблицу что пишется.
0
pincet
1387 / 970 / 131
Регистрация: 23.07.2010
Сообщений: 5,274
10.12.2017, 20:54 9
Определение связей между таблицами
0
10.12.2017, 20:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2017, 20:54

Связи между таблицами
Приветствую. Хотел бы, что бы Вы, дорогие форумчане, помогли мне найти ошибку. Решил поиграться с...

Помощь со связью между таблицами
Здравствуйте. Нужно перетащить базу с парадокса, структуру перенес, сейчас расставляю связи. Есть...

Найти разницу между двумя таблицами
Есть две заполненные, почти одинаковые, таблицы(не связаны между собой) и одна пустая. Нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru