View Code? Open in Web Editor
NEW
https://docs.google.com/presentation/d/1ZXGAqIyyjDc1O2YqzV94uoJ_7stg3IxpOdeCLnr6XIo/edit?usp=sharing
License: MIT License
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
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() |
|
⇡
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() |
|
⇡
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() |
|
⇡
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() |
|
⇡
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() |
|
⇡
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 |
|
|
⇡
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 |
|
|
⇡
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() |
|
⇡
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() |
|
⇡
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() |
|
⇡
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 |
|
|
⇡
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() |
|
⇡
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 |
|
|
⇡
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() |
|
⇡
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 |
|
⇡
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 |
|
⇡
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 |
|
⇡
Type name |
Values |
Comment |
#public.mpaa_rating |
'G', 'PG', 'PG-13', 'R', 'NC-17' |
|
⇡
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
Watchers