EjemplosDuoc.es.tl
  BD Mysql
 
Extracto de un script que mostrara las relaciones que hay entre estas tablas.


CREATE TABLE PROPIETARIO(
    PRO_RUT_INT                       INT(8)        NOT NULL,
    PRO_DIG_CHR                     CHAR(1)        NOT NULL,
    PRO_NOMBRE_STR             VARCHAR(50)    NOT NULL,
    PRO_DIRECCION_STR          VARCHAR(50)    NOT NULL,
    PRO_FONO_CASA_INT         INT(8)        NOT NULL,
    PRO_FONO_CELU_INT         INT(10)        NOT NULL,
    PRIMARY KEY (PRO_RUT_INT)
) TYPE = INNODB;

-- se crea la tabla para almacenar las marcas de los automoviles
CREATE TABLE MARCA(
    ID_MARCA                             MEDIUMINT     NOT NULL AUTO_INCREMENT,
    MAR_MARCA_STR                 VARCHAR(50)    NOT NULL,
    PRIMARY KEY (ID_MARCA)
) TYPE = INNODB;

-- se crea la tabla para el tipo de vehiculo
CREATE TABLE TIPO_VEHICULO(
    ID_TIPO_VEHICULO              MEDIUMINT     NOT NULL AUTO_INCREMENT,
    TIP_NOM_TIPO_STR             VARCHAR(50)    NOT NULL,
    PRIMARY KEY (ID_TIPO_VEHICULO)
) TYPE = INNODB;

-- se crea la tabla donde se guardaran los datos del vehiculo
CREATE TABLE VEHICULO(
    VEH_PATENTE_STR            VARCHAR(6)    NOT NULL,
    VEH_DIG_CHR                     CHAR(1)        NOT NULL,
    ID_MARCA                           MEDIUMINT     NOT NULL,
    VEH_MODELO_STR             VARCHAR(50)    NOT NULL,
    VEH_COLOR_STR                VARCHAR(50)    NOT NULL,
    VEH_MUNI_STR                   VARCHAR(50)    NOT NULL,
    VEH_SEGURO_STR            CHAR(2)        NOT NULL,
    VEH_KMS_INT                     INT(9)        NOT NULL,
    VEH_COSTO_INT                 INT(9)        NOT NULL,
    VEH_MODIFICACION_INT     INT(9)        NOT NULL,
    VEH_PRECIO_VENTA_INT    INT(9)        NOT NULL,
    VEH_PORCENTAJE_DBL     DOUBLE(5,2)    NOT NULL,
    VEH_OBS_STR                   VARCHAR(255)    NOT NULL,
    ID_TIPO_VEHICULO            MEDIUMINT     NOT NULL,
    PRO_RUT_INT                     INT(8)        NOT NULL,
    VEH_CONSIG_CHR             CHAR(2)        NOT NULL,   
    PRIMARY KEY (VEH_PATENTE_STR),
    INDEX (ID_MARCA),
        FOREIGN KEY (ID_MARCA) REFERENCES MARCA(ID_MARCA),
     INDEX (PRO_RUT_INT),
      FOREIGN KEY (PRO_RUT_INT) REFERENCES PROPIETARIO(PRO_RUT_INT),
     INDEX (ID_TIPO_VEHICULO),
       FOREIGN KEY (ID_TIPO_VEHICULO) REFERENCES TIPO_VEHICULO(ID_TIPO_VEHICULO)
) TYPE = INNODB;
 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis