0% encontró este documento útil (0 votos)
20 vistas3 páginas

Atelsa Luisa

El documento crea una base de datos llamada 'atelsa' con varias tablas relacionadas, incluyendo sucursales, empleados, propietarios, inmuebles, clientes y alquileres. Se definen las estructuras de las tablas y se insertan datos iniciales para cada una de ellas. Las relaciones entre las tablas se establecen mediante claves foráneas para mantener la integridad de los datos.

Cargado por

Crisda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas3 páginas

Atelsa Luisa

El documento crea una base de datos llamada 'atelsa' con varias tablas relacionadas, incluyendo sucursales, empleados, propietarios, inmuebles, clientes y alquileres. Se definen las estructuras de las tablas y se insertan datos iniciales para cada una de ellas. Las relaciones entre las tablas se establecen mediante claves foráneas para mantener la integridad de los datos.

Cargado por

Crisda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

drop database if exists atelsa;

create database atelsa;


use atelsa;

create table sucursal (


codigo_sucursal int not null primary key,
direccion_sucursal varchar(45) not null,
telefono_sucursal int not null
);

create table cargos (


idcargo int not null primary key,
nombre_cargo varchar(45) not null,
salario int not null
);

create table empleado (


cedula_empleado int not null primary key,
nombre_empleado varchar(45) not null,
correo_laboral varchar(45) not null,
telefono_empleado int not null,
ref_codigo_sucursal int not null,
ref_idcargo int not null,
foreign key (ref_codigo_sucursal) references sucursal(codigo_sucursal),
foreign key (ref_idcargo) references cargos(idcargo)
);

create table propietario (


idpropietario int not null primary key,
nombre_propietario varchar(45) not null,
telefono_propietario int not null,
correo_propietario varchar(45) not null
);

create table tipo_inmueble (


id_tipo int not null primary key,
nombre_tipo varchar(45) not null
);

create table estado (


id_estado int not null primary key,
disponibilidad varchar(45) not null
);

create table inmuebles (


id_inmueble int not null primary key,
direccion_inmueble varchar(45) not null,
superficie int not null,
descripcion varchar(45) not null,
ref_codigo_sucursal int not null,
ref_idpropietario int not null,
ref_id_tipo int not null,
ref_id_estado int not null,
foreign key (ref_codigo_sucursal) references sucursal(codigo_sucursal),
foreign key (ref_idpropietario) references propietario(idpropietario),
foreign key (ref_id_tipo) references tipo_inmueble(id_tipo),
foreign key (ref_id_estado) references estado(id_estado)
);
create table clientes (
id_cliente int not null primary key,
nombre_cliente varchar(45) not null,
telefono_cliente int not null
);

create table alquiler (


id_alquiler int not null primary key,
fecha_inicio date not null,
duracion_contrato_meses int not null,
precio int not null,
ref_id_cliente int not null,
ref_cedula_empleado int not null,
ref_id_inmueble int not null,
foreign key (ref_id_cliente) references clientes(id_cliente),
foreign key (ref_cedula_empleado) references empleado(cedula_empleado),
foreign key (ref_id_inmueble) references inmuebles(id_inmueble)
);

insert into sucursal values (111, "Cali, calle #43-A24", 322287901);


insert into sucursal values (112, "Bogotá, Cra #31-38", 3134671022);
insert into sucursal values (113, "Pereira, calle #101-12", 3111189777);

insert into cargos values (221, "Asesor", 1600000);


insert into cargos values (222, "Vendedor", 1900000);
insert into cargos values (223, "Administrador", 2400000);

insert into empleado values (331, "Lucely Agudelo", "luceAgu12@[Link]",


3111111111, 111, 223);
insert into empleado values (332, "Pablo Torres", "pabloTor@[Link]",
3222222222, 112, 222);
insert into empleado values (333, "Alejandra Guzman", "aleGuz@[Link]",
3333333333, 113, 221);
insert into empleado values (334, "David Garcia", "dagarc@[Link]", 3311000222,
111, 222);

insert into propietario values (441, "Juan Perez", 3444444444,


"juanperez@[Link]");
insert into propietario values (442, "Pepe Gonzalez", 3555555555,
"pepegonzalez@[Link]");
insert into propietario values (443, "Luna Giraldo", 3666666666,
"lunagiraldo@[Link]");

insert into tipo_inmueble values (551, "Casa");


insert into tipo_inmueble values (552, "Apartamento");
insert into tipo_inmueble values (553, "Local");

insert into estado values (661, "Disponible");


insert into estado values (662, "Reservado");
insert into estado values (663, "Alquilado");

insert into inmuebles values (771, "Cali, Cra #12-43", 200, "Casa con 4
habitaciones y 4 baños", 111, 441, 551, 663);
insert into inmuebles values (772, "Bogota, Cra #33-1", 120, "Apartamento 2
habitaciones en buen estado", 112, 442, 552, 661);
insert into inmuebles values (773, "Pereira, Cra #88-23", 80, "Apartamento una
habitacion buen estado", 113, 443, 552, 663);

insert into clientes values (881, "Luisa Delgado", 3777777777);


insert into clientes values (882, "Camilo Valencia", 3888888888);
insert into clientes values (883, "Julian Valderrama", 3999999999);

insert into alquiler values (991, "2024-09-22", 6, 2200000, 881, 332, 771);
insert into alquiler values (992, "2023-06-22", 8, 800000, 882, 334, 772);
insert into alquiler values (993, "2024-06-15", 10, 600000, 883, 332, 773);

También podría gustarte