Top Banner

of 22

Proyecto Bd Perla

Feb 03, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/21/2019 Proyecto Bd Perla

    1/22

    10/04/2015viernes, 10 de abril de 2015

    [S

    e

    le

    c

    c

    io

    n

    e

    la

    fe

    c

    h

    a

    ]

    UNIVERSIDAD POLITCNICA DE VICTORIA

    @ DISTANCIA

    PROYECTO FINAL

    MATERIA: IMPLEMENTACIN DE BASES DE DATOS

    DRA. HEIDY MARISOL MARIN CASTRO

    ALUMNA: PERLA EUNICE FRANCO VAZQUEZ

    SEDE: JAUMAVE

    INGENIERA EN TECNOLOGAS DE LA INFORMACIN.

    MATRICULA: 1230478

  • 7/21/2019 Proyecto Bd Perla

    2/22

    1

    INDICE

    INTRODUCCION: ................................................................................................................. 2

    DESARROLLO: ..................................................................................................................... 2

    DESCRIPCIN : .................................................................................................................... 2

    1 Se crea la base de datos. ................................................................................................. 4

    2 Usamos la base de datos. ................................................................................................ 4

    3 Creamos todas y cada una de las tablas que conformaran este proyecto. ...................... 4

    4 Creacin de las llaves primarias ..................................................................................... 5

    5 Creacin de las llaves forneas ...................................................................................... 5

    6 Ingresar Registros en cada una de las tablas .................................................................. 7

    7 Aadir las siguientes restricciones sobre las tablas previamente construidas .............. 12

    8 Utilizando la base de datos del hotel de 4 estrellas Mar realizar las siguientesconsultas: .......................................................................................................................... 14

    CONCLUSIN .................................................................................................................... 21

  • 7/21/2019 Proyecto Bd Perla

    3/22

    2

    INTRODUCCION

    Las bases de datos son esenciales hoy en da, las organizaciones instituciones,

    etctera, las implementado para automatizar sus proceso, mejorar el rendimiento y

    tener control sobre ciertos aspectos.

    En el presente se desea construir el diseo e implementacin de la base de datos

    del hotel de 4 estrellas Mar, poniendo en prctica todos los conocimientos que

    tenemos en bases de datos desde la primer materia hasta implementacin, se

    crearan restricciones sobre los atributos de las tablas, tambin relaciones entre

    tablas mediante llaves primarias y forneas, as como tambin consultas para

    generar informacin que deseemos obtener de las bases de datos.

    DESARROLLO

    Descripcin:

    Controlar el registro de todos los clientes que estn en el hotel en un

    momento determinado.

    Un mismo cliente puede tener alquiladas varias habitaciones, ya que

    puede tener familia numerosa, ser una persona importante y reservar

    todas las habitaciones una planta, o simplemente querer que susguardaespaldas se hallen en una habitacin contigua.

    Asimismo, una habitacin puede ser compartida por varios clientes en la

    modalidad de doble, triple o suite.

    El hotel Mar tiene empleados de mantenimiento, contables, servicio

    de habitaciones, personal de protocolo y masajistas

    El hotel ofrece otros servicios extra a los clientes, adems del alquiler de

    habitaciones, como: alquiler de canchas de tenis, bicicletas, palos y

    campos de golf.

    Se pide: disear e implementar las tablas y relaciones de la base de

    datos, sabiendo que los datos que se desean conocer son los

    siguientes:

  • 7/21/2019 Proyecto Bd Perla

    4/22

    3

    1. Tabla Habitacin: cod_habitacin (ejemplo: hab1,hab2,), tipo de habitacin

    (sencilla, doble, tripe y suite)

    2. Tabla Alquiler de habitaciones: cod_alquiler(ejemplo: a1,a2,) ,

    cdigo_habitacin, precio(precio por da).

    3. Tabla Reservacin: cod_estancia(e1, e2, ),cdigo_habitacin, id_cliente,

    cdigo_alquiler, num_habitaciones, fecha_llegada, fecha_salida.

    4. Tabla Cliente: id(ejemplo: c1,c2,..),nombre, apellidos, direccin, localidad, tipo

    de la tarjeta de crdito (Visa, Mastercard, otra), Nacionalidad.

    5. Tabla Cargos_extra: cdigo_cargo(ejemplo: cr1, cr2,), id_cliente,

    cod_estancia, cargos_extra(cargo por uso de canchas de tenis, bicicletas,

    tndems, campos de golf, etc.), costo_cargo, total.

    6. Tabla Departamento: id_departamento(ejemplo: dep1, dep2, dep3,), nombre,

    nmero de empleados.

    7. Tabla Empleado: nif (ejemplo: EMP1, EMP2, EMP3,), id_departamento,

    nombre, apellidos, domicilio, salario, nmero de hijos, sexo, cargo, idiomas que

    habla.

  • 7/21/2019 Proyecto Bd Perla

    5/22

    4

    A continuacin se muestra el script o cdigo de cada tabla creada, restriccin,

    restricciones de llave primaria, fornea y consultas.

    1 Se crea la base de datos.

    CREATE DATABASE PROYECTO;

    2 Usamos la base de datos.

    USE PROYECTO;

    3 Creamos todas y cada una de las tablas que conformaran este proyecto.

    Tabla habitacin: CREATE TABLE HABITACION (COD_HABITACIONVARCHAR(6), TIPO_HABITACION VARCHAR(6));

    Tabla alquiler: CREATE TABLE ALQUILER_HABITACION (COD_ALQUILERVARCHAR(6), COD_HABITACION VARCHAR(6), PRECIO DOUBLE);

    Tabla reservacin: CREATE TABLE RESERVACION (COD_ESTANCIAVARCHAR(6), COD_HABITACION VARCHAR(6), ID_CLIENTE VARCHAR(6),COD_ALQUILER VARCHAR(6), NUM_HABITACIONES INT, FECHA_LLEGADADATE, FECHA_SALIDA DATE);

    Tabla cliente: CREATE TABLE CLIENTE (ID_CLIENTE VARCHAR(6),NOMBRE VARCHAR(15), APELLIDO VARCHAR(15), DIRECCIONVARCHAR(20), LOCALIDAD VARCHAR(20), TIPO_TARJETA VARCHAR(20),NACIONALIDAD VARCHAR(25));

    Tabla cargos extra: CREATE TABLE CARGOS_EXTRA (CODIGO_CARGOVARCHAR(6), ID_CLIENTE VARCHAR(6), COD_ESTANCIA VARCHAR(6),CARGOS_EXTRA VARCHAR(12), COSTO_CARGO DOUBLE, TOTAL DOUBLE);

    Tabla departamento:CREATE TABLE DEPARTAMENTO (ID_DEPARTAMENTOVARCHAR(6), NOMBRE VARCHAR(15), NUMERO_EMPLEADOS INT);

    Tabla empleado: CREATE TABLE EMPLEADO (NIF VARCHAR(6),ID_DEPARTAMENTO VARCHAR(6), NOMBRE VARCHAR(15), APELLIDOVARCHAR(15), DOMICILIO VARCHAR(20), SALARIO DOUBLE, NUM_HIJOSINT, SEXO CHAR(1), CARGO VARCHAR(10), IDIOMAS_HABLA INT);

  • 7/21/2019 Proyecto Bd Perla

    6/22

    5

    4 Creacin de las llaves primarias

    TABLA HABITACIN:ALTER TABLE HABITACION ADD PRIMARY KEY(COD_HABITACION);

    TABLA ALQUILER HABITACIN:

    ALTER TABLE ALQUILER_HABITACION ADD PRIMARYKEY(COD_ALQUILER);

    RESERVACION:ALTER TABLE RESERVACION ADD PRIMARY KEY(COD_ESTANCIA);

    CLIENTE:ALTER TABLE CLIENTE ADD PRIMARY KEY(ID_CLIENTE);

    CARGOS_EXTRA:ALTER TABLE CARGOS EXTRA ADD PRIMARY KEY(CODIGO_CARGO);

    DEPARTAMENTOS:ALTER TABLE DEPARTAMENTO ADD PRIMARY KEY(ID_DEPARTAMENTO);

    EMPLEADO:ALTER TABLE EMPLEADO ADD PRIMARY KEY(NIF);

    5 Creacin de las llaves forneas

    TABLA HABITACION :ALTER TABLE ALQUILER_HABITACION ADD CONSTRAINT FOREIGN

    KEY(COD_HABITACION) REFERENCES HABITACION (COD_HABITACION);ALTER TABLE RESERVACION ADD CONSTRAINT FOREIGNKEY(COD_HABITACION) REFERENCES HABITACION (COD_HABITACION);

    TABLA ALQUILER_HABITACION:ALTER TABLE RESERVACION ADD CONSTRAINT FOREIGNKEY(COD_ALQUILER) REFERENCES ALQUILER_HABITACION(COD_ALQUILER);

    RESERVACION:ALTER TABLE CARGOS_EXTRA ADD CONSTRAINT FOREIGN

    KEY(COD_ESTANCIA) REFERENCES RESERVACION (COD_ESTANCIA);

    CLIENTE:ALTER TABLE RESERVACION ADD CONSTRAINT FOREIGNKEY(ID_CLIENTE) CLIENTE RESERVACION (ID_CLIENTE);ALTER TABLE CARGOS_EXTRA ADD CONSTRAINT FOREIGNKEY(ID_CLIENTE) CLIENTE CARGOS_EXTRA (ID_CLIENTE);

  • 7/21/2019 Proyecto Bd Perla

    7/22

    6

    DEPARTAMENTOALTER TABLE EMPLEADOS ADD CONSTRAINT FOREIGNKEY(ID_DEPARTAMENTO) REFERENCESDEPARTAMENTO(ID_DEPARTAMENTO);

    Diseo de la base creada en la herramienta phpmyadmin, se muestranatributos, entidades, llaves primarias y forneas.

  • 7/21/2019 Proyecto Bd Perla

    8/22

    7

    6 Ingresar Registros en cada una de las tablas

    TABLA HABITACION:

    INSERT INTO HABITACION VALUES ('HAB1', 'SENCILLA'), ('HAB2',

    'DOBLE'), ('HAB3', 'TRIPLE'), ('HAB4', 'SUITE'), ('HAB5',

    'SUITE'), ('HAB6', 'SENCILLA'), ('HAB7', 'DOBLE'), ('HAB8','SENCILLA'), ('HAB9', 'SENCILLA'), ('HAB10', 'DOBLE');

    TABLA ALQUILER_HABITACION

    INSERT INTO ALQUILER_HABITACION VALUES ('A1', 'HAB1', '500'),

    ('A2', 'HAB2', '1000'), ('A3', 'HAB3', '2000'), ('A4', 'HAB4','5000'), ('A5', 'HAB5', '5000'), ('A6', 'HAB6', '500'), ('A7',

    'HAB7', '1000'), ('A8', 'HAB8', '500'), ('A9', 'HAB9', '1000'),

    ('A10', 'HAB10', '500');

  • 7/21/2019 Proyecto Bd Perla

    9/22

    8

    RESERVACION

    INSERT INTO RESERVACION VALUES ('E1', 'HAB1', 'C1', 'A1', '1','2015-04-01', '2015-04-09'), ('E2', 'HAB2', 'C2', 'A2', '1','2015-04-02', '2015-04-10'), ('E3', 'HAB3', 'C3', 'A3', '1','2015-04-03', '2015-04-05'), ('E4', 'HAB4', 'C4', 'A4', '1','2015-04-04', '2015-04-08'), ('E5', 'HAB5', 'C5', 'A5', '1','2015-04-05', '2015-04-10, ('E6', 'HAB6', 'C6', 'A6', '1', '2015-04-15', '2015-04-16'), ('E7', 'HAB7', 'C7', 'A7', '1', '2015-05-01', '2015-05-05'), ('E8', 'HAB8', 'C8', 'A8', '1', '2015-05-01','2015-05-03'), ('E9', 'HAB9', 'C9', 'A9', '1', '2015-05-17','2015-05-27'), ('E10', 'HAB10', 'C10', 'A10', '1', '2015-05-20',

    '2015-06-01);

  • 7/21/2019 Proyecto Bd Perla

    10/22

    9

    CLIENTE

    INSERT INTO CLIENTE VALUES ('C1', 'LUIS', 'IBARRA', 'ALDAMA 25','JAUMAVE', 'VISA', 'MAEXICANO', '123654'), ('C2', 'JUAN ',

    'HERNANDEZ', 'ZAFRAGOZA 02', 'VICTORIA', 'MASTERCARD', 'MEXICANO','123659'), ('C3', 'PERLA', 'FRANCO', 'AVENIDA 02', 'NEW YORK','VISA', 'EXTRANJERA', '123658'), ('C4', 'DIANA', 'ANDRADE','MATAMOROS 30', 'BUENOS AIRES', 'VISA', 'ARGENTINA', '123659'),('C5', 'MARTIN', 'GOMEZ', 'BRAVO 152', 'TAMPICO', 'MASTERCARD','MAEXICANO', '123651'), ('C6', 'MARY', 'PEREZ', 'JUAREZ 25','CHIHUAHUA', 'VISA', 'MEXICANO', '123652'), ('C7', 'OMAR','ZUIGA', 'CONTADORA SN', 'JALISCO', 'MASTERCARD', 'GUATEMALTECO','123655'), ('C8', 'JAKE', 'CHAN', 'AVENIDA 654', 'PUERTO RICO','MASTERCARD', 'PUERTO RIQUEO', '456321'), ('C9', 'JOAN','SANTAMARIA', 'GREEN STREET', 'RIO DE JANEIRO', 'MASTERCARD',

    'BRASILEO', '123656'), ('C10', 'PEDRO', 'RIVERA', 'PALOMABLANCA', 'VICTORIA', 'VISA', 'MEXICANA', '123645');

  • 7/21/2019 Proyecto Bd Perla

    11/22

    10

    CARGOS_EXTRA

    INSERT INTO CARGOS_EXTRA VALUES ('CR1', 'C1', 'E1', 'CANCHA','200', '200'), ('CR2', 'C1', 'E1', 'BICICLETAS', '150', '150'),('CR3', 'C2', 'E2', 'CANCHA', '200', '200'), ('CR4', 'C3', 'E3',

    'CAMPO GOLF', '250', '250'), ('CR5', 'C4', 'E4', 'TENDEMS', '180','180'), ('CR6', 'C5', 'E5', 'BICICLETAS', '150', '150'), ('CR7','C5', 'E5', 'CANCHA', '200', '200'), ('CR8', 'C6', 'E6', 'CAMPOGOLF', '250', '250'), ('CR9', 'C8', 'E8', 'BICICLETAS', '150','150'), ('CR10', 'C10', 'E10', 'CAMPO GOLF', '250', '250');

    DEPARTAMENTOS

    INSERT INTO DEPARTAMENTO VALUES ('DEP1', 'ADMINISTRACION', '3'),('DEP2', 'DIRECCION GRAL', '5'), ('DEP3', 'FINANZAS', '3'),('DEP4', 'REC. HUMANOS', '4'), ('DEP5', 'VIGILANCIA', '10'),('DEP6', 'SISTEMAS', '5'), ('DEP7', 'LIMPIEZA', '20'), ('DEP8','RECEPCION', '2'), ('DEP9', 'LAVANDERIA', '10'), ('DEP10','ALMACEN';

  • 7/21/2019 Proyecto Bd Perla

    12/22

    11

    EMPLEADO

    INSERT INTO EMPLEADO VALUES('EMP1', 'DEP1', 'JUAN', 'LOPEZ',

    'AVENIDA 3', '10000', '2', 'M', 'CONTADOR', '2', '40'), ('EMP2',

    'DEP2', 'PEDRO', 'MORENO', 'AVENIDA 10', '20000', '1', 'M',

    'GERENTE', '3', '50'), ('EMP3', 'DEP3', 'MARIA', 'CRUZ', 'AVENIDA

    2', '7000', '0', 'F', 'ADMIN', '2', '30'), ('EMP4', 'DEP4',

    'DANIEL', 'AVILA', 'AVENIDA 5', '3500', '4', 'M', 'JEFE ', '2',

    '35'), ('EMP5', 'DEP5', 'LAURA', 'PEREZ', 'AVENIDA BRASIL',

    '2000', '1', 'F', 'GUARDIA', '1', '25'), ('EMP6', 'DEP6', 'LUIS',

    'CASTRO', 'AVENIDA 7', '4000', '2', 'M', 'TECNICO', '2', '28'),

    ('EMP7', 'DEP7', 'ANA', 'CRUZ', 'AVENIDA 10', '3000', '1', 'F',

    'INTENDENTE', '1', '26'), ('EMP8', 'DEP8', 'MARIANA', 'VAZQUEZ','AVENIDA 8', '1500', '1', 'F', 'SECRETARIA', '2', '27'), ('EMP9',

    'DEP9', 'LORENZA', 'MARTINEZ', 'AVENIDA 1', '2500', '1', 'F',

    'JEFA', '1', '30'), ('EMP10', 'DEP10', 'JUAN', 'RIOS', 'AVENIDA

    50', '1400', '2', 'M', 'VIGILANTE',1,45;

  • 7/21/2019 Proyecto Bd Perla

    13/22

    12

    7 Aadir las siguientes restricciones sobre las tablas previamente

    construidas

    1. Una habitacin no puede ser ocupada por ms de un cliente.

    ALTER TABLE RESERVACION ADD UNIQUE(ID_CLIENTE);

    2. Un empleado tiene un solo cargo.

    ALTER TABLE EMPLEADO ADD UNIQUE (CARGO);

    3. Incluir el campo edad a la tabla Empleado

    ALTER TABLE EMPLEADO ADD EDAD INT;

    4. Insertar la restriccin NOT NULL al campo fecha_llegada y fecha_salida de

    la tabla Estancia

    ALTER TABLE RESERVACION MODIFY FECHA_LLEGADA DATE NOT NULL;

    ALTER TABLE RESERVACION MODIFY FECHA_SALIDA DATE NOT NULL;

    5. El atributo id_departamento de la tabla Empleado debe ser de tipo nico

    ALTER TABLE EMPLEADO ADD UNIQUE (ID_DEPARTAMENTO);

    6. Cambiar la llave primaria de la tabla Cliente para que se forme a partir del

    nombre de los apellidos

    ALTER TABLE CLIENTE DROP PRIMARY KEY;ALTER TABLE CLIENTE ADD PRIMARY KEY (NOMBRE, APELLIDO);

    7. Incluir el campo telfono en la tabla Cliente.

    ALTER TABLE CLIENTE ADD TELEFONO INT;

    8. Los siguientes atributos son obligatorios: nombre de cada Empleado,

    Departamento y Cliente, Tipo de Habitacin y precio

    ALTER TABLE EMPLEADO MODIFY NOMBRE VARCHAR(15) NOT NULL ;

    ALTER TABLE DEPARTAMENTO MODIFY NOMBRE VARCHAR(15) NOT NULL;

    ALTER TABLE CLIENTE MODIFY NOMBRE VARCHAR(15) NOT NULL ;

    ALTER TABLE HABITACION MODIFY TIPO_HABITACION VARCHAR NOT NULL;

    ALTER TABLE ALQUILER_HABITACION MODIFY PRECIO DOUBLE NOT NULL;

  • 7/21/2019 Proyecto Bd Perla

    14/22

    13

    9. Dos Departamentos no pueden llamarse igual

    ALTER TABLE DEPARTAMENTO ADD UNIQUE (NOMBRE);

    10. Modificar el campo direccin de la tabla Cliente a cadena de caracteres

    de 40

    ALTER TABLE CLIENTE MODIFY DIRECCION VARCHAR(40);

  • 7/21/2019 Proyecto Bd Perla

    15/22

    14

    8 Utilizando la base de datos del hotel de 4 estrellas Mar realizar las

    siguientes consultas:

    1. Mostrar el nombre, la direccin de los clientes registrados en el hotel Mar

    cuya nacionalidad es mexicana.

    SELECT NOMBRE, DIRECCION FROM CLIENTE WHERE NACIONALIDAD=MEXICANA;

    2. Obtener el nombre, cargo y salario de los empleados con ms de tres

    hijos, ordenados alfabticamente por cargo.

    SELECT NOMBRE, CARGO, SALARIO FROM EMPLEADO WHERE NUM_HIJOS>3

    ORDER BY CARGO;

    3. Obtener por orden alfabtico, los nombres y los salarios de los empleados

    cuyo salario est comprendido entre 1000 y 10,000 pesos.

    SELECT NOMBRE, SALARIO FROM EMPLEADO WHERE SALARIO >= 1000 AND

    SALARIO

  • 7/21/2019 Proyecto Bd Perla

    16/22

    15

    4. Hallar los nombres de los empleados tal que si se les da una gratificacin

    de 50 pesos por hijo, el total de esta gratificacin no supera la dcima parte

    de su salario.

    SELECT NOMBRE FROM EMPLEADOS WHERE(NUM_HIJOS*50)

  • 7/21/2019 Proyecto Bd Perla

    17/22

    16

    6. Mostrar los nombres de los departamentos con ms de 5 empleados.

    SELECT NOMBRE FROM DEPARTAMENTOS WHERE NUMERO_EMPLEADOS>5;

    7. Obtener el nombre y cdigo_habitacin de los clientes que ya tienen una

    reservacin en el hotel.

    SELECT NOMBRE, COD_HABITACION FROM CLIENTE, RESERVACION WHERE

    CLIENTE.ID_CLIENTE = RESERVACION.ID_CLIENTE;

  • 7/21/2019 Proyecto Bd Perla

    18/22

    17

    8. Mostrar el nombre y cargo de todos los empleados del sexo femenino.

    SELECT NOMBRE, CARGO FROM EMPLEADOS WHERE SEXO=F;

    9. Desplegar el tipo de habitacin, fecha_llegada, fecha_salida y nombre de

    los clientes que tienen una reservacin en el hotel

    SELECT HABITACION.TIPO_HABITACION, RESERVACION.FECHA_LLEGADA,

    RESERVACION.FECHA_SALIDA, CLIENTE.NOMBRE FROM

    HABITACION,RESERVACION,CLIENTE WHERE

    HABITACION.COD_HABITACION=RESERVACION.COD_HABITACION AND

    CLIENTE.ID_CLIENTE =RESERVACION.ID_CLIENTE;

  • 7/21/2019 Proyecto Bd Perla

    19/22

    18

    10. Mostrar el nombre, sexo, e idiomas que hablan de los primeros tres

    empleados con el salario ms alto.

    SELECT NOMBRE, SEXO, IDIOMAS_HABLA FROM EMPLEADOS ORDER BY SALARIO

    LIMIT 3;

    11. Hallar los distintos cargos que pueden tener los empleados en el hotel

    SELECT DISTINCT CARGO FROM EMPLEADOS;

  • 7/21/2019 Proyecto Bd Perla

    20/22

    19

    12. Mostrar los nombres de los clientes que se registraron en el hotel el da

    27-marzo2015.

    SELECTNOMBRE FROM CLIENTE, RESERVACION WHERE CLIENTE.ID_CLIENTE =

    RESERVACION.ID_CLIENTE ANDFECHA_LLEGADA = '2015-04-04';

    13. Mostrar los nombres y apellidos de los clientes que se hospedaron ms

    de 3 das en el hotel.

    SELECT NOMBRE, APELLIDO FROM CLIENTE, RESERVACION WHERE

    CLIENTE.ID_CLIENTE=RESERVACION.ID_CLIENTE AND (FECHA_SALIDA-

    FECHA_LLEGADA) >3;

    http://localhost/phpmyadmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fen%2Fselect.htmlhttp://localhost/phpmyadmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fen%2Flogical-operators.html#operator_andhttp://localhost/phpmyadmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fen%2Flogical-operators.html#operator_andhttp://localhost/phpmyadmin/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fen%2Fselect.html
  • 7/21/2019 Proyecto Bd Perla

    21/22

    20

    14. Desplegar el nombre de los clientes que tengan cargos extras en su

    cuenta.

    SELECT NOMBRE FROM CLIENTE, CARGOS_EXTRA WHERE CLIENTE.ID_CLIENTE

    = CARGOS_EXTRA.ID_CLIENTE;

    15. Mostrar el nombre de todos los empleados que tengan un salario mnimo

    a 1000 y mximo a 5000 o el nmero de hijos sea mayor a 3.

    SELECT NOMBRE FROM EMPLEADOS WHERE (SALARIO>=1000 AND SALARIO3;

  • 7/21/2019 Proyecto Bd Perla

    22/22

    ON LUSIN

    Cuando desarrollamos e implementamos bases de datos surgirn algunos

    problemas, por lo tanto debemos dar soluciones correctas, para que a la hora de

    generar consultas obtengamos informacin contundente y no ambigua, evitar la

    redundancia de informacin.

    Por ejemplo se peda cambiar la llave primaria de una tabla para que fuera

    compuesta pero a momento de querer insertar un registro en una tabla que estaba

    heredada como fornea no lo permita por el cambio que se hizo, entonces es

    conveniente crear las restricciones primero y despus insertar los registros para

    evitar errores en la base de datos.

    Por eso se tienen herramientas que te ayudan hacer bases de datos como los

    diagramas ENTIDAD-RELACIN y el modelo lgico que nos permite crear llaves

    primarias, forneas y nicas siendo casi la forma en que se vera en la

    implementacin.