PROYECTO DE BASES DE DATOS .

ENERO DE 2011
BASE DE DATOS DE UNA EMPRESA INMOBILIARIA Diseñar una base de datos para una empresa inmobiliaria dedicada a la compra - venta de terrenos, casas y departamentos. Sus clientes contratan a la empresa para que les ayude a vender ese tipo de bienes, por lo que cobran una comisión que va el 3 al 5% del valor de la transacción. De cada cliente se debe registrar sus datos personales: cédula de identidad, nombres, apellidos, dirección, ciudad, teléfono. De cada terreno a vender se debe registrar, el área en metros cuadrados, dimensiones frente y fondo en metros, dirección, sector, ciudad, precio mínimo de venta. De las casas indicar el área de terreno, el área de construcción, el número de pisos, el número de habitaciones, número de baños, si tiene teléfono y garaje, la dirección, sector, ciudad, y el precio mínimo de venta. De los departamentos registrar el área de construcción, número de habitaciones, número de baños, si tiene teléfono y garaje, la dirección, sector, ciudad y el precio mínimo de venta. De cada propiedad registrar la fecha en la que se contrata a la inmobiliaria, la fecha en la que se vende, el precio de venta, los datos personales del comprador y el porcentaje de comisión. Cada propiedad registrada en la base de datos puede tener dos estados: ³en venta, o ³vendida´. De cada propiedad en venta, registrar los datos personales de personas interesadas. 1. Diseñar la Base de datos con el modelo entidad relación, y comprobar que cada tabla esté al menos en tercera forma normal. 2. Crear la base de datos en SQL Server, con las siguientes restricciones de integridad: - El nombre y apellido de un cliente no debe ser nulo. - El valor de un inmueble no debe ser negativo. - El valor por defecto de todas las fechas es la fecha actual. - La cédula de identidad no debe tener menos ni más de diez dígitos. - No pueden repetirse el mismo nombre y apellido para dos clientes diferentes. - La comisión por la compra o venta de un inmueble no puede ser menos del 3%. 3. Crear un índice en la clave primaria y en las claves foráneas de cada tabla. 4. Crear las siguientes vistas: - Nombres de los clientes y nombres y direcciones de los inmuebles que están vendiendo. - Lista de propiedades que se han vendido agrupadas por sectores. 5. Realizar las siguientes consultas en SQL sobre la base de datos de la Inmobiliaria: - Desplegar el nombre, apellido, dirección y teléfono de todos los clientes que compraron terrenos de más de 200 metros cuadrados en el norte de Quito. - Desplegar el nombre y apellido de los empleados de la empresa inmobiliaria que vendieron inmuebles por más de 100000 dólares en los últimos tres meses. - Nombres, apellidos y teléfonos de los clientes que vendieron departamentos de tres dormitorios en el Centro de Quito el último año. - Total de ganancias de la inmobiliaria desglosado por mes en el último año. - Departamentos de más de 150 metros cuadrados, de al menos 3 dormitorios, con garaje y teléfono, ubicados en la Avenida Gonzalez Suarez, y cuyo valor sea de hasta 80000 dólares. - Estado en el que se encuentra el trámite de compra de la propiedad del Sr. Jorge Ortiz. - Lista de clientes que quieren adquirir una propiedad en Sangolquí y que no viven en Quito.

borrar de la base de datos las filas de las personas interesadas en esa propiedad.. . ubicación del inmueble.Cuando se realiza el proceso de venta. Realizar los siguientes procedimientos almacenados: .Cuando se vende una propiedad. . Realizar los siguientes triggers: .Un PA que ingrese como parámetros el tipo de inmueble y el sector. cambiar el estado de una propiedad a ³vendida´. 6.html . el nombre del inmueble. Publicado por Miguel Orquera en 19:16 http://bdduno.Un PA que presente en pantalla el nombre del comprador. . el nombre del vendedor.com/2011/01/proyecto-de-bases-dedatos-enero-de. precio de venta y fecha de venta de todos los inmuebles vendidos los últimos dos meses.blogspot. .Un PA que reciba como parámetros el nombre y apellido de un cliente y despliegue en pantalla las propiedades vendidas de o en trámite de venta de ese cliente. y despliegue en pantalla los nombres y precios de todos los inmuebles de ese tipo que están en venta en el sector.Cuando se vende una propiedad insertar en forma automática el valor a pagar a la inmobiliaria.Lista de propiedades que están ofertándose desde hace 5 meses y todavía no se venden. Ingresar los datos en las tablas para probar las consultas. 7. 8.

Sign up to vote on this title
UsefulNot useful