40% encontró este documento útil (15 votos)
42K vistas4 páginas

Base de Datos para Tienda de Ropa

El documento describe la base de datos de una tienda de ropa. Incluye tablas para marcas, tallas, departamentos, proveedores, clientes, prendas y ventas, así como sus atributos primarios y foráneos. También incluye el esquema SQL para crear las tablas y algunas consultas de ejemplo.

Cargado por

sgks
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
40% encontró este documento útil (15 votos)
42K vistas4 páginas

Base de Datos para Tienda de Ropa

El documento describe la base de datos de una tienda de ropa. Incluye tablas para marcas, tallas, departamentos, proveedores, clientes, prendas y ventas, así como sus atributos primarios y foráneos. También incluye el esquema SQL para crear las tablas y algunas consultas de ejemplo.

Cargado por

sgks
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

BASE DE DATOS TIENDA DE ROPA

Marca

Cliente

PK Id_Marca
Nom_Marca

PK Id_Cliente
Nom_Cliente Direccion

Ventas

PK Id_Ventas
FK Id_Prenda FK Id_Cliente Fecha

Talla

PK Id_Talla
Nom_Talla

Prenda

PK Id_Prenda
Fk Id_Marca FK Id_Talla FK Id_Departamento FK Id_Proveedor Precio Cantidad Proveedor

Departamento

PK Id_Departamento
Nom_Departamento

PK Id_Proveedor
Nom_Proveedor

DICCIONARIO DE DATOS TIENDA DE ROPA


Tabla Departamentos (PK) cve_Departamento = { int, 2 } , Almacena la clave del departamento de las prendas. Nom_Departamento = { varchar, 15 } , Almacena el nombre del departamento de las prendas.

Tabla Tallas (PK) cve_talla = { int, 2 } , Almacena la clave de la talla. nom_talla = { varchar, 10 } , Almacena el nombre de la talla.

2 Tabla Marcas (PK) cve_marca = { int, 2 } , Almacena la clave de la marca. nom_marca = {varchar, 20} , Almacena el nombre de la marca.

Tabla Proveedores (PK) cve_proveedor = {int , 2 } , Almacena la clave del proveedor de la prenda. Nom_proveedor = { varchar , 20 } , Almacena el nombre del proveedor. Tel = { int , 10 } , Almacena el telfono del proveedor cve_marca = { Especificada en el diccionario Tabla Marcas }

(FK)

Tabla Prendas (PK) (FK) (FK) (FK) (FK) cve_prenda = {entero, 2 } , Almacena la clave de la prenda cve_marca = { especificada en el diccionario Tabla Marca } cve_talla = { especificada en el diccionario Tabla Talla } cve_Departamento = { especificada en el diccionario Tabla Departamento } cve_proveedor = { especificada en el diccionario Tabla Proveedor } Precio = { Money } , almacena el precio de la prenda Cantidad = { int , 2 } , Almacena la cantidad en el almacn que existe de la prenda

Tabla Clientes (PK) cve_cliente = { int , 2 } , Almacena la clave del cliente Nom_cliente = { varchar , 30 } , Almacena el nombre del cliente Direccion = { varchar, 30 } , Almacena la direccin del cliente Tel = { int , 10 } , Almacena el telfono del cliente

Tabla Ventas (PK) (FK) (FK) Id_venta = { int , 2 } , almacena el id de la venta Id_prenda = { especificada en el diccionario Tabla Prendas } Id_cliente = { especificada en el diccionario Tabla Clientes } Fecha = {date time } , Almacena la fecha de la venta realizada.

BASE DE DATOS EN SQL


create database Tienda_de_Ropa use Tienda_de_Ropa create table Marca ( id_marca int identity (1,1) primary key not null, nom_marca varchar(20), ) create table Talla ( id_talla int identity (1,1) primary key not null, talla varchar (50), ) create table Departamento ( id_depa int identity (1,1)primary key not null, nom_depart varchar (50) ) create table Proveedor ( id_proveedor int identity (1,1) primary key not null, nom_proveedor varchar (30), ) create table Cliente ( id_cliente int identity (1,1) primary key not null, nom_cliente varchar (50), dom_cliente varchar (60), telefono int, cp int ) create table Prenda2 ( id_prenda int identity (1,1) primary key not null, id_marca int foreign key references Marca, id_talla int foreign key references Talla, id_depa int foreign key references Departamento, id_proveedor int not null foreign key references Proveedor, precio int,

4
existencias int, ) create table Ventas ( id_venta int identity (1,1) primary key not null, id_prenda int foreign key references Prenda, id_cliente int foreign key references Cliente, vendido int, fecha datetime )

QUERYS
1. select fecha as Fecha, sum(vendido)as Productos_Vendidos from Ventas where Ventas.fecha = '2011-09-19' group by fecha

2. select nom_proveedor as Proveedor, sum(existencias)as Compras from Prenda2 Pr, Proveedor Pro, Ventas where Pro.id_proveedor = Pr.id_proveedor and Ventas.fecha <= '2011-09-30' group by Pro.id_proveedor, Pr.id_proveedor, nom_proveedor, fecha, existencias 3. select nom_cliente as Cliente, vendido as Articulos_Comprados, fecha as Fecha from Ventas, Cliente where Ventas.id_cliente=Cliente.id_cliente and Ventas.fecha<='2011-09-30'

4. select nom_marca as Nombre_de_Marca, existencias as Existencias_menores_a_5 from Marca, Prenda2 where Prenda2.existencias<=5 and Marca.id_marca = Prenda2.id_marca

5. select nom_cliente as Nombre_del_Cliente, vendido as Articulos_Comprados, fecha as Fecha_de_Compra from Cliente, Ventas where Cliente.id_cliente=Ventas.id_cliente and Ventas.fecha <= '2011-09-30'

También podría gustarte