--
--


SELECT pg_catalog.set_config('search_path', '', false);

--
-- Name: raw; Type: SCHEMA; Schema: -; Owner: biotech
--

CREATE SCHEMA raw;


ALTER SCHEMA raw OWNER TO biotech;

--
-- Name: unaccent; Type: EXTENSION; Schema: -; Owner: -
--

CREATE EXTENSION IF NOT EXISTS unaccent WITH SCHEMA public;


--
-- Name: EXTENSION unaccent; Type: COMMENT; Schema: -; Owner:
--

COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents';




--
-- Name: actividades; Type: TABLE; Schema: public; Owner: biotech
--

CREATE TABLE public.actividades (
    rut text,
    codigo text,
    descripcion text,
    fecha date
);


ALTER TABLE public.actividades OWNER TO biotech;

--
-- Name: alembic_version; Type: TABLE; Schema: public; Owner: biotech
--

CREATE TABLE public.alembic_version (
    version_num character varying(32) NOT NULL
);


ALTER TABLE public.alembic_version OWNER TO biotech;

--
-- Name: contribuyentes; Type: TABLE; Schema: public; Owner: biotech
--

CREATE TABLE public.contribuyentes (
    rut text NOT NULL,
    dv text,
    razon_social text,
    fecha_inicio date,
    fecha_termino date,
    cod_subtipo text
);


ALTER TABLE public.contribuyentes OWNER TO biotech;

--
-- Name: domicilios; Type: TABLE; Schema: public; Owner: biotech
--

CREATE TABLE public.domicilios (
    rut text,
    vigencia text,
    fecha date,
    tipo_direccion text,
    calle text,
    numero text,
    bloque text,
    departamento text,
    villa_poblacion text,
    ciudad text,
    comuna text,
    region text
);


ALTER TABLE public.domicilios OWNER TO biotech;

--
-- Name: empresa_anual; Type: TABLE; Schema: public; Owner: biotech
--

CREATE TABLE public.empresa_anual (
    rut text NOT NULL,
    ano_comercial integer NOT NULL,
    ventas_tramo text,
    trabajadores integer,
    rubro_economico text,
    subrubro_economico text,
    actividad_economica text,
    tipo_contribuyente text,
    subtipo_contribuyente text,
    capital_pos text,
    capital_neg text
);


ALTER TABLE public.empresa_anual OWNER TO biotech;

--
-- Name: empresas; Type: TABLE; Schema: public; Owner: biotech
--

CREATE TABLE public.empresas (
    rut text NOT NULL,
    dv text,
    razon_social text,
    region text,
    provincia text,
    comuna text,
    ventas_tramo text,
    trabajadores integer,
    fecha_inicio date,
    fecha_termino date,
    tipo_contribuyente text,
    subtipo_contribuyente text,
    capital_pos text,
    capital_neg text,
    rubro_economico text,
    subrubro_economico text,
    actividad_economica text,
    ano_comercial integer
);


ALTER TABLE public.empresas OWNER TO biotech;

--
-- Name: sucursales; Type: TABLE; Schema: public; Owner: biotech
--

CREATE TABLE public.sucursales (
    rut text,
    calle text,
    numero text,
    ciudad text,
    comuna text,
    region text
);


ALTER TABLE public.sucursales OWNER TO biotech;

--
-- Name: actividades; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.actividades (
    "RUT" text,
    "DV" text,
    "CODIGO ACTIVIDAD" text,
    "DESC. ACTIVIDAD ECONOMICA" text,
    "FECHA" text,
    "AFECTA A IVA" text,
    "CATEGORIA TRIBUTARIA" text
);


ALTER TABLE raw.actividades OWNER TO biotech;

--
-- Name: domicilios; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.domicilios (
    "RUT" text,
    "DV" text,
    "VIGENCIA" text,
    "FECHA" text,
    "TIPO_DIRECCION" text,
    "CALLE" text,
    "NUMERO" text,
    "BLOQUE" text,
    "DEPARTAMENTO" text,
    "VILLA_POBLACION" text,
    "CIUDAD" text,
    "COMUNA" text,
    "REGION" text
);


ALTER TABLE raw.domicilios OWNER TO biotech;

--
-- Name: empresas; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.empresas (
    rut text NOT NULL,
    dv text,
    razon_social text,
    region text,
    provincia text,
    comuna text,
    ventas_tramo text,
    trabajadores integer,
    fecha_inicio date,
    fecha_termino date,
    tipo_contribuyente text,
    subtipo_contribuyente text,
    capital_pos text,
    capital_neg text,
    rubro_economico text,
    subrubro_economico text,
    actividad_economica text,
    ano_comercial integer
);


ALTER TABLE raw.empresas OWNER TO biotech;

--
-- Name: empresas_2005_2009; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.empresas_2005_2009 (
    "Año comercial" text,
    "RUT" text,
    "DV" text,
    "Razón social" text,
    "Tramo según ventas" text,
    "Número de trabajadores dependie" text,
    "Fecha inicio de actividades vige" text,
    "Fecha término de giro" text,
    "Fecha primera inscripción de ac" text,
    "Tipo término de giro" text,
    "Tipo de contribuyente" text,
    "Subtipo de contribuyente" text,
    "Tramo capital propio positivo" text,
    "Tramo capital propio negativo" text,
    "Rubro económico" text,
    "Subrubro económico" text,
    "Actividad económica" text,
    "Región" text,
    "Provincia" text,
    "Comuna" text,
    "R_PRESUNTA" text,
    "OTROS_REGIMENES" text
);


ALTER TABLE raw.empresas_2005_2009 OWNER TO biotech;

--
-- Name: empresas_2010_2014; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.empresas_2010_2014 (
    "Año comercial" text,
    "RUT" text,
    "DV" text,
    "Razón social" text,
    "Tramo según ventas" text,
    "Número de trabajadores dependie" text,
    "Fecha inicio de actividades vige" text,
    "Fecha término de giro" text,
    "Fecha primera inscripción de ac" text,
    "Tipo término de giro" text,
    "Tipo de contribuyente" text,
    "Subtipo de contribuyente" text,
    "Tramo capital propio positivo" text,
    "Tramo capital propio negativo" text,
    "Rubro económico" text,
    "Subrubro económico" text,
    "Actividad económica" text,
    "Región" text,
    "Provincia" text,
    "Comuna" text,
    "R_PRESUNTA" text,
    "OTROS_REGIMENES" text
);


ALTER TABLE raw.empresas_2010_2014 OWNER TO biotech;

--
-- Name: empresas_2015_2019; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.empresas_2015_2019 (
    "Año comercial" text,
    "RUT" text,
    "DV" text,
    "Razón social" text,
    "Tramo según ventas" text,
    "Número de trabajadores dependie" text,
    "Fecha inicio de actividades vige" text,
    "Fecha término de giro" text,
    "Fecha primera inscripción de ac" text,
    "Tipo término de giro" text,
    "Tipo de contribuyente" text,
    "Subtipo de contribuyente" text,
    "Tramo capital propio positivo" text,
    "Tramo capital propio negativo" text,
    "Rubro económico" text,
    "Subrubro económico" text,
    "Actividad económica" text,
    "Región" text,
    "Provincia" text,
    "Comuna" text,
    "R_PRESUNTA" text,
    "OTROS_REGIMENES" text
);


ALTER TABLE raw.empresas_2015_2019 OWNER TO biotech;

--
-- Name: empresas_2020_2024; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.empresas_2020_2024 (
    "Año comercial" text,
    "RUT" text,
    "DV" text,
    "Razón social" text,
    "Tramo según ventas" text,
    "Número de trabajadores dependie" text,
    "Fecha inicio de actividades vige" text,
    "Fecha término de giro" text,
    "Fecha primera inscripción de ac" text,
    "Tipo término de giro" text,
    "Tipo de contribuyente" text,
    "Subtipo de contribuyente" text,
    "Tramo capital propio positivo" text,
    "Tramo capital propio negativo" text,
    "Rubro económico" text,
    "Subrubro económico" text,
    "Actividad económica" text,
    "Región" text,
    "Provincia" text,
    "Comuna" text,
    "R_PRESUNTA" text,
    "OTROS_REGIMENES" text
);


ALTER TABLE raw.empresas_2020_2024 OWNER TO biotech;

--
-- Name: nombres; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.nombres (
    "RUT" text,
    "DV" text,
    "COD_SUBTIPO" text,
    "RAZON_SOCIAL" text,
    "FECHA_INICIO_VIG" text,
    "FECHA_TG_VIG" text
);


ALTER TABLE raw.nombres OWNER TO biotech;

--
-- Name: nombres_pj; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.nombres_pj (
    "RUT" text,
    "DV" text,
    "COD_SUBTIPO" text,
    "RAZON_SOCIAL" text,
    "FECHA_INICIO_VIG" text,
    "FECHA_TG_VIG" text
);


ALTER TABLE raw.nombres_pj OWNER TO biotech;

--
-- Name: sucursales; Type: TABLE; Schema: raw; Owner: biotech
--

CREATE TABLE raw.sucursales (
    "RUT" text,
    "DV" text,
    "VIGENCIA" text,
    "FECHA" text,
    "TIPO_DIRECCION" text,
    "CALLE" text,
    "NUMERO" text,
    "BLOQUE" text,
    "DEPARTAMENTO" text,
    "VILLA_POBLACION" text,
    "CIUDAD" text,
    "COMUNA" text,
    "REGION" text
);


ALTER TABLE raw.sucursales OWNER TO biotech;

--
-- Name: alembic_version alembic_version_pkc; Type: CONSTRAINT; Schema: public; Owner: biotech
--

ALTER TABLE ONLY public.alembic_version
    ADD CONSTRAINT alembic_version_pkc PRIMARY KEY (version_num);


--
-- Name: contribuyentes contribuyentes_pkey; Type: CONSTRAINT; Schema: public; Owner: biotech
--

ALTER TABLE ONLY public.contribuyentes
    ADD CONSTRAINT contribuyentes_pkey PRIMARY KEY (rut);


--
-- Name: empresa_anual empresa_anual_pkey; Type: CONSTRAINT; Schema: public; Owner: biotech
--

ALTER TABLE ONLY public.empresa_anual
    ADD CONSTRAINT empresa_anual_pkey PRIMARY KEY (rut, ano_comercial);


--
-- Name: empresas empresas_pkey; Type: CONSTRAINT; Schema: public; Owner: biotech
--

ALTER TABLE ONLY public.empresas
    ADD CONSTRAINT empresas_pkey PRIMARY KEY (rut);


--
-- Name: empresas empresas_pkey; Type: CONSTRAINT; Schema: raw; Owner: biotech
--

ALTER TABLE ONLY raw.empresas
    ADD CONSTRAINT empresas_pkey PRIMARY KEY (rut);


--
-- Name: ix_contribuyentes_rut; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_contribuyentes_rut ON public.contribuyentes USING btree (rut);


--
-- Name: ix_domicilios_comuna; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_domicilios_comuna ON public.domicilios USING btree (comuna);


--
-- Name: ix_empresa_anual_rut; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresa_anual_rut ON public.empresa_anual USING btree (rut, ano_comercial);


--
-- Name: ix_empresa_anual_rut_ano_desc; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresa_anual_rut_ano_desc ON public.empresa_anual USING btree (rut, ano_comercial);


--
-- Name: ix_empresas_actividad_economica; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_actividad_economica ON public.empresas USING btree (actividad_economica);


--
-- Name: ix_empresas_comuna; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_comuna ON public.empresas USING btree (comuna);


--
-- Name: ix_empresas_fecha_inicio; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_fecha_inicio ON public.empresas USING btree (fecha_inicio);


--
-- Name: ix_empresas_fecha_inicio_not_null; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_fecha_inicio_not_null ON public.empresas USING btree (fecha_inicio) WHERE (fecha_inicio IS NOT NULL);


--
-- Name: ix_empresas_prov_com; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_prov_com ON public.empresas USING btree (provincia, comuna);


--
-- Name: ix_empresas_provincia; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_provincia ON public.empresas USING btree (provincia);


--
-- Name: ix_empresas_region; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_region ON public.empresas USING btree (region);


--
-- Name: ix_empresas_region_prov; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_region_prov ON public.empresas USING btree (region, provincia);


--
-- Name: ix_empresas_rubro_actividad; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_rubro_actividad ON public.empresas USING btree (rubro_economico, actividad_economica);


--
-- Name: ix_empresas_rubro_economico; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_rubro_economico ON public.empresas USING btree (rubro_economico);


--
-- Name: ix_empresas_rut; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_rut ON public.empresas USING btree (rut);


--
-- Name: ix_empresas_trabajadores; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_trabajadores ON public.empresas USING btree (trabajadores);


--
-- Name: ix_empresas_venta_region; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_venta_region ON public.empresas USING btree (ventas_tramo, region);


--
-- Name: ix_empresas_ventas_tramo; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_empresas_ventas_tramo ON public.empresas USING btree (ventas_tramo);


--
-- Name: ix_sucursales_comuna; Type: INDEX; Schema: public; Owner: biotech
--

CREATE INDEX ix_sucursales_comuna ON public.sucursales USING btree (comuna);


--
-- Name: empresa_anual empresa_anual_rut_fkey; Type: FK CONSTRAINT; Schema: public; Owner: biotech
--

ALTER TABLE ONLY public.empresa_anual
    ADD CONSTRAINT empresa_anual_rut_fkey FOREIGN KEY (rut) REFERENCES public.contribuyentes(rut);


--
-- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: raw; Owner: biotech
--

ALTER DEFAULT PRIVILEGES FOR ROLE biotech IN SCHEMA raw GRANT SELECT ON TABLES  TO biotech;


--
-- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: raw; Owner: postgres
--

ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA raw GRANT SELECT ON TABLES  TO biotech;


--
--
