В настоящее время я работаю над проектом ASP.Net MVC для класса разработки программного обеспечения. Моя цель - создать небольшую систему аренды онлайн-игр. В настоящее время у меня есть 3 стола, фильмы, игры и регистраторы; и я использую LINQ-to-SQL для определения каждой из этих таблиц в качестве классов для моей модели. Пока я создал модели для фильмов и игр, то, что я хотел бы сделать при создании модели «Регистрант», - это создать отношения между владельцами регистраций и фильмами и играми. До сих пор я пытался определить внешний ключ между идентификатором (первичный ключ в таблице «Регистрант») и полем идентификатора пользователя в фильмах и играх. Я понял, что если я удалю экземпляр регистратора, он удалит связанный фильм и/или игру из других таблиц. То, что я собираюсь сделать, это создать две отдельные модели, определяющие арендованные игры и арендованныеМоии, и создать связь между ними и таблицей «Игры и фильмы», чтобы попытаться смоделировать арендатора, снимающего/возвращающего/покупающего фильмы или игры из магазина.Таблицы реляционной базы данных
В Резюме:
То, что я до сих пор:
- 3 таблицы: Администраторах, Фильмы и игры.
- Модели LINQ-to-SQL для моего инвентаризации фильмов и игр.
То, что я пытаюсь настроить:
- модель для регистранта аренды/возвращения в кино и/или игры, когда игра арендовал/возвращается, флаг помещается рядом с в инвентаре, чтобы указать его статус.
Вопрос:
будет добавлять отдельные таблицы для моделирования арендованного фильма/игры мешают элементы , определенные в моей модели кадастровых удаляемого ?? то есть когда клиент возвращает арендованный фильм, экземпляр rentedMovie удаляется, но не фильм относится к ресурсу фильма.
Есть ли такая вещь, как взаимосвязанное таблицы, имеющей флаг состояния, установленный на входе, связанных , в отличие от записи удаляемого, когда связанная запись в другой таблице модифицируется ?? то есть когда клиент возвращает арендованный фильм, экземпляр rentedMovie устанавливает флаг в фильме, на который он ссылается, что он доступен для аренды, тогда экземпляр rentedMovie удаляется.