-- phpMyAdmin SQL Dump
-- version 4.5.1
-- http://www.phpmyadmin.net
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 04-09-2025 a las 17:48:29
-- Versión del servidor: 10.1.8-MariaDB
-- Versión de PHP: 5.6.14

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
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: `clubnautico`
--

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

--
-- Estructura de tabla para la tabla `barco`
--

CREATE TABLE `barco` (
  `No_Matricula` int(11) NOT NULL,
  `Nombre` varchar(50) DEFAULT NULL,
  `Cuota` decimal(10,2) DEFAULT NULL,
  `No_Amarre` int(11) DEFAULT NULL,
  `Documento_Socio` int(11) DEFAULT NULL,
  `Documento_Patron` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `barco`
--

INSERT INTO `barco` (`No_Matricula`, `Nombre`, `Cuota`, `No_Amarre`, `Documento_Socio`, `Documento_Patron`) VALUES
(3001, 'El Viento', '1500.00', 10, 1001, 2001),
(3002, 'La Marea', '1800.00', 12, 1002, 2002),
(3003, 'Sol Naciente', '2000.00', 14, 1003, 2003);

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

--
-- Estructura de tabla para la tabla `patron`
--

CREATE TABLE `patron` (
  `Documento` int(11) NOT NULL,
  `Nombre` varchar(50) DEFAULT NULL,
  `Apellido` varchar(50) DEFAULT NULL,
  `Correo` varchar(100) DEFAULT NULL,
  `Dirección` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `patron`
--

INSERT INTO `patron` (`Documento`, `Nombre`, `Apellido`, `Correo`, `Dirección`) VALUES
(2001, 'Luis', 'Ramírez', 'luis.ramirez@email.com', 'Puerto Norte 11'),
(2002, 'María', 'López', 'maria.lopez@email.com', 'Muelle Central 34'),
(2003, 'Pedro', 'Sánchez', 'pedro.sanchez@email.com', 'Costa Azul 77');

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

--
-- Estructura de tabla para la tabla `salidas`
--

CREATE TABLE `salidas` (
  `Id` int(11) NOT NULL,
  `Fecha` date DEFAULT NULL,
  `Hora` time DEFAULT NULL,
  `Destino` varchar(100) DEFAULT NULL,
  `No_Matricula` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `salidas`
--

INSERT INTO `salidas` (`Id`, `Fecha`, `Hora`, `Destino`, `No_Matricula`) VALUES
(1, '2025-08-10', '08:00:00', 'Isla Bonita', 3001),
(2, '2025-08-15', '09:30:00', 'Bahía Serena', 3002),
(3, '2025-08-20', '07:45:00', 'Punta Norte', 3001),
(4, '2025-08-25', '10:00:00', 'Isla del Sol', 3003);

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

--
-- Estructura de tabla para la tabla `socio`
--

CREATE TABLE `socio` (
  `Documento` int(11) NOT NULL,
  `Nombre` varchar(50) DEFAULT NULL,
  `Apellido` varchar(50) DEFAULT NULL,
  `Correo` varchar(100) DEFAULT NULL,
  `Dirección` varchar(100) DEFAULT NULL,
  `Celular` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `socio`
--

INSERT INTO `socio` (`Documento`, `Nombre`, `Apellido`, `Correo`, `Dirección`, `Celular`) VALUES
(1001, 'Carlos', 'Gómez', 'carlos.gomez@email.com', 'Calle 123, Ciudad', '123456789'),
(1002, 'Laura', 'Martínez', 'laura.martinez@email.com', 'Av. Siempre Viva 742', '987654321'),
(1003, 'Andrés', 'Pérez', 'andres.perez@email.com', 'Diagonal 45, Bogotá', '321654987');

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `barco`
--
ALTER TABLE `barco`
  ADD PRIMARY KEY (`No_Matricula`),
  ADD UNIQUE KEY `Documento_Patron` (`Documento_Patron`),
  ADD KEY `Documento_Socio` (`Documento_Socio`);

--
-- Indices de la tabla `patron`
--
ALTER TABLE `patron`
  ADD PRIMARY KEY (`Documento`);

--
-- Indices de la tabla `salidas`
--
ALTER TABLE `salidas`
  ADD PRIMARY KEY (`Id`),
  ADD KEY `No_Matricula` (`No_Matricula`);

--
-- Indices de la tabla `socio`
--
ALTER TABLE `socio`
  ADD PRIMARY KEY (`Documento`);

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `barco`
--
ALTER TABLE `barco`
  ADD CONSTRAINT `barco_ibfk_1` FOREIGN KEY (`Documento_Socio`) REFERENCES `socio` (`Documento`),
  ADD CONSTRAINT `barco_ibfk_2` FOREIGN KEY (`Documento_Patron`) REFERENCES `patron` (`Documento`);

--
-- Filtros para la tabla `salidas`
--
ALTER TABLE `salidas`
  ADD CONSTRAINT `salidas_ibfk_1` FOREIGN KEY (`No_Matricula`) REFERENCES `barco` (`No_Matricula`);

/*!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 */;
