Code Monkey home page Code Monkey logo

dvdrental's Introduction

Dictionary for database dvdrental

  • Server: PostgreSQL localhost:5432, version 13.8 (Ubuntu 13.8-1.pgdg20.04+1)
  • Local time stamp: 2022-12-28T14:21:53.0587893+01:00
  • Schema: public

Table of Contents

Tables

Table public.actor

Column Type Nullable Default Comment
#actor_id PK integer NO nextval('actor_actor_id_seq'::regclass)
#first_name character varying(45) NO
#last_name IDX character varying(45) NO
#last_update timestamp without time zone NO now()

Table public.address

Column Type Nullable Default Comment
#address_id PK integer NO nextval('address_address_id_seq'::regclass)
#address character varying(50) NO
#address2 character varying(50) YES
#district character varying(20) NO
#city_id FK city.city_id, IDX smallint NO
#postal_code character varying(10) YES
#phone character varying(20) NO
#last_update timestamp without time zone NO now()

Table public.category

Column Type Nullable Default Comment
#category_id PK integer NO nextval('category_category_id_seq'::regclass)
#name character varying(25) NO
#last_update timestamp without time zone NO now()

Table public.city

Column Type Nullable Default Comment
#city_id PK integer NO nextval('city_city_id_seq'::regclass)
#city character varying(50) NO
#country_id FK country.country_id, IDX smallint NO
#last_update timestamp without time zone NO now()

Table public.country

Column Type Nullable Default Comment
#country_id PK integer NO nextval('country_country_id_seq'::regclass)
#country character varying(50) NO
#last_update timestamp without time zone NO now()

Table public.customer

Column Type Nullable Default Comment
#customer_id PK integer NO nextval('customer_customer_id_seq'::regclass)
#store_id IDX smallint NO
#first_name character varying(45) NO
#last_name IDX character varying(45) NO
#email character varying(50) YES
#address_id FK address.address_id, IDX smallint NO
#activebool boolean NO true
#create_date date NO ('now'::text)::date
#last_update timestamp without time zone YES now()
#active integer YES

Table public.film

Column Type Nullable Default Comment
#film_id PK integer NO nextval('film_film_id_seq'::regclass)
#title IDX character varying(255) NO
#description text YES
#release_year integer YES
#language_id FK language.language_id, IDX smallint NO
#rental_duration smallint NO 3
#rental_rate numeric(4,2) NO 4.99
#length smallint YES
#replacement_cost numeric(5,2) NO 19.99
#rating mpaa_rating user defined AS ENUM ('G', 'PG', 'PG-13', 'R', 'NC-17') YES 'G'::mpaa_rating
#last_update timestamp without time zone NO now()
#special_features text[] YES
#fulltext IDX tsvector NO

Table public.film_actor

Column Type Nullable Default Comment
#actor_id FK actor.actor_id smallint NO
#actor_id PK smallint NO
#film_id FK film.film_id, IDX smallint NO
#film_id PK smallint NO
#last_update timestamp without time zone NO now()

Table public.film_category

Column Type Nullable Default Comment
#film_id FK film.film_id smallint NO
#film_id PK smallint NO
#category_id FK category.category_id smallint NO
#category_id PK smallint NO
#last_update timestamp without time zone NO now()

Table public.inventory

Column Type Nullable Default Comment
#inventory_id PK integer NO nextval('inventory_inventory_id_seq'::regclass)
#film_id FK film.film_id, IDX smallint NO
#store_id IDX smallint NO
#last_update timestamp without time zone NO now()

Table public.language

Column Type Nullable Default Comment
#language_id PK integer NO nextval('language_language_id_seq'::regclass)
#name character(20) NO
#last_update timestamp without time zone NO now()

Table public.payment

Column Type Nullable Default Comment
#payment_id PK integer NO nextval('payment_payment_id_seq'::regclass)
#customer_id FK customer.customer_id, IDX smallint NO
#staff_id FK staff.staff_id, IDX smallint NO
#rental_id FK rental.rental_id, IDX integer NO
#amount numeric(5,2) NO
#payment_date timestamp without time zone NO

Table public.rental

Column Type Nullable Default Comment
#rental_id PK integer NO nextval('rental_rental_id_seq'::regclass)
#rental_date IDX timestamp without time zone NO
#inventory_id FK inventory.inventory_id, IDX, IDX integer NO
#customer_id FK customer.customer_id, IDX smallint NO
#return_date timestamp without time zone YES
#staff_id FK staff.staff_id smallint NO
#last_update timestamp without time zone NO now()

Table public.staff

Column Type Nullable Default Comment
#staff_id PK integer NO nextval('staff_staff_id_seq'::regclass)
#first_name character varying(45) NO
#last_name character varying(45) NO
#address_id FK address.address_id smallint NO
#email character varying(50) YES
#store_id smallint NO
#active boolean NO true
#username character varying(16) NO
#password character varying(40) YES
#last_update timestamp without time zone NO now()
#picture bytea YES

Table public.store

Column Type Nullable Default Comment
#store_id PK integer NO nextval('store_store_id_seq'::regclass)
#manager_staff_id FK staff.staff_id, IDX smallint NO
#address_id FK address.address_id smallint NO
#last_update timestamp without time zone NO now()

Views

View public.actor_info

Column Type Comment
actor_id integer
first_name character varying(45)
last_name character varying(45)
film_info text

View public.customer_list

Column Type Comment
id integer
name text
address character varying(50)
zip code character varying(10)
phone character varying(20)
city character varying(50)
country character varying(50)
notes text
sid smallint

View public.film_list

Column Type Comment
fid integer
title character varying(255)
description text
category character varying(25)
price numeric(4,2)
length smallint
rating mpaa_rating user defined AS ENUM ('G', 'PG', 'PG-13', 'R', 'NC-17')
actors text

View public.nicer_but_slower_film_list

Column Type Comment
fid integer
title character varying(255)
description text
category character varying(25)
price numeric(4,2)
length smallint
rating mpaa_rating user defined AS ENUM ('G', 'PG', 'PG-13', 'R', 'NC-17')
actors text

View public.sales_by_film_category

Column Type Comment
category character varying(25)
total_sales numeric

View public.sales_by_store

Column Type Comment
store text
manager text
total_sales numeric

View public.staff_list

Column Type Comment
id integer
name text
address character varying(50)
zip code character varying(10)
phone character varying(20)
city character varying(50)
country character varying(50)
sid smallint

Enums

Type name Values Comment
#public.mpaa_rating 'G', 'PG', 'PG-13', 'R', 'NC-17'

Routines

Function public._group_concat()

  • Returns text

  • Language is sql

Function public.film_in_stock(p_film_id integer, p_store_id integer)

  • Returns integer

  • Language is sql

Function public.film_not_in_stock(p_film_id integer, p_store_id integer)

  • Returns integer

  • Language is sql

Function public.get_customer_balance(p_customer_id integer, p_effective_date timestamp without time zone)

  • Returns numeric

  • Language is plpgsql

Function public.inventory_held_by_customer(p_inventory_id integer)

  • Returns integer

  • Language is plpgsql

Function public.inventory_in_stock(p_inventory_id integer)

  • Returns boolean

  • Language is plpgsql

Function public.last_day()

  • Returns date

  • Language is sql

Function public.last_updated()

  • Returns trigger

  • Language is plpgsql

Function public.rewards_report(min_monthly_purchases integer, min_dollar_amount_purchased numeric)

  • Returns setof customer

  • Language is plpgsql

dvdrental's People

Contributors

vbilopav avatar

Watchers

 avatar  avatar

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.