CREATE DATABASE ClubNautico;
USE ClubNautico;

-- Tabla: Socio
CREATE TABLE Socio (
    Documento INT PRIMARY KEY,
    Nombre VARCHAR(50),
    Apellido VARCHAR(50),
    Correo VARCHAR(100),
    Dirección VARCHAR(100),
    Celular VARCHAR(20)
);

-- Tabla: Patrón
CREATE TABLE Patron (
    Documento INT PRIMARY KEY,
    Nombre VARCHAR(50),
    Apellido VARCHAR(50),
    Correo VARCHAR(100),
    Dirección VARCHAR(100)
);

-- Tabla: Barco
CREATE TABLE Barco (
    No_Matricula INT PRIMARY KEY,
    Nombre VARCHAR(50),
    Cuota DECIMAL(10, 2),
    No_Amarre INT,
    Documento_Socio INT,
    Documento_Patron INT UNIQUE,
    FOREIGN KEY (Documento_Socio) REFERENCES Socio(Documento),
    FOREIGN KEY (Documento_Patron) REFERENCES Patron(Documento)
);

-- Tabla: Salidas
CREATE TABLE Salidas (
    Id INT PRIMARY KEY,
    Fecha DATE,
    Hora TIME,
    Destino VARCHAR(100),
    No_Matricula INT,
    FOREIGN KEY (No_Matricula) REFERENCES Barco(No_Matricula)
);
