ademosh

DB

Apr 17th, 2020
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. CREATE DATABASE goods_sales
  2. WITH ENCODING='UTF8'
  3. CONNECTION LIMIT=-1;
  4.  
  5. CREATE TABLE public.trade_enterprise
  6. (
  7. company_id integer NOT NULL,
  8. company_name text,
  9. director text,
  10. phone integer,
  11. CONSTRAINT trade_enterprise_pkey PRIMARY KEY (company_id)
  12. )
  13. WITH (
  14. OIDS=FALSE
  15. );
  16. ALTER TABLE public.trade_enterprise
  17. OWNER TO postgres;
  18.  
  19.  
  20. CREATE TABLE public.goods
  21. (
  22. goods_id integer NOT NULL,
  23. goods_name text,
  24. goods_type_name text,
  25. CONSTRAINT goods_pkey PRIMARY KEY (goods_id)
  26. )
  27. WITH (
  28. OIDS=FALSE
  29. );
  30. ALTER TABLE public.goods
  31. OWNER TO postgres;
  32.  
  33. CREATE TABLE public.types_of_goods
  34. (
  35. type_id integer NOT NULL,
  36. type_name text,
  37. CONSTRAINT types_of_goods_pkey PRIMARY KEY (type_id)
  38. )
  39. WITH (
  40. OIDS=FALSE
  41. );
  42. ALTER TABLE public.types_of_goods
  43. OWNER TO postgres;
  44.  
  45. CREATE TABLE public.goods_sale
  46. (
  47. company_id integer NOT NULL,
  48. goods_id integer,
  49. cost_of_goods_sold double precision,
  50. sale_date date,
  51. CONSTRAINT goods_sale_pkey PRIMARY KEY (company_id),
  52. CONSTRAINT goods_sale_company_id_fkey FOREIGN KEY (company_id)
  53. REFERENCES public.trade_enterprise (company_id) MATCH SIMPLE
  54. ON UPDATE NO ACTION ON DELETE NO ACTION,
  55. CONSTRAINT goods_sale_goods_id_fkey FOREIGN KEY (goods_id)
  56. REFERENCES public.goods (goods_id) MATCH SIMPLE
  57. ON UPDATE NO ACTION ON DELETE NO ACTION
  58. )
  59. WITH (
  60. OIDS=FALSE
  61. );
  62. ALTER TABLE public.goods_sale
  63. OWNER TO postgres;
  64.  
  65.  
  66. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  67. ('1', 'toothbrush', 'hygiene');
  68. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  69. ('2', 'soap', 'hygiene');
  70. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  71. ('3', 'sunscreen', 'rest');
  72. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  73. ('4', 'washcloth', 'hygiene');
  74. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  75. ('5', 'running_track', 'sport');
  76. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  77. ('6', 'bike', 'sport');
  78. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  79. ('7', 'milk', 'food');
  80. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  81. ('8', 'cookies', 'food');
  82. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  83. ('9', 'spoon', 'kitchen');
  84. INSERT INTO goods (goods_id, goods_name, goods_type_name) VALUES
  85. ('10', 'speakers', 'music');
Add Comment
Please, Sign In to add comment