Tutorial De Mysql

Páginas: 9 (2242 palabras) Publicado: 5 de diciembre de 2012
MANUAL EN MYSQL
ISMAEL IVAN FERNANDEZ HERNANDEZ
TICS 4 “B”

BASE DE DATOS TIENDA En un mini-súper desean llevar el control de las ventanas y los productos, tomado en cuenta que en ocasiones se requiere facturar, en ocasiones entregar nota de remisión pero la gran mayoría de los casos no se entrega ningún comprobante. De cada producto es necesario almacenar su nombre su precio, su stock,también considerando que cada producto pertenece a una categoría la cual tenemos: Nombre y descripción. El proveedor de cada producto tien un nombre una dirección un teléfono y su email. De los clientes se requiere saber la fecha el monto final y el descuento que se le ha hecho al cliente.

Entidades: Producto: Nombre, precio, stock. Categoría Nombre, descripción. Proveedor Nombre, dirección,teléfono, email. Cliente: Nombre, dirección, RFC. Venta: Monto, descuento, fecha.

Relaciones Tiene Requiere Pertenece Almacenar

Producto

pertenece

categoría

Cada producto debe pertenecer a una y solo una categoría. Cada categoría puede pertenecer a uno o varios productos.

Proveedor

tiene

categoría

Un proveedor puede tener uno o varios productos. Un producto debe tener uno ysolo un proveedor.

Cliente

requiere

venta

Un cliente puede requerir uno o varias ventas Cada venta debe requerir uno y solo un cliente

Venta

requiere

producto

Cada venta dee tener uno o varios productos Cada producto puede tener una o varias ventas

Creación de las tablas
T_Ventas Id_venta Pk,AI ,Not null Fecha Date Montofinal Varchar(250) Descuento Varchar(250)Id_cliente Fk,in,AI,notnull

T_Cliente Id_cliente Pk Int,AI,NOTNULL RFC Varchar Id_Direccion Fk Varchar(250 Nombre Varchar(250)

T_Proveedor Id_proveedor Pk Nombre Id_Direccion Fk Tel Email

Int(AI),NOTNULL

Varchar(250)

Varchar(250)

Varchar(250)

Varchar(250)

T_Producto Id_producto pk Int(AI),NOTNULL Nombre Varchar(250) Precio Int Stock int Id_proveedor fk Int,NOTNULL Id_cliente FkInt,NOTNULL

T_Categoria Id_categoria Pk Int(AI) Nombre Varchar(30) Descripcion Varchar(20)

T_Detalles Id_ventas Pk,fk Int(AI),NOTNULL Id_producto Fk Int(AI),NOTNULL

T_Direccion Id_direccion calle Pk Varchar(50) NOTNULL,INT(AI) NOTNULL nointerior Varchar(50) NN noexterior Varchar(50) NN municipio Varchar(50) NN Estado Varchar(50) NN

INICIAMOS CON LA PROGRAMACION DE LAS TABLAS EN LALINEA DE COMANDOS. mysql> create database tienda; Query OK, 1 row affected (0.02 sec) USAMOS LA BASE DE DATOS; mysql> USE TIENDA;

CREAMOS LA PRIMER TABLA T_Categoria mysql> create table T_Categoria( -> Id int auto_increment, -> Nombre varchar (30) not null, -> Description varchar (150) not null, -> primary key (Id)); Query OK, 0 rows affected (0.10 sec) CREAMOS LA SEGUNDA TABLA T_Direccionmysql> create table T_Direccion( -> Id int auto_increment, -> NombreC varchar (20) not null, -> NombreExt varchar (20) not null, -> NombreInt varchar (20), -> Colonia varchar (20) not null, -> Municipio varchar (20) not null, -> Estado varchar (20) not null, -> primary key (Id)); Query OK, 0 rows affected (0.11 sec) CREAMOS LA TERCER TABLA T_Proveedor mysql> create table T_Proveedor( -> Id intauto_increment, -> Telefono varchar (20) not null, -> Direccion int not null, -> Email varchar (20) not null, -> primary key (Id), -> CONSTRAINT FK_DIR_PROV FOREIGN KEY (Direccion) REFERENCES T_Direccion (Id));

Query OK, 0 rows affected (0.13 sec) CREAMOS LA CUARTA TABLA T_Cliente mysql> create table T_Cliente( -> Id int auto_increment, -> RFC varchar (20) not null, -> Nombre varchar (20) not null,-> Direccion Int not null, -> primary key (Id)); Query OK, 0 rows affected (0.11 sec) PARA INGRESAR LAS LLAVES FORANEAS EN ESTA TABLAS USAMOS ESTE CODIGO mysql> ALTER TABLE T_Cliente -> ADD FOREIGN KEY (Direccion) REFERENCES T_Direccion (Id); Query OK, 0 rows affected (0.30 sec) Records: 0 Duplicates: 0 Warnings: 0 CREAMOS LA QUINTA TABLA T_Producto mysql> create table T_Producto( -> Id int...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutorial mysql
  • Tutorial Mysql
  • Tutorial De Intalacion Mysql
  • Tutorial de Conexion a mysql con php
  • Tutorial mysql backup
  • Tutorial Dreamwever Mysql
  • Tutorial php mysql
  • Tutorial Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS