powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ввести ограничения (логику)...
25 сообщений из 54, страница 1 из 3
ввести ограничения (логику)...
    #36041544
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Категории - торты, диваны
Цвета - коричневый, красный
Тип покрытия - кожа, шоколадная глазурь, велюр
Продукт - Торт "Нежность", диван "Серерио"
Покрытия - шоколадная глазурь коричневая, Кожа коричневая, велюр красный

надо ввести ограничение чтобы при вводе заказа диван не покрыли шоколадной глазурью. Какие есть более правильные варианты с точки зрения нормальной бд?
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041600
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
semantic web если только
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041631
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf,
Мы в таком случае ввели группу типов покрытия, и каждый продукт выбирает только из своей группы.

То есть, еще один слой.
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041642
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Cheerful Calf,
Мы в таком случае ввели группу типов покрытия, и каждый продукт выбирает только из своей группы.

То есть, еще один слой.
+1
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041645
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял, так чтоли? О_о
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041650
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234, D129,

нарисуйте, или скриптом покажите какие поля в том слое (тьху ты, в таблице то ест, развелось тут сапистов всяких ))) должны быть и связи )
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041653
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calfнадо ввести ограничение чтобы при вводе заказа диван не покрыли шоколадной глазурью.
Тип покрытия связать с категорией (многие ко многим). Из продуктов ссылаться на эту связку.
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041658
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

так это и есть первая картинка. или я что то не понял?
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041662
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calfнадо ввести ограничение чтобы при вводе заказа диван не покрыли шоколадной глазурью. Какие есть более правильные варианты с точки зрения нормальной бд?Использовать мигрирующие составные ключи, в состав которых будут входить идентификатор категории. В результате продукту в "ОрдерРоуз" будет соответствовать покрытие только из той же категории.
P.S. И тогда, кстати, таблица "Ограничения" окажется лишней.
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041735
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calfтак это и есть первая картинка. или я что то не понял?
Может быть я не понял идеи, но "ограничения" там вроде бы не действуют. На них нет ссылки из продукта или заказа.

ChAИспользовать мигрирующие составные ключи, в состав которых будут входить идентификатор категории.
Это ограничивает единственной категорией. Если покрытием можно накрыть как диван, так и стул, придётся его дублировать.
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041740
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему там замкнутый цикл? Такого не может быть!
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041768
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч,

не поверишь, я на лестнице даже сообщение искал, в котором ты что-то про "кольца" рассказывал, но не нашел )))
а как быть?
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041848
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerChAИспользовать мигрирующие составные ключи, в состав которых будут входить идентификатор категории.Это ограничивает единственной категорией. Если покрытием можно накрыть как диван, так и стул, придётся его дублировать.Только если диван и стул будут в разных категориях. Из примера ТС это предположение не является очевидным. Если же предположить обратное, т.е., покрытие - сущность абсолютно независимая от категории, тогда действительно имело бы смысл выносить связь отдельно. Впрочем, при таком варианте, ничто не помешает сделать связь между шоколадной глазурью и мебелью.
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041853
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf,

надо ввести типы - диван, покрытия для дивана, цвет для дивана,.... цвет для шоколада, потом
сделать агрегирующие типы Изделия{Диваны, Торты} Покрытия{велюр, шоколад...}... а не пытаться натянуть кривоые модели типа РБД
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041858
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объектная модель это
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041887
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041896
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифоввотчто вот?
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041898
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf,
поспешил
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041916
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это была рекламмная пауза от Сахавата ;)
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041918
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful CalfВладимир Саныч,

не поверишь, я на лестнице даже сообщение искал, в котором ты что-то про "кольца" рассказывал, но не нашел )))
а как быть?
Если имеется в виду, что один справочник используется для двух разных полей, то нарисовать этот справочник два раза. А иначе получается, что в этих двух полях должно быть одинаковое значение.
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041919
Саха, вот вечно Вы лезете со своим тормозным хламом. Искру, ей богу, напоминаете
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041926
Фотография Cheerful Calf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифов,

опять таки что вот? Что это: IDEF1X ? - нет, EER ? - нет, EER(1,n) ? - нет.... Как трактовать ваш рисунок?
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041927
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ в прюдбанничке,

хехе, братва нагрянула
умишком то никак??? не вЪезжаете???? или просто ваш ынстрУмент не позволяет быстро все это сделать?
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041930
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheerful Calf,

это твоя модель в жизни
...
Рейтинг: 0 / 0
ввести ограничения (логику)...
    #36041935
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовМСУ в прюдбанничке,

хехе, братва нагрянула
умишком то никак??? не вЪезжаете???? или просто ваш ынстрУмент не позволяет быстро все это сделать?
Согласно вашей схеме, Чирфа будут интересовать только диваны и торты? А для каждого типа будете новую таблу создавать, т.е. "доплетать структурку" ? ;)

п.с. прямо как паучокс... :)
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ввести ограничения (логику)...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]