Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en...

42
Introducción Power Designer / Modelo Lógico Power Designer / Modelo Físico Power Designer / Generar Base de Datos Microsoft SQL Server Base de datos Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello Eduardo Saavedra A. Herramientas CASE

Transcript of Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en...

Page 1: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Base de datosHerramientas CASE en el Modelamiento de Datos

Eduardo Saavedra A.

Universidad Nacional Andrés Bello

Eduardo Saavedra A. Herramientas CASE

Page 2: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 3: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Introducción

Las herramientas CASE (Computer Aided SoftwareEngineering, Ingeniería de Software Asistida porOrdenador) son diversas aplicaciones informáticasdestinadas a aumentar la productividad en el desarrollo desoftware reduciendo el coste de las mismas en términosde tiempo y de dinero.Estas herramientas nos pueden ayudar en todos losaspectos del ciclo de vida de desarrollo del software entareas como el proceso de realizar un diseño del proyecto,calculo de costes, implementación de parte del códigoautomáticamente con el diseño dado, compilaciónautomática, documentación o detección de errores entreotras.

Fuente: WikiPediaEduardo Saavedra A. Herramientas CASE

Page 4: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 5: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Objetivos

1 Mejorar la productividad en el desarrollo y mantenimiento del software.2 Mejorar el tiempo y coste de desarrollo y mantenimiento de los sistemas

informáticos.3 Mejorar la planificación de un proyecto4 Ayuda a la reutilización del software, portabilidad y estandarización de la

documentación5 Gestión global en todas las fases de desarrollo de software con una misma

herramienta.6 Facilitar el uso de las distintas metodologías propias de la ingeniería del

software.

Eduardo Saavedra A. Herramientas CASE

Page 6: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 7: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Productos

Algunos de los productos mas famosos en el mercado son:1 IBM - Rational Rose2 Sybase - PowerDesigner.3 Eclipse4 NetBeans5 GNU - Umbrello

Diagrama de Clases Diagrama de Casos de Uso Modelo de Datos

Eduardo Saavedra A. Herramientas CASE

Page 8: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 9: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

Herramientas CASE y Modelos de Datos

La idea principal de confeccionar un modelo de datos enuna herramienta CASE, es facilitar la comunicación entredistintos elementos de un equipo de trabajo.Además, la herramienta debe ofrecer el poder generar elcódigo base (DDL) de una DB Física.Basada en estándares la herramienta CASE debe alertar osimplemente no dejar que el diseñador incurra en malasprácticas.Ingeniería Inversa.En otras palabras... FACILITAR EL DESARROLLO!!!

Create Table Persona (Rut Char(15) NOT NULL,Nombre Char (40),Dirección Char (40),Fono Number (8));

Eduardo Saavedra A. Herramientas CASE

Page 10: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 11: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 12: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Se debe seleccionar la opcion de modelo Conceptual:

Eduardo Saavedra A. Herramientas CASE

Page 13: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 14: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Esta es la paleta de Artefactos, para crear una entidad se debepinchar el botón Entity.

Eduardo Saavedra A. Herramientas CASE

Page 15: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Así quedan 3 entidades creadas:

Eduardo Saavedra A. Herramientas CASE

Page 16: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Doble Click en una Entidad para configurarla, en esta secciónse puede asignar un nombre:

Eduardo Saavedra A. Herramientas CASE

Page 17: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 18: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Para dar atributos, en la pestaña de Attributes en laconfiguración de entidad se puede agregar:

Para asignar un identificador, se debe marcar a la derecha laletra P.Y por supuesto es necesario dar el tipo de dato quecaracterizará al atributo.

Eduardo Saavedra A. Herramientas CASE

Page 19: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Aquí se muestra en espacio de trabajo, la entidad con los 2atributos asignados:

Eduardo Saavedra A. Herramientas CASE

Page 20: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 21: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

En la paleta de Artefactos, seleccionar Relationship. Para crearla relación se debe arrastrar de una a entidad a otra el vinculo.

Eduardo Saavedra A. Herramientas CASE

Page 22: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

Luego al ver las propiedades de la relación, es posible darle unnombre.

Eduardo Saavedra A. Herramientas CASE

Page 23: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

También se puede definir la cardinalidad...

Eduardo Saavedra A. Herramientas CASE

Page 24: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Tipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

(Opcional)Ahora, si se requiere de una relación con atributos,en vez de seleccionar en la paleta Relationship, se seleccionaAssociation Link.

Eduardo Saavedra A. Herramientas CASE

Page 25: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 26: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 27: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

Desde el modelo conceptual se puede crear el Físico. DesdeTools-> Generate PDM.

Eduardo Saavedra A. Herramientas CASE

Page 28: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

Al pinchar la opción del menu, se preguntara que tipo de basede datos se utilizará. Para este caso se seleccionó SQL Server2000.

Eduardo Saavedra A. Herramientas CASE

Page 29: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

El programa se encargará de Parsear nuestro modelo, y si nohay errores se creará en el mismo WorkSpace el ModeloFísico, tal y como se muestra en la figura.

Eduardo Saavedra A. Herramientas CASE

Page 30: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

Para terminar la configuración del modelo Físico es necesariover sus propiedades en la sección izquierda. (Con el botónderecho del Mouse -> Properties)

Eduardo Saavedra A. Herramientas CASE

Page 31: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

Se asigna el nombre y en el penúltimo casillero donde diceDataBase, pinchar el botón de Nuevo (hoja blanca).

Eduardo Saavedra A. Herramientas CASE

Page 32: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Crear Modelo Físico a partir del Lógico

Así se desplegará este menú, y se debe asignar un nombrepara la futura Base de Datos.

Eduardo Saavedra A. Herramientas CASE

Page 33: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Generar Base de Datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 34: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Generar Base de Datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 35: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Generar Base de Datos

Para generar el SQL de la base de datos desde el modelofísico se debe ir a Database->Generate Database.

Eduardo Saavedra A. Herramientas CASE

Page 36: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Generar Base de Datos

Se desplegará el siguiente Formulario, y se selecciona el lugardonde se guardará el SQL a generar. (DDL)

Eduardo Saavedra A. Herramientas CASE

Page 37: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Generar Base de Datos

Al finalizar dejará en la carpeta asignada el .SQL

Eduardo Saavedra A. Herramientas CASE

Page 38: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Generar Base de Datos

Si se abre el archivo con un editor de texto, se verán comandosSQL del tipo DDL.

Eduardo Saavedra A. Herramientas CASE

Page 39: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Importando la base de datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 40: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Importando la base de datos

Contenidos1 Introducción

ObjetivosProductos en el MercadoHerramientas Case y Modelos de Datos

2 Power Designer / Modelo LógicoTipos de ModelosCrear entidadesAsignar AtributosCrear Relaciones

3 Power Designer / Modelo FísicoCrear Modelo Físico a partir del Lógico

4 Power Designer / Generar Base de DatosGenerar Base de Datos

5 Microsoft SQL ServerImportando la base de datos

Eduardo Saavedra A. Herramientas CASE

Page 41: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Importando la base de datos

Al ya tener nuestros SQLs (DDL) se puede proceder aimportarlos al SQL Server.Al estar dentro del DBMS se abre un New Query:

Y pegamos el contenido del archivo:

Eduardo Saavedra A. Herramientas CASE

Page 42: Base de datosesaavedra.ublog.cl/archivos/323/ayudantia_4_base_de_datos.pdf · Herramientas CASE en el Modelamiento de Datos Eduardo Saavedra A. Universidad Nacional Andrés Bello

IntroducciónPower Designer / Modelo LógicoPower Designer / Modelo Físico

Power Designer / Generar Base de DatosMicrosoft SQL Server

Importando la base de datos

Si todo está en Orden, la base de datos estaría lista:

Eduardo Saavedra A. Herramientas CASE