Analisis base de datos mysql

Solo disponible en BuenasTareas
  • Páginas : 9 (2087 palabras )
  • Descarga(s) : 4
  • Publicado : 10 de abril de 2010
Leer documento completo
Vista previa del texto
Modelo Entidad-Relación
Oficinas
Oficina
Ciudad
Region
Dir
Objetivo
Ventas

Productos
IDFab
IDProducto
Descripcion
Precio
Existencias

Titulo
Nombre
Numero
Edad
Jefe
Cuotas
Ventas
Empleados
Contrato

Pedidos
Codigo
NumPedido
FechaPedido
Clie
Rep
Fab

Producto
Cant
Importe

LimiteCredito
Nombre
NumClie
RepClie
Clientes

Modelo Relacional
Empleados
NumEmp | Nombre | Edad | Oficina | Titulo |Contrato | Jefe | Cuota | Ventas |
PK |   |   | FK |   |   |   |   |   |

Oficinas
Oficina | Ciudad | Region | Dir | Objetivo | Ventas |
PK |   |   | FK |   |   |

Clientes
NumClie | Nombre | RepClie | LimiteCredito |
PK |   | FK |   |

Productos
IDFab | IDProducto | Descripcion | Precio | Existencia |
PK | PK |   |   |   |

Pedidos
Codigo | NumPedido | FechaPedido | Clie | Rep | Fab |Producto | Cant | Importe |
PK |   |   | FK | FK | FK | FK |   |   |

Definición de la Base de Datos
create database EMPRESA;
use EMPRESA;

Creación de Tablas
Tabla Empleados
create table Empleados(NumEmp int(3), Nombre varchar(30), Edad int(2), Oficina int(2), Titulo varchar(20), Contrato date, Jefe int(3), Cuota float(6,3), Ventas float(6,3),primary key(numemp));
Tabla Oficinas
create tableOficinas(Oficina int(2), Ciudad varchar(20), Region varchar(10), Dir int(3), Objetivo float(6,3), Ventas float(6,3), primary key(Oficina), foreign key(Dir) references Empleados(NumEmp));
Agregar llave foránea de Oficina en la tabla Empleados
Alter table Empleados add(foreign key(Oficina) references Oficinas(Oficina));
Tabla Clientes
create table Clientes(Numclie int(4), Nombre varchar(30), RepClie int(3),LimiteCredito float (6,3), primary key(NumClie), foreign key(RepClie) references Empleados(NumEmp));
Tabla Productos
create table Productos(IDFab char(3), IDProducto char(5), Descripcion varchar(25), Precio float(6,3), Existencias int(4), primary key(IDFab, IDProducto));
Tabla Pedidos
create table Pedidos(Codigo int(3), NumPedido int(7), FechaPedido date, Clie int(4), Rep int(3), Fab char(3),Producto char(5), Cant int(2), Importe float(6,3), primary key(Codigo), foreign key(Clie) references Clientes(Numclie), foreign key(Rep) references Empleados(NumEmp), foreign key(Fab, Producto) references Productos(IDFab, IDProducto));

Enunciados de Manipulación de Datos
Empleados
INSER INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (101, 'ANTONIO VIGUER', 45,'REPRESENTANTE', '1986/10/20', 104, 300, 305);
INSERT INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (102, 'ALVARO JAUMES', 48, 'REPRESENTANTE', '1986/12/10', 108, 350, 474);
INSERT INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (103, 'JUAN ROVIRA', 29, 'REPRESENTANTE', '1987/3/1', 104, 275, 286);
INSERT INTO Empleados (NumEmp,Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (104, 'JOSÉ GONZÁLES', 33, 'DIR VENTAS', '1987/5/19', 106, 200, 143);
INSERT INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (105, 'VICENTE PANTALLA', 37, 'REPRESENTANTE', '1988/2/12', 104, 350, 368);
INSERT INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Cuota, Ventas) VALUES (106, 'LUISANTONIO', 52, 'DIR GENERAL', '1988/6/14', 275, 299);
INSERT INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (107, 'JORGE GUTIÉRREZ', 49, 'REPRESENTANTE', '1988/11/14', 108, 300, 186);
INSERT INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (108, 'ANA BUSTAMANTE', 62, 'DIR VENTAS', '1989/10/12', 106, 350, 361);
INSERT INTO Empleados(NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (109, 'MARÍA SUNTA', 31, 'REPRESENTANTE', '1999/10/12', 106, 300, 392);
INSERT INTO Empleados (NumEmp, Nombre, Edad, Titulo, Contrato, Jefe, Cuota, Ventas) VALUES (110, 'JUAN VICTOR', 41, 'REPRESENTANTE', '1990/1/13', 104, 0, 76);

Oficinas
INSERT INTO Oficinas (Oficina, Ciudad, Region, Dir, Objetivo, Ventas) VALUES (11,...
tracking img