ERWIN A SQL
-
Upload
natti-nattramn -
Category
Documents
-
view
158 -
download
8
Transcript of 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
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
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).