Created
October 7, 2025 06:20
-
-
Save EmmaG2/52b2b083059dc741e49ccf231ab9362c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE "Intendentes"( | |
"id_intendente" INT NOT NULL, | |
"nombre" VARCHAR(255) NOT NULL, | |
"curp" VARCHAR(255) NOT NULL | |
); | |
ALTER TABLE | |
"Intendentes" ADD CONSTRAINT "intendentes_id_intendente_primary" PRIMARY KEY("id_intendente"); | |
CREATE UNIQUE INDEX "intendentes_curp_unique" ON | |
"Intendentes"("curp"); | |
CREATE TABLE "DiasLaborales"( | |
"id_dia" SMALLINT NOT NULL, | |
"nombre_dia" VARCHAR(255) NOT NULL | |
); | |
ALTER TABLE | |
"DiasLaborales" ADD CONSTRAINT "diaslaborales_id_dia_primary" PRIMARY KEY("id_dia"); | |
CREATE TABLE "ActividadesAsignadas"( | |
"id_actividad" INT NOT NULL, | |
"id_intendente" INT NOT NULL, | |
"id_dia" INT NOT NULL | |
); | |
ALTER TABLE | |
"ActividadesAsignadas" ADD CONSTRAINT "actividadesasignadas_id_actividad_primary" PRIMARY KEY("id_actividad"); | |
CREATE TABLE "Proveedores"( | |
"id_proveedor" INT NOT NULL, | |
"nombre" VARCHAR(255) NOT NULL, | |
"rfc" VARCHAR(255) NULL, | |
"telefono" VARCHAR(255) NOT NULL, | |
"correo" VARCHAR(255) NOT NULL | |
); | |
ALTER TABLE | |
"Proveedores" ADD CONSTRAINT "proveedores_id_proveedor_primary" PRIMARY KEY("id_proveedor"); | |
CREATE UNIQUE INDEX "proveedores_rfc_unique" ON | |
"Proveedores"("rfc"); | |
CREATE TABLE "Categoria"( | |
"id_categoria" INT NOT NULL, | |
"categoria" VARCHAR(255) NOT NULL | |
); | |
ALTER TABLE | |
"Categoria" ADD CONSTRAINT "categoria_id_categoria_primary" PRIMARY KEY("id_categoria"); | |
CREATE UNIQUE INDEX "categoria_categoria_unique" ON | |
"Categoria"("categoria"); | |
CREATE TABLE "ProductoServicio"( | |
"id_producto_servicio" INT NOT NULL, | |
"nombre" VARCHAR(255) NOT NULL, | |
"tipo" NVARCHAR(255) CHECK | |
("tipo" IN(N'')) NOT NULL, | |
"id_categoria" BIGINT NOT NULL | |
); | |
ALTER TABLE | |
"ProductoServicio" ADD CONSTRAINT "productoservicio_id_producto_servicio_primary" PRIMARY KEY("id_producto_servicio"); | |
CREATE TABLE "ProveedorProductoServicio"( | |
"id_proveedor_producto_servicio" INT NOT NULL, | |
"id_provedor" INT NOT NULL, | |
"id_producto_servicio" INT NOT NULL, | |
"costo" DECIMAL(8, 2) NOT NULL | |
); | |
ALTER TABLE | |
"ProveedorProductoServicio" ADD CONSTRAINT "proveedorproductoservicio_id_proveedor_producto_servicio_primary" PRIMARY KEY("id_proveedor_producto_servicio"); | |
ALTER TABLE | |
"ProductoServicio" ADD CONSTRAINT "productoservicio_id_categoria_foreign" FOREIGN KEY("id_categoria") REFERENCES "Categoria"("id_categoria"); | |
ALTER TABLE | |
"ActividadesAsignadas" ADD CONSTRAINT "actividadesasignadas_id_dia_foreign" FOREIGN KEY("id_dia") REFERENCES "DiasLaborales"("id_dia"); | |
ALTER TABLE | |
"ProveedorProductoServicio" ADD CONSTRAINT "proveedorproductoservicio_id_producto_servicio_foreign" FOREIGN KEY("id_producto_servicio") REFERENCES "ProductoServicio"("id_producto_servicio"); | |
ALTER TABLE | |
"ProveedorProductoServicio" ADD CONSTRAINT "proveedorproductoservicio_id_provedor_foreign" FOREIGN KEY("id_provedor") REFERENCES "Proveedores"("id_proveedor"); | |
ALTER TABLE | |
"ActividadesAsignadas" ADD CONSTRAINT "actividadesasignadas_id_intendente_foreign" FOREIGN KEY("id_intendente") REFERENCES "Intendentes"("id_intendente"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment