Vous êtes sur la page 1sur 22

INSTITUTO TECNOLGICO DE TLAXIACO

MATERIA: TALLER DE BASE DE DATOS CARRERA: INGENIERA EN SISTEMAS COMPUTACIONALES UNIDAD:II LENGUAJE DE DEFINICIN DE DATOS (DDL) PROYECTO DE UNA LENCERIA CATEDRTICO: ING. VIDAL HILARIO

ELABORO: ALICIA AVILA REYES RUT MIRIAM CRUZ SNCHEZ URIEL OSORIO SNCHEZ

SEMESTRE: V GRUPO: A FECHA: 26/08/13 HEROICA CIUDAD DE TLAXIACO, CARRETERA A PUTLA, LLANO YOSOBE KM 56.

ndice
Introduccin ................................................................................................................................. 3 Planteamiento ............................................................................................................................. 4 Objetivo General ......................................................................................................................... 5 Objetivo Especifico ..................................................................................................................... 5 Planteamiento del problema ..................................................................................................... 6 Justificacin ................................................................................................................................. 7 Metas ............................................................................................................................................ 8 Marco terico. .......................................................................................................................... 10 Tabla comparativa. ................................................................................................................... 11 Instalacin.................................................................................................................................. 12 Diagrama entidad relacin lencera ZATOX. ...................................................................... 15 Diagrama lgico (de clases). .................................................................................................. 16 Cogido que se utiliz para crear y visualizar tablas......................................................... 17

Introduccin

El proyecto que est a continuacin, presenta las fases de cmo desarrollar una base de datos el cual ser de utilidad para el negocio que se seleccion para la administracin de todos los recursos de los cuales dispone y hace uso dicho negocio ,permitiendo mejorar los tiempos de compra ,venta y

atencin al cliente as como consecuente la mejora de la administracin de recursos monetarios . A su vez se hablara del sistema gestor de base de datos (SGB) que permitir la creacin de base de datos (BD) ,permitiendo analizar sus

ventajas y desventajas para obtener un buen aprovechamiento del gestor .

Planteamiento

Crear una base de datos que permita manipular fcilmente la entrada y salida de los productos que proporciona la lencera, agilizando los procesos de venta y compra de mercanca y mantener un control de las ganancias y utilidades que faciliten al usuario final este tipo de actividades, Tambin, la base de datos que se desarrollara deber ser fcil de utilizar para facilitar al usuario final el uso de esta herramienta y mejorar su desempeo.

Objetivo General

Mejorar el conocimiento que se tiene de las bases de datos, adquiriendo conocimientos nuevos en la implementacin de una base a un negocio que requiere una solucin real, mejorando el conocimiento en trabajos de campo, y ampliando la visin que se tiene de ciertas reas desconocidas, y que nos ser de ayuda para el desarrollo de nuestro perfil.

Objetivo Especifico

Facilitar el registro de productos, as como la compra y venta de los artculos para disminuir el tiempo y costos que se emplean en estas actividades.

Planteamiento del problema

Creacin

de un programa que facilite el almacenamiento de prendas, el

manejo de dinero, y agilizar el cobro de los productos sabiendo el costo de cada artculo que se est vendiendo, adems que el programa a desarrollar sea fcil de utilizar para cualquier usuario.

Justificacin

La implementacin de una base de datos

nos ayuda a adquirir nuevos

conocimientos que pueden ser aplicados en la vida cotidiana mejorando las tcnicas de solucin de problemas mediante la programacin de bases de datos.

Metas
o Creacin de una base funcional. o Facilidad de uso y manipulacin en caso de anomalas. o Optimizacin de recursos y tiempo en la BD o Dar seguridad a la BD o Seguridad final para el usuario final

Desarrollo del proyecto

1. Recoleccin de datos. 2. Realizar el diagrama de entidad-relacin. 3. Definir la cardinalidad. 4. Elaborar el diagrama de clases. 5. Normalizar las tablas. 6. Realizar tablas. 7. definir privilegios a los usuarios. 8. implementacin en un SGBD.

Marco terico.

Una base de datos es un conjunto de datos almacenados entre los que existen relaciones lgicas, diseada para satisfacer la informacin en organizaciones ya que en las bases de datos se almacenan grandes cantidades de datos, que son definidos una sola vez y que pueden ser accesible por varios usuarios a la vez en la cual los datos integrados en la base de datos no tiene redundancia de datos y establece la ms mnima duplicidad de los datos. Un Sistema Gestor de Base de Datos es el software que permite gestionar bases de datos, ocultando la parte fsica y permitiendo manejarla desde un nivel ms conceptual. Dicho software permite separar los programas de los datos de tal modo que los programas negocian con el SGBD el acceso a los datos. ORACLE Es una Base de Datos la cual permite almacenar y accesar segn el formato de tablas relacionales. Una tabla relacional tiene un nombre y unas columnas, su definicin. Los datos estn almacenados en las filas. Las tablas pueden estar relacionadas con otras. Una BD Oracle est almacenada fsicamente en ficheros, y la correspondencia entre los ficheros y las tablas es posible gracias a las estructuras internas de la BD, que permiten que diferentes tipos de datos estn almacenados fsicamente separados. Est divisin lgica se hace gracias a los espacios de tablas, tablespaces.
Por qu utilizar Oracle developer como nuestro gestor de base de datos?

Las razones ms notorias para escoger Oracle fueron las siguientes: permite trabajar en distintas plataformas y arquitecturas ya que es multiplataforma, haciendo ms fcil la decisin de trabajarlo, sin necesitar requisitos muy elevados o muy especficos para ser implementados en algunos servidores de baja capacidad. A continuacin se muestra la diferencia que hay en comparacin con otros gestores de bases de datos ms comunes.

Tabla comparativa.
SGBD RAM MEMORIA VIRTUAL ESPACIO DISCO DURO TAMAO BASE DATOS S.O. ARQUITECTURA PROTOCOLO TCP/IP PROTOCOLO TCP/IP CON SSL VENTAJAS DESVENTAJAS

SE DE EL

ENCARGA ATENDER SOFTWARE

ESTABLECER DE SEGURO

UN

CANAL

VELOCIDAD

AL

REALIZAR

NO ES INTUITIVO DOCUMENTADAS.

COMUNICACIN Y CIFRADO

OPERACIONES BAJO COSTO EN

EL

SOPORTE

PARA

CON L FIN DE QUE MYSQL 256 MB 512 MB 200 MB INFINITO WINDOS SEVEN 32 BITS/64 BITS SUS PRODUCTOS SEAN COMPATIBLES TODOS

ENTRE DOS DISPOSITIVOS CONECTADOS A INTERNET.

REQUERIMIENTOS *SOFTWARE ABIERTO BUENA CONECTIVIDAD Y DE CODIGO

DISPARADORES ES BASICO LOS PRIVILEGIOS PARA UNA TABLA NO SE ELIMINAN

AUTOMTICAMENTE CUANDO SE ELIMINA UNA TABLA NO TIENE PANEL DE CONTROL DETALLADO GRFICO Y

SEGURIDAD USA LICENCIA GPL SOPORTA GRAN VARIEDAD DE S.O

ORACLE ES EL MOTOR DE BASE DE DATOS RELACIONAL MS ORACLE USADO A NIVEL ES LA

EL PRECIO AS COMO LAS LICENCIAS LA NECESIDAD DE AJUSTES.

MUNDIAL.ORACLE 1 GB 512 MB 6 GB INFINITO WINDOWS SEVEN UNIX LINUX / / 32 BITS SI NAMED PIPES.

BASE DE DATOS CON MAS ORIENTACIN INTERNET UN HACA ACEPTABLE

SOPORTEEL SOFTWARE DEL SERVIDOR PUEDE

EJECUTARSE EN MULTITUD DE SISTEMAS OPERATIVOS. ES UN SOFTWARE FACIL DE CONSEGUIR, ACCES TIENE NO SE PUEDEN DE CREAR MUY ES ESTA A

BASES

DATOS NO

PAQUETERIA COMPLETA, NO 400MB 350 MB 100 MB 1 TB WINDOWS SEVEN 32 BITS / 64 BITS SI SI NECESITA COMPLEMENTOS

ROBUSTOS,

MULTIPLATAFORMA, ENFOCADO DESARROLLADORES

PARA SU USO

PRINCIPIANTES Y A ESTUDI| ANTES .

Instalacin.

1.- Tener los siguientes elementos para el uso del SGBD.

2.-Ejecutar el archivo .msi como administrador que se encuentra en la carpeta nmero 3.

3.- Esperar a que comience la instalacin aceptar los trminos y seguir con la instalacin normal.

4.-La parte ms importante de la instalacin es la creacin de la contrasea que por defaul ser el usuario System.

5.-Se acepta y solo se espera a que instalacin.

la interfaz de instalacin termine la

6.-Una vez instalado el programa se ejecuta el programa portable de la carpeta nmero 2.

7.-Se crea la conexin para llevar a cabo la programacin de las tablas y sus respectivas entidades, en la cual, se ocupara la contrasea que se ocup previamente en el paso 4) con el usuario System.

Diagrama entidad relacin lencera ZATOX.

Diagrama lgico (de clases).

Cogido que se utiliz para crear y visualizar tablas

Tabla direccin create table Direccion(codigo_p varchar(10) not null ,nombre_mun

varchar(30),manzana varchar(20),num_calle number,primary key(codigo_p)); Visualizar tabla : SELECT*FROM direccion;

Tabla telfono create table telefono(id_tel varchar(10) ,numero integer ,primary key(id_tel) ); Visualizar tabla : SELECT*FROM telefono;

Tabla cliente create (id_c)); select * from cliente; table cliente(id_c varchar(10),cantidad_compra number,primary key

Tabla proveedores create table proveedores(id_prov varchar (10),RFC VARCHAR(12),primary

key (id_prov));

select * from proveedores;

Tabla ventas create table ventas (id_v varchar(10),precio VARCHAR(12),cod_prod number ,primary key (id_v));

Select * from ventas;

Table precio create table precio (id_precio varchar(10),cod_p integer,cantidad

number,primary key(id_precio)); select * from precio;

Tabla producto create table producto(id_prod varchar(10),tipo varchar(10), precio_compra number,precio_venta number,marca varchar(15),id_precio varchar(10), id_v varchar(10) ,primary key(id_prod), foreign key(id_precio)references

precio(id_precio) on delete cascade on update cascade, foreign key (id_v) references ventas(id_v) on delete cascade on update cascade);

Tabla tieneTD create table tieneTD(id_tiene varchar(10),id_c varchar(5),curp

varchar(18),id_prov KEY(id_tiene),FOREIGN delete cascade on

varchar(10),id_tel KEY(id_prov)references update

varchar(10),PRIMARY proveedores(id_prov) on

cascade,FOREIGN

KEY(id_tel)references

telefono(id_tel) on delete cascade on update cascade);

Tabla almacen create table almacen(id_a varchar(10), cant_prod integer,codigo

varchar2(5),nom_prod varchar(10),id_prov varchar(10), primary key(id_a),FOREIGN KEY (id_prov) REFERENCES

proveedores(id_prov)on delete cascade on update cascade);

Tabla datos create table datos(curp varchar(8), varchar(18),nombre id_tel varchar(10),ape_pat key(curp),foreign

varchar(8),ape_mat

number,primary

key(id_tel)references telefono(id_tel)on delete cascade on update cascade); select *from datos;

Tabla empleados create table empleados(id_emp varchar(10),salario float,curp

varchar(18),primary key(id_emp),foreign key (curp)references datos(curp)on delete cascade on update cascade);

Tabla negocio create table negocio(id_Neg varchar(10),nom_Neg varchar(30),id_prod

varchar(10),codigo_p varchar(10),id_c varchar(10),id_emp varchar(10),id_a varchar(10),primary producto(id_prod) on key(id_Neg),foreign delete cascade on key(id_prod)references update cascade, foreign

key(codigo_p)references Direccion(codigo_p) on delete cascade on update cascade, foreign key(id_c)references cliente(id_c) on delete cascade on update cascade, foreign key(id_emp)references empleados(id_emp) on delete cascade on update cascade,foreign key(id_a)references almacen(id_a) on delete cascade on update cascade);

Vous aimerez peut-être aussi