Описание Наша местная сеть кинотеатров в последнее время

Расшифрованный текст изображения: Описание Наша местная сеть кинотеатров недавно представила услугу подписки, которая дает постоянным посетителям возможность смотреть фильм в своем кинотеатре в любое время по фиксированной цене в месяц. Чтобы продвигать эту новую услугу, консультант онлайн-сообщества предложил расширить веб-сайт кинотеатра элементами, стимулирующими взаимодействие. Для этого консультант предложил встроить социальную онлайн-среду на сайт заказа кинотеатров, чтобы подписчики могли просматривать и обсуждать фильмы и заводить дружбу с другими подписчиками. Консультант уже проделал определенную работу, предоставив ER-модель для этой социальной онлайн-среды и реляционную схему для хранения основной информации о фильмах. Консультант представил дизайн из двух частей. Первая часть описывает функции социальных сетей, а вторая часть описывает общий набросок информации, хранящейся для каждого фильма (которая, по мнению консультанта, может быть использована и для других частей веб-сайта). Часть первая: функции социальных сетей Функции социальных сетей сосредоточены вокруг пользователей (подписчиков). У пользователей есть имена пользователей, которые не обязательно должны быть уникальными. Чтобы различать пользователей с одним и тем же именем пользователя, консультант предложил присвоить каждому такому пользователю разный номер. Пользователи будут входить в систему, используя свой уникальный адрес электронной почты и пароль. По словам консультанта, пароль следует хранить не в виде обычного текста, а как пару из 512-битного (64-байтового) хеша и 64-байтового солт-значения. Вместе хеша и соли достаточно, чтобы определить, предоставила ли попытка входа правильный пароль, без предоставления легкого доступа к сохраненному паролю (даже если система будет взломана). Функции социальных сетей делятся на три типа: 1. Пользователи могут дружить с другими пользователями. Если пользователь X указывает, что Y является другом, это означает, что X следует за действиями Y, но это не означает, что Y также является другом X. Пользователи могут просматривать фильмы. iew присваивает фильму оценку, а обзоры могут содержать дополнительную информацию. Каждый обзор может необязательно содержать видеокомпонент (например, как в видеоблоге) и необязательно содержать текстовый компонент (например, как в блоге). Пользователи могут размещать реакции на отзывы и другие реакции (реакция бывает либо на один отзыв, либо на отдельную реакцию, но не на оба). ER-диаграмму для функции социальных сетей можно найти на рисунке 1. Часть вторая: информация о фильме Консультант набросал следующий макет базы данных, в которой хранится информация о фильме, но указал, что некоторые детали еще предстоит выяснить: Человек за столом (идентификатор, имя, дата рождения необязательно) В этой таблице представлена ​​основная информация о людях, которые работают над фильмами. Настольный фильм (название, год, создатель, продолжительность, бюджет). В этой таблице представлены фильмы. Консультант выяснил, что фильмы могут иметь одно и то же название и выходить в прокат в одном и том же году (например, в 2005 году был фильм «Хаос» режиссера Тони Джильо и еще один фильм «Хаос» режиссера Дэвида ДеФалко. Консультант не видел ни одного из них. , тем не мение). Чтобы различать фильмы с одинаковым названием и снятые в один год, консультант предложил использовать главного режиссера (автора, который ссылается на столбец id в таблице персонажей) фильма. Представление film_info позволяет легко получить фильм (название столбца, год, продолжительность и бюджет) вместе с именем его создателя (столбец creator_name). Консультанту нужна настольная роль, в которой для каждого фильма хранятся все люди, которые работали над фильмом, и роли, которые у этих людей были (например, актер, сценарист, режиссер, продюсер, костюм, кастинг, редактор или грим). Консультанту было сложно придумать правильный дизайн для этого стола, но он отметил, что люди могут играть несколько ролей в одном фильме. Ограничение, согласно которому все создатели фильма (упомянутые в таблице фильмов) должны иметь роль режиссера для этого фильма (как записано в таблице ролей). username Friend_of number email to Subscriber hash ha salt id title Автор Com ForFilm Таблица фильма (из части 2) содержание Реакция ревизия On_Reaction ISA On_Review Оценка времени, метка времени ThreadR Review Обзор видео ISA TextReview Описание видео Рисунок 1: ER-диаграмма для функций социальных сетей .

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.