powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Общие таблицы для разных сущностей
13 сообщений из 13, страница 1 из 1
Общие таблицы для разных сущностей
    #39012769
sentika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо реализовать следующие сущности с заданным поведением:
Статьи - можно комментировать
Тренинги - можно комментировать и оплачивать
Аудиокниги - можно оплачивать .

Как реализовать в реляционной БД хранение комментариев и заказов ?

В ООП это можно представить с помощью композиции или множественного наследования, есть ли возможность реализовать это на MSSQL + Entity Framework?
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39012791
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39012942
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sentikaКак реализовать в реляционной БД хранение комментариев и заказов ?

Руками и молча )
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39012950
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sentika,

Сущность "Комментарий" со ссылкой на "Статью".
Сущность "Оплата" со ссылкой на "Аудиокнигу".
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39012965
sentika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257, вы предлагаете наследовать все три сущности от общего родителя?
В этом и заключается подвох, что не все три сущности обладают комментариями / возможностью оплаты, а разным набором поведения.
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39012967
sentika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DirksDR, Если развивать вашу логику, то сущность комментариев должна быть не только с ссылкой на статью, но также и с ссылкой на тренинги.
Получаем, что кол-во столбцов растет прямо пропорционально кол-ву зависимых сущностей.
То же касается и оплаты. Что если товаров к оплате будет исчисляться десятками других сущностей?
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39012984
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sentika,

Множественное наследование в РСУБД осуществляется так же просто.
Прямо на этой странице лежит одно из обсуждений кейса с наследованием.
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39013288
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин,

РСУБД - это какая та непонятная штукенция
в РМД - нет понятия наследование, ни просто, ни множественно, никак
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39013424
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosКот Матроскин,

РСУБД - это какая та непонятная штукенция
в РМД - нет понятия наследование, ни просто, ни множественно, никак

Можно взять, например, PostgreSQL у которого есть возможность наследования таблиц :-)
Пробовал... работает.
Даже позволяет делать выборку у родителя по потомкам.
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39013434
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

это означает что постгри что еще, а не РСУБД
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39013446
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosmad_nazgul,

это означает что постгри что еще, а не РСУБД

Вы же только что не знали, что такое РСУБД - какая-то, говорили, непонятная штукенция?
Как же беретесь судить, что РСУБД, а что нет?
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39013686
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sentika Что если товаров к оплате будет исчисляться десятками других сущностей? Тогда вводите общий предок - таблицу товар (или комментируемый объект). А чтобы избежать проблем с айди, генерите их через общую секвенцию (в каком-то роде общий предок всех объектов) или через гуид.
...
Рейтинг: 0 / 0
Общие таблицы для разных сущностей
    #39013947
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sentikaНеобходимо реализовать следующие сущности с заданным поведением:
Статьи - можно комментировать
Тренинги - можно комментировать и оплачивать
Аудиокниги - можно оплачивать .

Как реализовать в реляционной БД хранение комментариев и заказов ?

В ООП это можно представить с помощью композиции или множественного наследования, есть ли возможность реализовать это на MSSQL + Entity Framework?
Если Вы думаете, что у этой "задачи" есть какие-то "проблемы", то обсудите их с преподавателем)) Услуги, например, не хранятся на складе, в отличие от товаров. И никаких проблем не возникало никогда с их, например, продажей. А если Вы хотите обсуждать проблемы так называемых РСУБД или, точнее, просто СУБД, то так и пишите, и ставьте точно соответствующие вопросы.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Общие таблицы для разных сущностей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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