Base De Datos

Páginas: 22 (5325 palabras) Publicado: 19 de julio de 2012
En este trabajo explicare brevemente cada tabla insert y linea de consulta que hice y genero workbechs el diagrama de “Mi Hotel Colorado” con ayuda de navicat para hacer los insert y las consultas
SECCIÓN I: “ANÁLISIS DEL CÓDIGO GENERADO POR WORKBENCH”
Con este script verificaremos y crearemos nuestra base de datos que en este caso se llamara “Mi Hotel Colorado”.
DROP SCHEMA IF EXISTS `MiHotelColorado` ;
CREATE SCHEMA IF NOT EXISTS `MiHotel Colorado` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
USE `MiHotel Colorado` ;
DROP SCHEMA IF EXISTS `MiHotel Colorado` ;
CREATE SCHEMA IF NOT EXISTS `MiHotel Colorado` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;
USE `MiHotel Colorado` ;

Para insertar la Primera tabla que en este caso será “Tipo_habitacion” hay queocupar las siguientes líneas de código en MySQL (Navicat):

CREATE TABLE IF NOT EXISTS `MiHotel Colorado`.`Tipo_habitacion` (
`idTipohabitacion` INT NOT NULL ,
`Precio_habitacion` DOUBLE NULL ,
`Descripcion_habitacion` VARCHAR(45) NULL ,
PRIMARY KEY (`idTipohabitacion`) )
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `MiHotel Colorado`.`Tipo_habitacion` (
`idTipohabitacion` INTNOT NULL ,
`Precio_habitacion` DOUBLE NULL ,
`Descripcion_habitacion` VARCHAR(45) NULL ,
PRIMARY KEY (`idTipohabitacion`) )
ENGINE = InnoDB;




Así se ve desde consola:







Ahora llenaremos la Tabla “Tipo_habitación” con sus respectivos atributo que son los siguientes:
* `idTipohabitacion` INT NOT NULL ,
* `Precio_habitacion` DOUBLE NULL
Lallave primaria de nuestra tabla es el atributo “idTipoHabitacion” (PRIMARY KEY).

Mediante línea de comandos podemos ver la estructura de la tabla con el comando DESCRIBE seguido de la tabla que queremos que nos muestre, en este caso es “Tipo_Habitacion”.


Creación de la tabla “Habitacion”.

CREATE TABLE IF NOT EXISTS `MiHotel Colorado`.`Habitacion` (
`idHabitacion` INT NOT NULL ,`piso` INT NOT NULL ,
`numero` INT NULL ,
`hab_Tipo` INT NOT NULL ,
`capacidad` INT NULL ,
`disponibilidad` VARCHAR(5) NULL ,
`limpia` VARCHAR(3) NULL ,
PRIMARY KEY (`idHabitacion`) ,
CONSTRAINT `fk_Habitacion_Tipos_habitacion1`
FOREIGN KEY (`hab_Tipo` )
REFERENCES `MiHotel Colorado`.`Tipo_habitacion` (`idTipohabitacion` )
ON DELETE NO ACTION
ON UPDATE NOACTION,
CONSTRAINT `fk_habitacion_piso1`
FOREIGN KEY (`piso` )
REFERENCES `MiHotel Colorado`.`piso` (`idpiso` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE INDEX `fk_Habitacion_Tipos_habitacion1` ON `MiHotel Colorado`.`Habitacion` (`hab_Tipo` ASC) ;

CREATE INDEX `fk_habitacion_piso1` ON `MiHotel Colorado`.`Habitacion` (`piso` ASC) ;

CREATE TABLEIF NOT EXISTS `MiHotel Colorado`.`Habitacion` (
`idHabitacion` INT NOT NULL ,
`piso` INT NOT NULL ,
`numero` INT NULL ,
`hab_Tipo` INT NOT NULL ,
`capacidad` INT NULL ,
`disponibilidad` VARCHAR(5) NULL ,
`limpia` VARCHAR(3) NULL ,
PRIMARY KEY (`idHabitacion`) ,
CONSTRAINT `fk_Habitacion_Tipos_habitacion1`
FOREIGN KEY (`hab_Tipo` )
REFERENCES `MiHotelColorado`.`Tipo_habitacion` (`idTipohabitacion` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_habitacion_piso1`
FOREIGN KEY (`piso` )
REFERENCES `MiHotel Colorado`.`piso` (`idpiso` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
CREATE INDEX `fk_Habitacion_Tipos_habitacion1` ON `MiHotel Colorado`.`Habitacion` (`hab_Tipo` ASC) ;

CREATE INDEX`fk_habitacion_piso1` ON `MiHotel Colorado`.`Habitacion` (`piso` ASC) ;

Así se ve desde consola:

x

Los atributos de la tabla “Habitación” son:
* `idHabitacion` INT NOT NULL ,
* `piso` INT NOT NULL ,
* `numero` INT NULL ,
* `hab_Tipo` INT NOT NULL ,
* `capacidad` INT NULL ,
* `disponibilidad` VARCHAR(5) NULL ,
* `limpia` VARCHAR(3) NULL ,

La llave primaria...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS