Guía Diseño bases de datos con MS Visio 2010

5
Realizó Geovanny Samper Docente de Tecnología e Informática J.T COLEGIO TÉCNICO MENORAH IED ÁREA DE TECNOLOGÍA E INFORMÁTICA GUÍA DE DISEÑO DE BASES DE DATOS CON MICROSOFT VISIO 2010 Diseño de bases de datos Realicemos el siguiente ejemplo: El Hospital San Ignacio tiene un total de 20 departamentos con un total de 285 camas, disponibles para pacientes con estancias cortas y largas y para atención ambulatoria. Cada departamento se identifica de manera unívoca mediante un número (por ejemplo departamento 23) y también por el nombre del departamento (Por ejemplo Cardiología), su ubicación (por ejemplo Bloque A), el número total de camas y el número de la extensión telefónica (Por ejemplo la extensión 2889) De acuerdo a lo anterior: 1. Determinar las entidades o tablas a realizar 2. Realizar un gráfico de relaciones de entidades o tablas en MS Visio 3. Determinar las formas normales de acuerdo a las relaciones dadas con sus variables correspondientes Procedimiento: 1. Se determinan que las tablas o entidades a realizar son: a. Hospital b. Departamentos c. Camas d. Pacientes 2. Accedemos en Visio a Diagrama modelo de base de datos en inicio

Transcript of Guía Diseño bases de datos con MS Visio 2010

Page 1: Guía Diseño bases de datos con MS Visio 2010

Realizó Geovanny Samper Docente de Tecnología e Informática J.T

COLEGIO TÉCNICO MENORAH IED

ÁREA DE TECNOLOGÍA E INFORMÁTICA

GUÍA DE DISEÑO DE BASES DE DATOS CON MICROSOFT VISIO 2010

Diseño de bases de datos

Realicemos el siguiente ejemplo:

El Hospital San Ignacio tiene un total de 20 departamentos con un total de 285 camas, disponibles

para pacientes con estancias cortas y largas y para atención ambulatoria. Cada departamento se

identifica de manera unívoca mediante un número (por ejemplo departamento 23) y también por

el nombre del departamento (Por ejemplo Cardiología), su ubicación (por ejemplo Bloque A), el

número total de camas y el número de la extensión telefónica (Por ejemplo la extensión 2889)

De acuerdo a lo anterior:

1. Determinar las entidades o tablas a realizar

2. Realizar un gráfico de relaciones de entidades o tablas en MS Visio

3. Determinar las formas normales de acuerdo a las relaciones dadas con sus variables

correspondientes

Procedimiento:

1. Se determinan que las tablas o entidades a realizar son:

a. Hospital

b. Departamentos

c. Camas

d. Pacientes

2. Accedemos en Visio a Diagrama modelo de base de datos en inicio

Page 2: Guía Diseño bases de datos con MS Visio 2010

Realizó Geovanny Samper Docente de Tecnología e Informática J.T

3. Utilizando las herramientas de y

rectángulo, el gráfico de relación queda de la siguiente

manera (para colocar los datos de las relaciones hacer

doble clic sobre la línea del conector:

Donde se observará lo siguiente:

a. El Hospital puede tener varios departamentos, pero un departamento no puede tener varios

hospitales, por esta razón la relación es 1:*

b. Un hospital puede tener varios pacientes y a su vez 1 paciente puede ir a varios hospitales,

la relación es *.*

c. Un paciente sólo puede usar una cama ocasionalmente y sólo existe una cama por paciente,

es decir la relación es 1:1

d. Un paciente puede ir a varios departamentos y además un departamento puede albergar a

varios pacientes, en este caso la relación es *.*

e. Un departamento puede tener varias camas, pero la misma cama no puede estar en varios

departamentos a la vez, en este caso la relación es 1:*

4. Vamos ahora con las formas normales para detallar los datos de las tablas o entidades: para

ello arrastramos 4 veces el ícono y colocamos los nombres de dichas

entidades en el cuadro definición

Page 3: Guía Diseño bases de datos con MS Visio 2010

Realizó Geovanny Samper Docente de Tecnología e Informática J.T

5. Para colocar los datos de cada entidad seleccionamos columnas y escribimos los datos:

Page 4: Guía Diseño bases de datos con MS Visio 2010

Realizó Geovanny Samper Docente de Tecnología e Informática J.T

6. Y así con todos los datos realizamos la normalización en donde en la primera forma normal

no deben existir datos multivaluados en una misma entidad o en varias, para esto creamos

una entidad nueva para teléfonos ya que es la que nos aparece repetida en varias entidades:

7. Pero para que los datos no se repitan debemos eliminar los atributos de teléfono en las

demás entidades seleccionando el atributo y clic en quitar:

8. Para que finalmente se obtenga el siguiente resultado:

9. Para obtener la segunda forma normal debemos colocar un código que identifique cada

uno de los atributos de la entidad que no se repita en la misma entidad, es decir una clave

principal o primaria, entonces colocamos un atributo en cada entidad con nombre código,

en el caso del paciente la clave primaria sería la cédula porque ningún otro paciente posee

un número igual de cédula, entonces la asignaremos como primaria:

Page 5: Guía Diseño bases de datos con MS Visio 2010

Realizó Geovanny Samper Docente de Tecnología e Informática J.T

Así le colocaremos a cada entidad un registro llamado código que será nuestra clave primaria:

Para llegar a nuestra tercera forma normal, que explica que no deben estar los datos repetidos, es

decir en el caso de ocupante no debe volverse a hacer porque ya existe el caso de paciente, cuyo

registro ocupante se relacionará con la clave primaria de la entidad paciente para evitar escribir los

datos de nuevo, este paso lo continuaremos en la siguiente guía con la ayuda del Access