Giter Site home page Giter Site logo

meghamkpatel / movie-streaming-database Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 3.06 MB

The DMDD Streaming Platform is a comprehensive system designed to efficiently manage and deliver streaming content using a robust database with structured user access, personalized content views, and enhanced security measures, ensuring a seamless and secure user experience.

PLSQL 100.00%
analytics data-security database-management etl plsql sql

movie-streaming-database's Introduction

Movie Streaming Database

Introduction

The DMDD Streaming Platform project outlines a comprehensive system designed to manage and deliver streaming content to users. It encompasses various components including business rules, views, and security roles, ensuring a robust and user-friendly platform. This document serves as a guide to understanding the project's scope, functionalities, and the architecture of the database system that supports these operations.

Business Rules

  • Customers must enter all required details when creating a new account.
  • Customer accounts are accessed through unique credentials.
  • A correct account number is required to view customer account details.
  • Each customer's email ID must be unique.
  • A customer can have multiple accounts, but each must have a unique email ID.
  • Users can delete their accounts and cancel subscriptions.
  • Users can access multiple screens depending on their plan.
  • Email IDs can be changed but must remain unique.
  • Users should only access content available in their location.
  • Each user account can purchase only one plan at a time.
  • Users can download movies, available across all devices for the same user account after logging in.
  • Watchlists and favorites are private to each user, with movies being addable to both.
  • Viewing history is maintained for each username.

Views

  • Content View: Information on available movies including title, genre, release year, director, cast, description, and rating.
  • User View: Stores user information including username, password, email, and payment information, along with subscription level, viewing history, and preferences.
  • Subscription View: Information about subscription plans including pricing, features, and restrictions.
  • Payment View: Details on payments including method, date, amount, and status, as well as refunds and cancellations.
  • Analytics View: Insights into platform usage and performance, including user numbers, views, popular content, and engagement.
  • Recommendation View: Personalized recommendations based on viewing history, preferences, and behavior.
  • Regulatory View: Stores regulatory requirements for content classification and labeling.

Security Roles

  • Administrator: Full access to all data and functionality, responsible for managing accounts, access controls, and backups.
  • Content Manager: Manages content addition, modification, deletion, and user permissions for content access.
  • Billing Manager: Handles all billing information, including subscriptions, payments, refunds, and user billing information management.
  • Customer: Can view and edit personal information, history, watchlist, subscription, payment info, and watch movies.
  • Data Analyst: Accesses user and platform data for analysis and generating insights based on user behavior and preferences.

Getting Started

To get started with the DMDD Streaming Platform project, ensure you have the necessary database management tools and understand the outlined business rules and security roles. Familiarize yourself with the different views that structure the database, and how they interact with each other to provide a seamless user experience.

Conclusion

The DMDD Streaming Platform project is designed to deliver a comprehensive streaming service that caters to the diverse needs of its users while maintaining high standards of data security and user privacy. By adhering to the outlined business rules and leveraging the structured views and security roles, the platform ensures a robust and scalable solution for streaming content delivery.

movie-streaming-database's People

Contributors

godadesonali avatar meghamkpatel avatar disha-sanil avatar utk-n avatar sachitwagle99 avatar

Watchers

 avatar

Forkers

sonaligodade

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.