ERWIN A SQL

3
El resultado final del Esquema Lógico Específico (Físico en el ERWIN) debe ser semejante a la Figura 17: 2.4 Volver a guardar el archivo del ERWIN con el nombre Academia .er1 en E:\Muriel\Modelamiento (o donde corresponda). 2.5 Ir menú Tools y elegir la opción Forward Engineer /SchemaGeneration ¿Qué aparece? Elegir la opción Table y por aceptar omisión la sección Table. Hacer click en la ficha Preview. ¿Qué aparece en la respectiva ventana?. Es conveniente grabar este archivo, porque es la especificación del modelo físico de nuestra base de datos. Hay que guardarlo en E:\Muriel\SQLServer (o el que corresponda) con el nombre de Academia y darle la extensión .sql. con la opción grabar (botón ). Minimizar la ventana de ERWIN. 3. Ahora vamos a trabajar con el MS SQL Server 2005. ) El Administrador Corporativo de SQL Server 2005 (Enterprise Manager): Es una de las herramientas componentes de MS SQL Server 2005 que nos permite configurar y administrar los objetos componentes y nos va a permitir crear y administrar bases de datos en la arquitectura Cliente / Servidor (Figura 18): 3.0 Cargar el Administrador Corporativo de MS Server 2005. (Microsoft SQL Server / Adminis- trador Corporativo). ¿Cómo se presenta el Administrador Corporativo? ¿Qué se observa a la izquierda y a la derecha de las dos zonas que aparecen? ¿Cuál es el servidor que aparece asignado dentro del grupo de Servidores de la PC que se está manejando? 3.1 Vamos preparar el SERVIDOR. En primer lugar vamos a crear una base de datos. Para esto vamos a seguir los pasos siguientes: 3.1.1 Hacer click en la + de Servidores Microsoft SQL Server. Este es el Árbol de consola Este es el Panel de detalle Figura 18 Profesor Cod_profesor: char(5) Ape_profesor: char(40) Nom_profesor: varchar(35) Sex_profesor: bit Fna_profesor: datetime Grt_profesor: int Dni_profesor: char(8) Tel_profesor: rchar(10) Dir_profesor: char(50) Pag_profesor: money Asesor: char(5) Curso Cod_curso: varchar(4) Cod_profesor: char(5) (FK) Nom_curso: char(100) Sumilla: text Horas: int Precio: money Prerrequisitos: char(5) Alumno Cod_alumno: char(6) Ape_alumno: char(40) Nom_alumno: char(35) Sex_alumno: bit Fna_alumno: datetime Tel_alumno: char(10) Dir_alumno: char(50) Fot_alumno: image Esp_alumno: integer (FK) Codición: char(7) Especialidad Esp_alumno: integer Descripción: char(40) Registro Fecha: datetime Cod_profesor: char(5) (FK) Cod_curso: varchar(4) (FK) Cod_alumno: char(6) (FK) Practica: numeric(5,2) Examen: numeric(5,2) Trabajo: numeric(5,2) Otro: numeric(5,2) Profesores_Asesores Cod_profesor: char(5) Ape_profesor: char(40) Nom_profesor: varchar(35) Asesor: char(5) Alumno_Detalle_Especialidad Ape_alumno: char(40) Nom_alumno: char(35) Esp_alumno: integer Descripción: char(40) Profesores_Postgrado Cod_profesor: char(5) Ape_profesor: char(40) Nom_profesor: varchar(35) Grt_profesor: int

Transcript of ERWIN A SQL

Page 1: ERWIN A SQL

El resultado final del Esquema Lógico Específico (Físico en el ERWIN) debe ser semejante a la Figura 17:

2.4 Volver a guardar el archivo del ERWIN con el nombre Academia .er1 en E:\Muriel\Modelamiento (o

donde corresponda).

2.5 Ir menú Tools y elegir la opción Forward Engineer /SchemaGeneration

• ¿Qué aparece?

Elegir la opción Table y por aceptar omisión la sección Table. Hacer click en la ficha Preview. ¿Qué aparece en la respectiva ventana?. Es conveniente grabar este archivo, porque es la especificación del

modelo físico de nuestra base de datos. Hay que guardarlo en E:\Muriel\SQLServer (o el que corresponda) con el

nombre de Academia y darle la extensión .sql. con la opción grabar (botón ). Minimizar la ventana de ERWIN.

3. Ahora vamos a trabajar con el MS SQL Server 2005.

) El Administrador Corporativo de SQL Server 2005 (Enterprise Manager): Es una de las herramientas

componentes de MS SQL Server 2005 que nos permite configurar y administrar los objetos componentes y

nos va a permitir crear y administrar bases de datos

en la arquitectura Cliente / Servidor (Figura 18):

3.0 Cargar el Administrador Corporativo de MS

Server 2005. (Microsoft SQL Server / Adminis-

trador Corporativo).

• ¿Cómo se presenta el Administrador Corporativo?

• ¿Qué se observa a la izquierda y a la derecha de las dos zonas que aparecen?

• ¿Cuál es el servidor que aparece asignado dentro del

grupo de Servidores de la PC que se está manejando? 3.1 Vamos preparar el SERVIDOR. En primer lugar

vamos a crear una base de datos. Para esto vamos a

seguir los pasos siguientes:

3.1.1 Hacer click en la + de Servidores Microsoft

SQL Server.

Este es el

Árbol de

consola

Este es el Panel

de detalle

Figura 18

Profesor

Cod_profesor: char(5)

Ape_profesor: char(40)

Nom_profesor: varchar(35)

Sex_profesor: bit

Fna_profesor: datetime

Grt_profesor: int

Dni_profesor: char(8)

Tel_profesor: rchar(10)

Dir_profesor: char(50)

Pag_profesor: money

Asesor: char(5)

Curso

Cod_curso: varchar(4)

Cod_profesor: char(5) (FK)

Nom_curso: char(100)

Sumilla: text

Horas: int

Precio: money

Prerrequisitos: char(5)

Alumno

Cod_alumno: char(6)

Ape_alumno: char(40)

Nom_alumno: char(35)

Sex_alumno: bit

Fna_alumno: datetime

Tel_alumno: char(10)

Dir_alumno: char(50)

Fot_alumno: image

Esp_alumno: integer (FK)

Codición: char(7)

Especialidad

Esp_alumno: integer

Descripción: char(40)

Registro

Fecha: datetime

Cod_profesor: char(5) (FK)

Cod_curso: varchar(4) (FK)

Cod_alumno: char(6) (FK)

Practica: numeric(5,2)

Examen: numeric(5,2)

Trabajo: numeric(5,2)

Otro: numeric(5,2)

Profesores_Asesores

Cod_profesor: char(5)

Ape_profesor: char(40)

Nom_profesor: varchar(35)

Asesor: char(5)

Alumno_Detalle_Especialidad

Ape_alumno: char(40)

Nom_alumno: char(35)

Esp_alumno: integer

Descripción: char(40)

Profesores_Postgrado

Cod_profesor: char(5)

Ape_profesor: char(40)

Nom_profesor: varchar(35)

Grt_profesor: int

Page 2: ERWIN A SQL

3.1.2 Ir a la Carpeta Databases.

3.1.3 Hacer click en el botón derecho de Base de datos y en el menú contextual elegir Nueva base

de datos.¿Que ocurre?

En Nombre asignarle Academia.

Hacer clic en el icono script y seleccionar script Action to file

♦ En Nombre de archivo aceptar el nombre por omisión ¿Cuál es?

♦ En Ubicación buscar la ubicación de la carpeta que hemos creado con la ayuda del botón

, para guardar el archivo Academia.MDF: D:\Muriel\SQLServer\Datos\Academia.MDF (o el que corresponda)

NOTA: SQL Server guarda todo los archivos dentro del mismo programa.

♦ En Tamaño inicial (MB): ¿Qué tamaño le asigna por omisión? El usuario puede asignar el tamaño en Mb según crea conveniente. Se sugiere 2 Mb. Puede varias según la versión del SQL SERVER

♦ En Grupo de Archivos aceptar PRIMARY por omisión. En la ficha Registro de transacciones:

♦ Aceptar el nombre de archivo por omisión ¿Cuál es?

♦ En Ubicación repetir lo anterior y ubicar la carpeta para guardar el archivo Acade-

mia_Log.LDF: D:\Muriel\SQLServer\Datos\Academia_Log.LDF (o el que corresponda)

♦ En Tamaño inicial (MB): ¿Qué tamaño le asigna por omisión? El usuario puede asignar

el tamaño en Mb según crea conveniente. Se sugiere 3Mb. Puede varias según la versión del Sql

server Confirmar con Aceptar.

Abrir la base de datos Academia. Hacer click en Tablas

• ¿Qué ocurre? ¿Qué tablas ha creado SQL para esta base de datos?

Minimizar el SQL Server.

3.2 Vamos preparar el CLIENTE. Tenemos nuestra base de datos Academia que hemos creado en

3.1

3.2.1 Vamos a crear un DSN (Data Source

Name = Nombre del Origen de Datos). Para

esto vamos a seguir los pasos siguientes: Ir a la pantalla inicial de WINDOWS y usar el menú Inicio/Configuración/Panel de Control o hacer clic en Mi

PC y activar el Panel de Control. En el Panel de Con- trol ubicar Panel de Con- trol/Herramientas

Administrativas/ Orígenes de datos(ODBC)). En el diálogo Administrador de orígenes de datos ODBC que aparece

hacer click en el botón Agregar (Add) y en el diálogo Crear nuevo origen de datos ubicar SQL Server y hacer

doble click sobre él. ¿Qué ocurre?

Figura 19

En el diálogo Crear nuevo origen de datos para SQL Server, asignarle el nombre sqlAcademia.

En Descripción escribir Conexión con la Base de Datos Academia. El Servidor debe ser

el que ha asignado la PC respectiva. Se sugiere elegir (local) que acrece en la lista. Hacer

click en la fi- cha Siguiente.

Indicar que SQL Server será el que haga la autenticación usando la Id de inicio de SQL Server.

El Id. inicio de sesión que se va a utilizar será sa (No indicar contraseña). Hacer click en la fi-

cha Siguiente.

En el siguiente diálogo, hay que establecer la base de datos predeterminada (En la lista hay que

Page 3: ERWIN A SQL

SQL Server Schema Generation Column Column …Physical Order

elegir en nuestro caso la base de datos Academia). Hacer click en Siguiente y en el

siguiente diá- logo hacer click en Finalizar. Aquí debe terminar el proceso y debe

aparecer la pantalla siguiente (Figura 18):

o Hacer click en Probar origen de datos para verificar que todo está correcto.

o Confirmar con Aceptar.

3.2.2 Volver al ERWIN 4.1. Seguir los siguientes pasos:

Abrir el archivo Academia.er1 en el modelo físico revisar que las tablas, índices, vistas y

desencade-

nantes estén todos correctos de acuerdo a las indicaciones dadas.

En el modelo físico. Ir al menú Tools/Forward Engineer /Schema Generation donde

tendremos la

ventana de diálogo respectiva SQL Server Schema Generation.

Nota: Para mantener el mismo orden de las columnas de ERWIN en el SQL Server, en la

ventana SQL Server Schema Generation hay que desactivar la opción Physical Order:

Hacer click en Generate. Aparecerá una ventana de diálogo donde debe llenarse los datos (Semejante

a Figura 20) :

User Name: sa

Password:

(dejar vacío)

Database:

Academia

Server Name: (poner el nombre que Windows

asignó pa- ra el Grupo de SQL Server de SQL

Server. Por lo gene- ral el número de la PC en la

que estás trabajando, por ejemplo PC80, PC81,

etc. Debe coincidir con el Grupo definido en SQL

Server).

Hacer click en Connect. ¿Qué ocurre? ¿Qué aparece en la respectiva ventana?

El nombre dado al usuario sa significa server adiministrator que concede todos los dere- chos del usuario

sobre la base de datos. Si todo está correcto debe generar las 5 tablas sin problemas. Si hay fallas hay que

interrumpir con Abort cada vez que haya pausa hasta confirmar finalmente con OK y revisar los modelos

lógico y físico, porque debe haber errores. Una vez corregidos los errores generar las tablas para SQL

Server.

Minimizar la ventana de ERWIN.

4. Vamos a volver a cargar el Administrador

Corporativo de MS Server 2005.

4.1 Abrir la base de datos Academia que hemos creado: Aquí deben estar las 5 tablas obtenidas: Alumno, Curso, Especialidad, Profesor y Registro, creado. Hacer

click en Tablas. Si las tablas no aparecen, abrir el menú contextual y elegir la opción Actualizar.

• ¿Qué ha ocurrido? ¿Qué nuevas tablas ha creado SQL para esta base de datos?

• Hacer doble click sobre c/u de las 5 tablas ¿Qué ocurre? ¿Qué aparece en pantalla?

4.2 Hacer click en Vistas y verificar la existencia de las tres vistas que hemos creado: Profesores_Asesores, Profesores_Postgrado y Alumno_Detalle_Especialidad. Si las vistas no aparecen, abrir el menú contex- tual y

elegir la opción Actualizar.

4.3 La existencia de Índices y Desencadenates puede comprobase, señalando la tabla respectiva en el Panel

de detalle (por ejemplo, Alumno), abrir el menú contextual y elegir la opción Diseñar tabla.

4.3.1 Para revisar los índices para cada una de las tablas: Usar el icono Propiedades de tablas e índice de la

barra de herramientas (BH). En la ventana Propiedades hacer click en la ficha Índices y claves y revi- sar la lista

de Índice seleccionado: (deben estar todos los que hemos creado en el ERWIN para la tabla elegida).

4.3.2 Para revisar los desencadenantes: Usar el icono Desencadenadores de la BH. En la ventana

Propiedades del desencadenador revisar la lista de Nombre: (deben estar todos los desencadenantes que hemos

creado en el ERWIN para la tabla elegida: 2 para Alumno: Alumno_Apellido_Mayúscula y

Alumno_Regular_Libre y 1 para Profesor: Alumno_Apellido_Mayúscula).