Actividad 2 DDD

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

ARQUITECTURA DE SOFTWARE

ACTIVIDAD 2 DDD

Presentado por:
Gustavo Ladino P. ID: 347810
Mario Jose Landazuri. ID: 631850
Estefania Moreno Corrales. ID: 627933

Presentado a:
Docente - Diana Patricia Quiroga
Camacho

CORPORACIÓN UNIVERSITARIA MINUTO DE DIOS


INGENIERÍA DE SISTEMAS
FACULTAD DE INGENIERÍA

BOGOTÁ
Mayo 2021 ©
1. Domain Driven Design Objeto Valor.

1. Domain Driven Design Factorias.

-- phpMyAdmin SQL Dump


-- version 5.0.1
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 16-04-2021 a las 07:09:10
-- Versión del servidor: 10.4.11-MariaDB
-- Versión de PHP: 7.4.2

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;


/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `bd.hotel`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `estado_habitacion`
--

CREATE TABLE `estado_habitacion` (


`id_estado_habitacion` int(11) NOT NULL,
`Estado_habitacion` varchar(50) COLLATE utf8mb4_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `habitaciones`
--

CREATE TABLE `habitaciones` (


`id_habitacion` int(11) NOT NULL,
`Numero_Habitacion` varchar(4) COLLATE utf8mb4_spanish_ci NOT NULL,
`Numero_camas` varchar(2) COLLATE utf8mb4_spanish_ci NOT NULL,
`Precio` float NOT NULL,
`Descripcion` varchar(50) COLLATE utf8mb4_spanish_ci NOT NULL,
`pk_tipo_habitacion` int(11) NOT NULL,
`pk_estado_hab` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;

-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `pagos`
--

CREATE TABLE `pagos` (


`id_pago` int(11) NOT NULL,
`fecha` datetime NOT NULL,
`num_Factura` int(11) NOT NULL,
`pk_reserva` int(11) NOT NULL,
`pk_usuario` int(11) NOT NULL,
`pk_habitacion` int(11) NOT NULL,
`num_cuenta` varchar(16) COLLATE utf8mb4_spanish_ci NOT NULL,
`tipo_tarjeta` varchar(50) COLLATE utf8mb4_spanish_ci NOT NULL,
`cuotas` varchar(2) COLLATE utf8mb4_spanish_ci NOT NULL,
`fecha_expedicion` date NOT NULL,
`valot_total` float NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `reservas`
--

CREATE TABLE `reservas` (


`id_Reserva` int(11) NOT NULL,
`pk_usuario` int(11) NOT NULL,
`pk_habitacion` int(11) NOT NULL,
`pk_promociones` int(11) NOT NULL,
`Fecha_llegada` date NOT NULL,
`Fecha_Salida` date NOT NULL,
`Total` float NOT NULL,
`Observaciones` varchar(120) COLLATE utf8mb4_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipo_habitacion`
--
CREATE TABLE `tipo_habitacion` (
`id_habitaciones` int(11) NOT NULL,
`Nombre_habitacion` varchar(50) COLLATE utf8mb4_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `usuarios`
--

CREATE TABLE `usuarios` (


`id_usuario` int(11) NOT NULL,
`Nombre` varchar(30) COLLATE utf8mb4_spanish_ci NOT NULL,
`Apellido` varchar(30) COLLATE utf8mb4_spanish_ci NOT NULL,
`Correo` varchar(30) COLLATE utf8mb4_spanish_ci NOT NULL,
`Celular` varchar(11) COLLATE utf8mb4_spanish_ci NOT NULL,
`Direccion` varchar(50) COLLATE utf8mb4_spanish_ci NOT NULL,
`Contraseña` varchar(50) COLLATE utf8mb4_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `estado_habitacion`
--
ALTER TABLE `estado_habitacion`
ADD PRIMARY KEY (`id_estado_habitacion`);

--
-- Indices de la tabla `habitaciones`
--
ALTER TABLE `habitaciones`
ADD PRIMARY KEY (`id_habitacion`),
ADD KEY `pk_tipo_habitacion` (`pk_tipo_habitacion`),
ADD KEY `pk_estado_hab` (`pk_estado_hab`);

--
-- Indices de la tabla `pagos`
--
ALTER TABLE `pagos`
ADD PRIMARY KEY (`id_pago`),
ADD UNIQUE KEY `pk_usuario` (`pk_usuario`),
ADD UNIQUE KEY `pk_habitacion` (`pk_habitacion`),
ADD UNIQUE KEY `pk_reserva` (`pk_reserva`);

--
-- Indices de la tabla `reservas`
--
ALTER TABLE `reservas`
ADD PRIMARY KEY (`id_Reserva`),
ADD UNIQUE KEY `pk_promociones` (`pk_promociones`),
ADD UNIQUE KEY `pk_usuario` (`pk_usuario`),
ADD KEY `pk_habitacion` (`pk_habitacion`);

--
-- Indices de la tabla `tipo_habitacion`
--
ALTER TABLE `tipo_habitacion`
ADD PRIMARY KEY (`id_habitaciones`);

--
-- Indices de la tabla `usuarios`
--
ALTER TABLE `usuarios`
ADD PRIMARY KEY (`id_usuario`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `estado_habitacion`
--
ALTER TABLE `estado_habitacion`
MODIFY `id_estado_habitacion` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `habitaciones`
--
ALTER TABLE `habitaciones`
MODIFY `id_habitacion` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `pagos`
--
ALTER TABLE `pagos`
MODIFY `id_pago` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `reservas`
--
ALTER TABLE `reservas`
MODIFY `id_Reserva` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tipo_habitacion`
--
ALTER TABLE `tipo_habitacion`
MODIFY `id_habitaciones` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `usuarios`
--
ALTER TABLE `usuarios`
MODIFY `id_usuario` int(11) NOT NULL AUTO_INCREMENT;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `habitaciones`
--
ALTER TABLE `habitaciones`
ADD CONSTRAINT `habitaciones_ibfk_1` FOREIGN KEY (`pk_tipo_habitacion`) RE
FERENCES `tipo_habitacion` (`id_habitaciones`) ON DELETE CASCADE ON UPDATE C
ASCADE,
ADD CONSTRAINT `habitaciones_ibfk_2` FOREIGN KEY (`pk_estado_hab`) REFEREN
CES `estado_habitacion` (`id_estado_habitacion`) ON DELETE CASCADE ON UPDATE
CASCADE;
--
-- Filtros para la tabla `pagos`
--
ALTER TABLE `pagos`
ADD CONSTRAINT `pagos_ibfk_1` FOREIGN KEY (`pk_reserva`) REFERENCES `reser
vas` (`id_Reserva`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Filtros para la tabla `reservas`
--
ALTER TABLE `reservas`
ADD CONSTRAINT `reservas_ibfk_1` FOREIGN KEY (`pk_habitacion`) REFERENCES
`habitaciones` (`id_habitacion`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `reservas_ibfk_2` FOREIGN KEY (`pk_usuario`) REFERENCES `us
uario registrado` (`pk_usuarios`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Filtros para la tabla `usuarios`
--
ALTER TABLE `usuarios`
ADD CONSTRAINT `usuarios_ibfk_1` FOREIGN KEY (`id_usuario`) REFERENCES `re
servas` (`pk_usuario`) ON DELETE CASCADE ON UPDATE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;


/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

También podría gustarte