Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- -- Name: Avis; Type: TABLE; Schema: public; Owner: stricar
- --
- CREATE TABLE public."Avis" (
- id_avis integer NOT NULL,
- note integer NOT NULL,
- commentaire character varying(500) NOT NULL,
- date_avis date NOT NULL,
- heure_avis time without time zone NOT NULL,
- id_salarie_donneur character varying(6) NOT NULL,
- id_salarie_receveur character varying(6) NOT NULL,
- id_trajet integer NOT NULL
- );
- ALTER TABLE public."Avis" OWNER TO stricar;
- --
- -- Name: Avis_id_avis_seq; Type: SEQUENCE; Schema: public; Owner: stricar
- --
- CREATE SEQUENCE public."Avis_id_avis_seq"
- AS integer
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
- ALTER TABLE public."Avis_id_avis_seq" OWNER TO stricar;
- --
- -- Name: Avis_id_avis_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: stricar
- --
- ALTER SEQUENCE public."Avis_id_avis_seq" OWNED BY public."Avis".id_avis;
- --
- -- Name: Compte; Type: TABLE; Schema: public; Owner: stricar
- --
- CREATE TABLE public."Compte" (
- id_salarie character varying(6) NOT NULL,
- nom_compte character varying(50) NOT NULL,
- mot_de_passe character varying(20) NOT NULL,
- contrat character varying(50) NOT NULL,
- admin boolean DEFAULT false NOT NULL,
- mail character varying(80) NOT NULL,
- num_tel character varying(10) NOT NULL,
- prime double precision DEFAULT 0 NOT NULL,
- prenom_compte character varying(50) NOT NULL,
- desactive boolean DEFAULT false NOT NULL
- );
- ALTER TABLE public."Compte" OWNER TO stricar;
- --
- -- Name: Compte_id_salarie_seq; Type: SEQUENCE; Schema: public; Owner: stricar
- --
- CREATE SEQUENCE public."Compte_id_salarie_seq"
- AS integer
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
- ALTER TABLE public."Compte_id_salarie_seq" OWNER TO stricar;
- --
- -- Name: Compte_id_salarie_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: stricar
- --
- ALTER SEQUENCE public."Compte_id_salarie_seq" OWNED BY public."Compte".id_salarie;
- --
- -- Name: Depart; Type: TABLE; Schema: public; Owner: stricar
- --
- CREATE TABLE public."Depart" (
- id_trajet_dep integer NOT NULL,
- id_site_dep integer NOT NULL
- );
- ALTER TABLE public."Depart" OWNER TO stricar;
- --
- -- Name: Passager; Type: TABLE; Schema: public; Owner: stricar
- --
- CREATE TABLE public."Passager" (
- id_trajet integer NOT NULL,
- id_salarie character varying(6) NOT NULL
- );
- ALTER TABLE public."Passager" OWNER TO stricar;
- --
- -- Name: Passager_id_salarie_seq; Type: SEQUENCE; Schema: public; Owner: stricar
- --
- CREATE SEQUENCE public."Passager_id_salarie_seq"
- AS integer
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
- ALTER TABLE public."Passager_id_salarie_seq" OWNER TO stricar;
- --
- -- Name: Passager_id_salarie_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: stricar
- --
- ALTER SEQUENCE public."Passager_id_salarie_seq" OWNED BY public."Passager".id_salarie;
- --
- -- Name: Passager_id_trajet_seq; Type: SEQUENCE; Schema: public; Owner: stricar
- --
- CREATE SEQUENCE public."Passager_id_trajet_seq"
- AS integer
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
- ALTER TABLE public."Passager_id_trajet_seq" OWNER TO stricar;
- --
- -- Name: Passager_id_trajet_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: stricar
- --
- ALTER SEQUENCE public."Passager_id_trajet_seq" OWNED BY public."Passager".id_trajet;
- --
- -- Name: Site; Type: TABLE; Schema: public; Owner: stricar
- --
- CREATE TABLE public."Site" (
- nom_site character varying(50) NOT NULL,
- adresse character varying(50) NOT NULL
- );
- ALTER TABLE public."Site" OWNER TO stricar;
- --
- -- Name: Trajet; Type: TABLE; Schema: public; Owner: stricar
- --
- CREATE TABLE public."Trajet" (
- id_trajet integer NOT NULL,
- vehicule character varying(10) NOT NULL,
- nombre_passagers integer NOT NULL,
- musique boolean DEFAULT false NOT NULL,
- fumeur boolean DEFAULT false NOT NULL,
- bavard boolean DEFAULT false NOT NULL,
- date_trajet date NOT NULL,
- heure_trajet time without time zone NOT NULL,
- id_conducteur character varying(6) NOT NULL,
- id_site character varying NOT NULL,
- id_site_arrive character varying NOT NULL,
- annule boolean DEFAULT false NOT NULL
- );
- ALTER TABLE public."Trajet" OWNER TO stricar;
- --
- -- Name: Trajet_id_trajet_seq; Type: SEQUENCE; Schema: public; Owner: stricar
- --
- CREATE SEQUENCE public."Trajet_id_trajet_seq"
- AS integer
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
- ALTER TABLE public."Trajet_id_trajet_seq" OWNER TO stricar;
- --
- -- Name: Trajet_id_trajet_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: stricar
- --
- ALTER SEQUENCE public."Trajet_id_trajet_seq" OWNED BY public."Trajet".id_trajet;
- --
- -- Name: Avis id_avis; Type: DEFAULT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Avis" ALTER COLUMN id_avis SET DEFAULT nextval('public."Avis_id_avis_seq"'::regclass);
- --
- -- Name: Passager id_trajet; Type: DEFAULT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Passager" ALTER COLUMN id_trajet SET DEFAULT nextval('public."Passager_id_trajet_seq"'::regclass);
- --
- -- Name: Trajet id_trajet; Type: DEFAULT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Trajet" ALTER COLUMN id_trajet SET DEFAULT nextval('public."Trajet_id_trajet_seq"'::regclass);
- --
- -- Name: Avis Avis_pkey; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Avis"
- ADD CONSTRAINT "Avis_pkey" PRIMARY KEY (id_avis);
- --
- -- Name: Compte Compte_id_salarie_key; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Compte"
- ADD CONSTRAINT "Compte_id_salarie_key" UNIQUE (id_salarie);
- --
- -- Name: Compte Compte_mail_num_tel_key; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Compte"
- ADD CONSTRAINT "Compte_mail_num_tel_key" UNIQUE (mail, num_tel);
- --
- -- Name: Compte Compte_pkey; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Compte"
- ADD CONSTRAINT "Compte_pkey" PRIMARY KEY (id_salarie);
- --
- -- Name: Depart Depart_pkey; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Depart"
- ADD CONSTRAINT "Depart_pkey" PRIMARY KEY (id_site_dep, id_trajet_dep);
- --
- -- Name: Passager Passager_pkey; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Passager"
- ADD CONSTRAINT "Passager_pkey" PRIMARY KEY (id_trajet, id_salarie);
- --
- -- Name: Site Site_pkey; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Site"
- ADD CONSTRAINT "Site_pkey" PRIMARY KEY (nom_site);
- --
- -- Name: Trajet Trajet_pkey; Type: CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Trajet"
- ADD CONSTRAINT "Trajet_pkey" PRIMARY KEY (id_trajet);
- --
- -- Name: fki_id_site_dep; Type: INDEX; Schema: public; Owner: stricar
- --
- CREATE INDEX fki_id_site_dep ON public."Depart" USING btree (id_site_dep);
- --
- -- Name: fki_id_trajet_dep; Type: INDEX; Schema: public; Owner: stricar
- --
- CREATE INDEX fki_id_trajet_dep ON public."Depart" USING btree (id_trajet_dep);
- --
- -- Name: Avis Avis_Trajet1; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Avis"
- ADD CONSTRAINT "Avis_Trajet1" FOREIGN KEY (id_trajet) REFERENCES public."Trajet"(id_trajet);
- --
- -- Name: Avis Avis_id_salarie_compte_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Avis"
- ADD CONSTRAINT "Avis_id_salarie_compte_fkey" FOREIGN KEY (id_salarie_receveur) REFERENCES public."Compte"(id_salarie);
- --
- -- Name: Avis Avis_id_salarie_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Avis"
- ADD CONSTRAINT "Avis_id_salarie_fkey" FOREIGN KEY (id_salarie_donneur) REFERENCES public."Compte"(id_salarie);
- --
- -- Name: Passager Passager_Trajet; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Passager"
- ADD CONSTRAINT "Passager_Trajet" FOREIGN KEY (id_trajet) REFERENCES public."Trajet"(id_trajet);
- --
- -- Name: Passager Passager_id_salarie_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Passager"
- ADD CONSTRAINT "Passager_id_salarie_fkey" FOREIGN KEY (id_salarie) REFERENCES public."Compte"(id_salarie);
- --
- -- Name: Trajet Trajet_id_conducteur_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Trajet"
- ADD CONSTRAINT "Trajet_id_conducteur_fkey" FOREIGN KEY (id_conducteur) REFERENCES public."Compte"(id_salarie);
- --
- -- Name: Trajet Trajet_id_site_arrive_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Trajet"
- ADD CONSTRAINT "Trajet_id_site_arrive_fkey" FOREIGN KEY (id_site_arrive) REFERENCES public."Site"(nom_site);
- --
- -- Name: Trajet Trajet_id_site_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Trajet"
- ADD CONSTRAINT "Trajet_id_site_fkey" FOREIGN KEY (id_site) REFERENCES public."Site"(nom_site);
- --
- -- Name: Depart id_trajet_dep; Type: FK CONSTRAINT; Schema: public; Owner: stricar
- --
- ALTER TABLE ONLY public."Depart"
- ADD CONSTRAINT id_trajet_dep FOREIGN KEY (id_trajet_dep) REFERENCES public."Trajet"(id_trajet);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement