ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingeniero


Enviado por   •  9 de Diciembre de 2014  •  995 Palabras (4 Páginas)  •  122 Visitas

Página 1 de 4

Usando MySQL Workbench.

MySQL Workbench es una herramienta para desarrollar y administrar bases de datos. Tiene 3 grandes areas de funcionalidad:

1. SQL Development: Reemplaza a MySQL query browser. Desde aquí termine al usuario conectar a una base de datosexistente, permite realizar queries, y una administración básica de la base de datos.

2. Data Modeling: Es un completo gestor visual para diseñar y definir la arquitectura de la base de datos.

3. Database Administration:Reemplaza a MySQL Administrator, es un interface gráfico para administración de la base de datos y del servidor en general, se puede editar archivos de configuración de Mysql, se puede crear nuevos usuarios, y si estamos trabajando con una base de datos local, se puede reiniciar el servicio de mysql.

Planificando la base de datos

Como siempre lo mejor es hacer un boceto rápido en papel.

Como veis en la siguiente imagen no podría entregar a un equipo de desarrolladores la arquitectura de la base de datos con el siguiente gráfico, aunque en el mundo real a veces las especificaciones que te dan se parecen a estas, un infierno.

El esquema que se puede elaborar desde Mysql WorkBench es un esquema EER.

EER es un modelo de alto nivel o modelo conceptual de datos que mejora la entidad-relación (ER), que se utiliza en el diseño de bases de datos. Se utiliza para reflejar con toda la precisión que se pueda las características y limitaciones que se encuentran en una base de datos. EER viene del ingles enhanced entity-relationship o modelo entidad-relación mejorado.

El modelo EER incluye todos los conceptos introducidos por el modelo ER. Además, incluye los conceptos de una subclase y superclase, junto con los conceptos de especialización y generalización. Además, se introduce el concepto de un tipo de unión o de una categoría, que se utiliza para representar una colección de objetos que es la unión de objetos de diferentes tipos de entidades.

Relaciones entre tablas

Si queremos crear tablas físicas en MySQL las relaciones tienen que estar mapeadas de alguna manera.

Para mapear estas relaciones entre tablas existen diferentes reglas:

• 1:1. El primary key para una de las tablas es incluido como foreing key en otra tabla.

• 1:n. uno-a-muchos. Consiste en establecer una relación entre un atributo identificativo, ya sea un primary key u otro campo que permita diferenciarlo de otra instancia de una tabla A, con n campos de la tabla B. Por ejemplo:

Una factura (entidad) se emite (relación) a una persona (entidad) y sólo una, pero una persona puede tener varias facturas emitidas a su nombre. Todas las facturas se emiten a nombre de alguien.

• n:m. Es cuando se crea una tabla mediante un join. La clave primaria es compuesta por los primary keys de las dos tablas originales. Por ejemplo: Un cliente (entidad) puede comprar (relación) varios artículos (entidad) y un artículo puede ser comprado por varios clientes distintos.

Crear El schema y las tablas

Desde el menú principal de Mysql Workbench seleccionamos la opción de Create New EER Model.

Creamos o importamos nuestra base de datos con las tablas.

...

Descargar como (para miembros actualizados)  txt (6.2 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com