Professional Documents
Culture Documents
Bases de Datos II
Taller Práctico
Realizado por:
I Cuatrimestre
2007
______________________________________________________Taller Práctico MySQL
Índice
1 Introducción-----------------------------------------------------------------------------------------3
2 Desarrollo--------------------------------------------------------------------------------------------4
2.1 Diagramas por cada etapa de modelamiento de la base de datos distribuida4
2.2 Diagrama de Entidad Relación........................................................................6
2.3 Diccionario de Datos........................................................................................6
2.4 Diseño de la Base de Datos Distribuida........................................................22
2.4.1 Estrategia Empleada...............................................................................23
2.4.2 Diseño de la Distribución.........................................................................23
2.4.3 Tipo de Base de Datos Distribuida..........................................................23
2.4.4 Clasificación de la Base de Datos Distribuida.........................................23
2.4.5 Tipos de Transacciones...........................................................................23
Conclusión............................................................................................................24
________________________________________________________Bases de Datos II 2
______________________________________________________Taller Práctico MySQL
1 Introducción
Como ya sabemos la globalización ya no es un mito sino toda una realidad, hoy en
día las medianas y grandes compañías no se encuentran ubicadas en solo lugar
geográfico sino que se distribuyen en diferentes puntos cardinales y por todo el
orbe.
Con todo este crecimiento es necesario buscar métodos que agilicen el trato de
información de una manera eficiente como si estuviera en el punto mismo donde
fue generada inicialmente. Es de gran importancia para el gran gerente poder
tener la información global en su pc personal y poder ver como se está moviendo
su negocio en un momento dado en todo el mundo.
________________________________________________________Bases de Datos II 3
______________________________________________________Taller Práctico MySQL
2 Desarrollo
CONCEPTOS
________________________________________________________Bases de Datos II 4
______________________________________________________Taller Práctico MySQL
________________________________________________________Bases de Datos II 5
______________________________________________________Taller Práctico MySQL
________________________________________________________Bases de Datos II 6
______________________________________________________Taller Práctico MySQL
t_departamentos
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_dept Rango 0..9999
Significado Código del departamento correspondiente
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 7
______________________________________________________Taller Práctico MySQL
t_empleados
Atributos Características Tipo
Tipo Dato Varchar
Longitud 9
cedula Rango N/A
Significado Número de cedula del empleado
correspondiente
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 8
______________________________________________________Taller Práctico MySQL
t_asientos
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 9
______________________________________________________Taller Práctico MySQL
t_catalogos
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 10
______________________________________________________Taller Práctico MySQL
t_facturacion
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 11
______________________________________________________Taller Práctico MySQL
________________________________________________________Bases de Datos II 12
______________________________________________________Taller Práctico MySQL
t_clientes
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 13
______________________________________________________Taller Práctico MySQL
t_zona
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 14
______________________________________________________Taller Práctico MySQL
t_reparto
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 15
______________________________________________________Taller Práctico MySQL
t_vehiculo
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 16
______________________________________________________Taller Práctico MySQL
t_produccion
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
________________________________________________________Bases de Datos II 17
______________________________________________________Taller Práctico MySQL
________________________________________________________Bases de Datos II 18
______________________________________________________Taller Práctico MySQL
t_tecnologia
Atributos Características Tipo
Tipo Dato Integer
Longitud 4
cod_cia Rango 0..9999
Significado Código de Compañía
Unicidad Si (Es campo llave)
Soporte de Nulo No
t_inventario
________________________________________________________Bases de Datos II 19
______________________________________________________Taller Práctico MySQL
t_productos
________________________________________________________Bases de Datos II 20
______________________________________________________Taller Práctico MySQL
t_bodega
________________________________________________________Bases de Datos II 21
______________________________________________________Taller Práctico MySQL
________________________________________________________Bases de Datos II 22
______________________________________________________Taller Práctico MySQL
En este aspecto la base de datos es totalmente replicada, esto con el fin de que
todos los nodos tengan la garantía de la misma información de manera inmediata
y también que no haya una independencia de información entre los distintos
nodos.
________________________________________________________Bases de Datos II 23
______________________________________________________Taller Práctico MySQL
Conclusión
________________________________________________________Bases de Datos II 24
______________________________________________________Taller Práctico MySQL
Me parece que el trabajo se le pudo haber sacado un mayor provecho. Tal vez
falto un poco mas de guía por parte del profesor y más motivación y entusiasmo
de parte nuestra. Sin embargo creo que logramos entender el concepto sistema
de bases de datos distribuida (SBDD).
Es un sistema muy interesante con el cual se pueden obtener grandes resultados
y muy eficientes pero como en todos también tienen sus puntos débiles que a
nuestro parecer son la minoría. Por mencionar alguno al replicar por ejemplo
consume bastante ancho de banda la transmisión de información de un punto a
otro, pero una vez que esa información a sido replicada se obtienen resultados a
la vista.
Nos parece que en la actualidad es uno de los mejores métodos y uno de los más
eficientes ya que este, bien que mal, me garantiza resultados excelente siempre y
cuando se haga de la manera correcta.
________________________________________________________Bases de Datos II 25