0% encontró este documento útil (0 votos)
7 vistas3 páginas

Creación de Tablas SQL para Base de Datos

El documento contiene un script SQL para la creación de varias tablas en una base de datos, incluyendo Direcciones, Personas, Cuentas, Vendedor, Productos, Comprador y Pedidos. Cada tabla está diseñada con sus respectivos campos y claves primarias, además de establecer relaciones entre ellas mediante claves foráneas. La estructura permite gestionar información de direcciones, personas, cuentas bancarias, productos y pedidos de manera organizada.

Cargado por

garza0509
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas3 páginas

Creación de Tablas SQL para Base de Datos

El documento contiene un script SQL para la creación de varias tablas en una base de datos, incluyendo Direcciones, Personas, Cuentas, Vendedor, Productos, Comprador y Pedidos. Cada tabla está diseñada con sus respectivos campos y claves primarias, además de establecer relaciones entre ellas mediante claves foráneas. La estructura permite gestionar información de direcciones, personas, cuentas bancarias, productos y pedidos de manera organizada.

Cargado por

garza0509
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Script SQL para Creación de Tablas

-- Tabla Direcciones (crearla primero ya que otras tablas la referencian)

CREATE TABLE Direcciones (

Id_direccion INT AUTO_INCREMENT PRIMARY KEY,

Calles VARCHAR(100),

Colonia VARCHAR(50),

Num_exterior VARCHAR(10),

Codigo_postal VARCHAR(5),

Estado VARCHAR(50),

Ciudad VARCHAR(50)

);

-- Tabla Personas (ya que será referenciada por otras tablas)

CREATE TABLE Personas (

Id_persona INT AUTO_INCREMENT PRIMARY KEY,

Nombre VARCHAR(50) NOT NULL,

Ap_paterno VARCHAR(50) NOT NULL,

Ap_materno VARCHAR(50),

Id_Direccion INT,

Telefono VARCHAR(20),

Correo VARCHAR(100),

RFC CHAR(13),

FOREIGN KEY (Id_Direccion) REFERENCES Direcciones(Id_direccion)

);

-- Tabla Cuentas

CREATE TABLE Cuentas (

Id_cuentas INT AUTO_INCREMENT PRIMARY KEY,

Num_cuenta VARCHAR(20),

Clave_interbancaria VARCHAR(18),

Tarjeta VARCHAR(16),

Banco VARCHAR(50)

);

-- Tabla Vendedor
CREATE TABLE Vendedor (

Id_vendedor INT AUTO_INCREMENT PRIMARY KEY,

Id_direccion INT,

Id_cuenta INT,

Id_persona INT,

FOREIGN KEY (Id_direccion) REFERENCES Direcciones(Id_direccion),

FOREIGN KEY (Id_cuenta) REFERENCES Cuentas(Id_cuentas),

FOREIGN KEY (Id_persona) REFERENCES Personas(Id_persona)

);

-- Tabla Productos (ahora que la tabla Vendedor ya existe)

CREATE TABLE Productos (

Id_producto INT AUTO_INCREMENT PRIMARY KEY,

Marca VARCHAR(50),

Nombre_producto VARCHAR(50),

Caracteristicas TEXT,

Precio DECIMAL(10, 2),

Id_vendedor INT,

FOREIGN KEY (Id_vendedor) REFERENCES Vendedor(Id_vendedor)

);

-- Tabla Comprador

CREATE TABLE Comprador (

Id_comprador INT AUTO_INCREMENT PRIMARY KEY,

Id_persona INT,

Id_direccion INT,

FOREIGN KEY (Id_persona) REFERENCES Personas(Id_persona),

FOREIGN KEY (Id_direccion) REFERENCES Direcciones(Id_direccion)

);

-- Tabla Pedidos

CREATE TABLE Pedidos (

Id_pedidos INT AUTO_INCREMENT PRIMARY KEY,

Id_producto INT,

Cantidad_producto INT,

Metodo_pago VARCHAR(50),

Fecha_entrega DATE,

Id_direccion INT,
FOREIGN KEY (Id_producto) REFERENCES Productos(Id_producto),

FOREIGN KEY (Id_direccion) REFERENCES Direcciones(Id_direccion)

);

También podría gustarte