Está en la página 1de 19

CÓDIGO​ ​DEL​ ​CURSO:​ ​R66417

Alumno(s) Dayana​ ​Arapa​ ​Anco Nota

Especialidad​ ​y Administración​ ​de​ ​redes​ ​y​ ​comunicaciones


Fecha
Grupo de​ ​datos
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​1

1. OBJETIVOS



2. SEGURIDAD

Advertencia:
En este laboratorio está prohibida la manipulación de hardware, conexiones
eléctricas​ ​o​ ​de​ ​red;​ ​así​ ​como​ ​la​ ​ingestión​ ​de​ ​alimentos​ ​o​ ​bebidas.

3. NORMAS​ ​EMPLEADAS

● No​ ​aplica

4. RECURSOS

● Equipo​ ​con​ ​sistema​ ​operativo​ ​Windows​ ​(64​ ​bits).


● VMWare​ ​Workstation​ ​(opcional).
● Oracle​ ​Express​ ​Universal​ ​11g​ ​XE​ ​instalado​ ​(opcional).
● Oracle​ ​SQL​ ​Developer​ ​instalado.
● Conexión​ ​a​ ​internet​ ​y​ ​navegador​ ​web​ ​(prueba​ ​de​ ​sentencias​ ​mediante​ ​Oracle​ ​Live​ ​SQL)

5. METODOLOGÍA​ ​PARA​ ​EL​ ​DESARROLLO​ ​DE​ ​LA​ ​TAREA

● El​ ​desarrollo​ ​del​ ​laboratorio​ ​es​ ​de​ ​manera​ ​individual.


Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​2

6. PROCEDIMIENTO

○ Equipo​ ​virtual
● Inicie​ ​VMWare​ ​Workstation.
● Defina​ ​el​ ​siguiente​ ​equipo​ ​virtual:
Opción Valor

Clon​ ​de Plantilla​ ​de​ ​Windows​ ​7​ ​(64​ ​bits)​ ​indicada​ ​por​ ​el​ ​instructor

Nombre W7DM

Memoria 2048​ ​MB​ ​o​ ​más

Red Host​ ​Only

○ Instalación​ ​de​ ​la​ ​herramienta​ ​de​ ​modelado​ ​Oracle​ ​SQL​ ​Developer​ ​Data​ ​Modeler
● El​ ​instructor​ ​le​ ​indicará​ ​el​ ​instalador​ ​que​ ​utilizará.
● Copie​ ​el​ ​instalador​ ​anterior​ ​al​ ​equipo​ ​virtual.
● Desempaquetar​ ​el​ ​archivo​ ​anterior​ ​en​ ​la​ ​carpeta​ ​C:\
● Se​ ​creará​ ​en​ ​la​ ​unidad​ ​C:\​ ​una​ ​carpeta​ ​denominada​ ​datamodeler
● Crear​ ​un​ ​acceso​ ​directo​ ​al​ ​programa​ ​datamodeler.exe​ ​ubicada​ ​en​ ​la​ ​carpeta​ ​anterior
● Ejecute​ ​el​ ​acceso​ ​directo​ ​anterior​ ​para​ ​acceder​ ​a​ ​la​ ​herramienta.

○ Creación​ ​de​ ​esquemas​ ​de​ ​bases​ ​de​ ​datos​ ​empleando​ ​la​ ​herramienta​ ​Oracle​ ​SQL
Developer​ ​Data​ ​Modeler
● Implementaremos​ ​el​ ​modelo​ ​de​ ​base​ ​de​ ​datos​ ​representado​ ​en​ ​la​ ​siguiente​ ​figura:
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​3

● Creación​ ​de​ ​la​ ​tabla​ ​“amistad”


○ Expanda​ ​el​ ​explorador​ ​de​ ​la​ ​siguiente​ ​forma

○ Haga​ ​clic​ ​derecho​ ​sobre​ ​Realtional_1​ ​y​ ​seleccione​​ ​“Mostrar”


○ Seleccione​ ​el​ ​panel​ ​denominado​ ​Relational_1​.
○ De la barra de herramientas seleccione la herramienta ​“Nueva Tabla” y luego
presione click sobre el botón izquierdo del mouse sobre el área de trabajo para
insertar​ ​el​ ​nuevo​ ​elemento:

○ Se mostrará una nueva ventana donde se debe definir la estructura de la nueva


tabla.
○ Del panel izquierdo, seleccione la opción ​General​. Aquí complete los siguientes
datos:
■ Nombre​:​ ​amistad
○ Del panel izquierdo, seleccione la opción ​Columnas​. Para cada Columna. Clic en
el botón en forma de signo “+” para adicionar una nueva columna. Complete los
datos de cada campo según se indica en la siguiente tabla empleando el panel
“Propiedades​ ​de​ ​Columna”​:

Tipo​ ​de Tipo​ ​de


Nombre Precisión Escala Obligatoria
dato Origen

codigo Lógica NUMERIC 5 0 Si

nombre Lógica VARCHAR 45 Si

fec_nac Lógica DATE

sexo Lógica VARCHAR 1 Si


Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​4

apodo Lógica VARCHAR 30

celular Lógica VARCHAR 20

email Lógica VARCHAR 40

estado Lógica VARCHAR 1 Si

direccion Lógica VARCHAR 60

○ Adjunte​ ​una​ ​captura​ ​con​ ​todas​ ​las​ ​columnas​ ​añadidas.

○ Del panel izquierdo, seleccione la opción ​Clave Primaria​. Aquí complete los
siguientes​ ​datos.
■ Nombre​:​ ​amistad_PK
■ Del panel ​Columnas seleccione el campo ​codigo y adiciónelo al panel
derecho.
■ Adicione​ ​una​ ​captura​ ​como​ ​prueba​ ​de​ ​lo​ ​realizado.
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​5

○ Del panel izquierdo, seleccione la opción ​Restricciones de Nivel de Tabla​. Clic


en​ ​el​ ​botón​ ​“+”​ ​para​ ​adicionar​ ​una​ ​nueva​ ​restricción​ ​de​ ​tipo​ ​CHECK​:
■ Nombre:​​ ​amistad_CK_sexo
■ Regla​ ​de​ ​Validación:​​ ​sexo​ ​in​ ​(‘M’,’F).

○ Repita​ ​el​ ​procedimiento​ ​anterior​ ​para​ ​definir​ ​la​ ​siguiente​ ​restricción:


■ Nombre:​​ ​amistad_CK_estado
■ Regla​ ​de​ ​Validación:​​ ​estado​ ​in​ ​(‘A’,’X’)

○ Adjunte​ ​una​ ​captura​ ​con​ ​todas​ ​las​ ​restricciones​ ​añadidas:


Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​6

○ Clic​ ​en​ ​el​ ​botón​ ​OK​ ​para​ ​finalizar​ ​la​ ​creación​ ​de​ ​la​ ​tabla
○ Adjunte​ ​una​ ​captura​ ​de​ ​la​ ​tabla​ ​creada
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​7

● Creación​ ​de​ ​la​ ​tabla​ ​“pelicula”


○ De la barra de herramientas seleccione la herramienta ​“Nueva Tabla” y luego
presione click sobre el botón izquierdo del mouse sobre el área de trabajo para
insertar​ ​el​ ​nuevo​ ​elemento:

○ Se mostrará una nueva ventana donde se debe definir la estructura de la nueva


tabla.
○ Del panel izquierdo, seleccione la opción ​General​. Aquí complete los siguientes
datos:
■ Nombre​:​ ​pelicula
○ Del panel izquierdo, seleccione la opción ​Columnas​. Para cada Columna. Clic en
el botón en forma de signo “+” para adicionar una nueva columna. Complete los
datos de cada campo según se indica en la siguiente tabla empleando el panel
“Propiedades​ ​de​ ​Columna”​:

Tipo​ ​de Tipo​ ​de


Nombre Precisión Escala Obligatoria
dato Origen

codigo Lógica NUMERIC 5 0 Si

titulo Lógica VARCHAR 45 Si

genero Lógica VARCHAR 25 Si

fec_adq Lógica DATE

protagonista Lógica VARCHAR 60 Si

formato Lógica VARCHAR 10 Si

origen Lógica VARCHAR 10 Si

costo Lógica NUMERIC 12

estado Lógica VARCHAR 1 Si


Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​8

○ Adjunte​ ​una​ ​captura​ ​con​ ​todas​ ​las​ ​columnas​ ​añadidas.

○ Del panel izquierdo, seleccione la opción ​Clave Primaria​. Aquí complete los
siguientes​ ​datos.
■ Nombre​:​ ​pelicula_PK
■ Del panel ​Columnas seleccione el campo ​codigo y adiciónelo al panel
derecho.
■ Adicione​ ​una​ ​captura​ ​como​ ​prueba​ ​de​ ​lo​ ​realizado.
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​9

○ Del panel izquierdo, seleccione la opción ​Restricciones de Nivel de Tabla​. Clic


en​ ​el​ ​botón​ ​“+”​ ​para​ ​adicionar​ ​una​ ​nueva​ ​restricción​ ​de​ ​tipo​ ​CHECK​:
■ Nombre:​​ ​pelicula_CK_formato
■ Regla​ ​de​ ​Validación:​​ ​formato​ ​in​ ​(‘Blu-ray’,’DVD’)

○ Repita​ ​el​ ​procedimiento​ ​anterior​ ​para​ ​definir​ ​la​ ​siguiente​ ​restricción:


■ Nombre:​​ ​pelicula_CK_origen
■ Regla​ ​de​ ​Validación:​​ ​origen​ ​in​ ​(‘nacional’,’extranjero’)

○ Repita​ ​el​ ​procedimiento​ ​anterior​ ​para​ ​definir​ ​la​ ​siguiente​ ​restricción:


■ Nombre:​​ ​pelicula_CK_estado
■ Regla​ ​de​ ​Validación:​​ ​estado​ ​in​ ​(‘A’,’X’)

○ Adjunte​ ​una​ ​captura​ ​con​ ​todas​ ​las​ ​restricciones​ ​añadidas:


Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​10

○ Clic​ ​en​ ​el​ ​botón​ ​OK​ ​para​ ​finalizar​ ​la​ ​creación​ ​de​ ​la​ ​tabla.
○ Adjunte​ ​una​ ​captura​ ​de​ ​la​ ​tabla​ ​creada:
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​11

● Creación​ ​de​ ​la​ ​tabla​ ​“prestamo”​ ​(relación​ ​N:M)


○ De la barra de herramientas seleccione la herramienta ​“Nueva Tabla” y luego
presione click sobre el botón izquierdo del mouse sobre el área de trabajo para
insertar​ ​el​ ​nuevo​ ​elemento.
○ De la barra de herramientas seleccione la herramienta ​“Nueva Tabla” y luego
presione click sobre el botón izquierdo del mouse sobre el área de trabajo para
insertar​ ​el​ ​nuevo​ ​elemento:

○ Se mostrará una nueva ventana donde se debe definir la estructura de la nueva


tabla.
○ Del panel izquierdo, seleccione la opción ​General​. Aquí complete los siguientes
datos:
■ Nombre​:​ ​prestamo
○ Del panel izquierdo, seleccione la opción ​Columnas​. Para cada Columna. Clic en
el botón en forma de signo “+” para adicionar una nueva columna. Complete los
datos de cada campo según se indica en la siguiente tabla empleando el panel
“Propiedades​ ​de​ ​Columna”​:

Tipo​ ​de Tipo​ ​de


Nombre Precisión Escala Obligatoria
dato Origen

id_prestamo Lógica NUMERIC 8 0 Si

fec_pre Lógica DATE

fec_dev Lógica DATE

cod_amistad Lógica NUMERIC 5 0 Si

cod_pelicula Lógica NUMERIC 5 0 Si

estado Lógica VARCHAR 1 Si


Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​12

○ Adjunte​ ​una​ ​captura​ ​con​ ​todas​ ​las​ ​columnas​ ​añadidas.

○ Del panel izquierdo, seleccione la opción ​Clave Primaria​. Aquí complete los
siguientes​ ​datos.
■ Nombre​:​ ​prestamo_PK
■ Del panel ​Columnas seleccione el campo ​id_prestamo y adiciónelo al
panel​ ​derecho.
■ Adicione​ ​una​ ​captura​ ​como​ ​prueba​ ​de​ ​lo​ ​realizado.
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​13

○ Del panel izquierdo, seleccione la opción ​Restricciones de Nivel de Tabla​. Clic


en​ ​el​ ​botón​ ​“+”​ ​para​ ​adicionar​ ​una​ ​nueva​ ​restricción​ ​de​ ​tipo​ ​CHECK​:
■ Nombre:​​ ​prestamo_CK_estado
■ Regla​ ​de​ ​Validación:​​ ​estado​ ​in​ ​(‘A’,’X’)

○ Del panel izquierdo, seleccione la opción ​Claves Ajenas​. Crear las siguientes
restricciones:
■ Nombre:​​ ​prestamo_amistad_FK
■ Tabla​ ​de​ ​referencia:​​ ​amistad
■ Restricción​ ​referenciada:​​ ​amistad_PK
■ Columna​ ​referenciada:​ ​codigo
■ Columna:​​ ​cod_amistad

○ Repita​ ​el​ ​procedimiento​ ​anterior​ ​para​ ​definir​ ​la​ ​siguiente​ ​restricción:


■ Nombre:​​ ​prestamo_pelicula_FK
■ Tabla​ ​de​ ​referencia:​​ ​pelicula
■ Restricción​ ​referenciada:​​ ​pelicula_PK
■ Columna​ ​referenciada:​ ​codigo
■ Columna:​​ ​cod_pelicula
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​14

○ Adjunte​ ​una​ ​captura​ ​con​ ​todas​ ​las​ ​restricciones​ ​añadidas:

○ Clic​ ​en​ ​el​ ​botón​ ​OK​ ​para​ ​finalizar​ ​la​ ​creación​ ​de​ ​la​ ​tabla.
○ Adjunte​ ​una​ ​captura​ ​de​ ​la​ ​tabla​ ​creada:
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​15

● Creación​ ​del​ ​script​ ​DDL​ ​conteniendo​ ​los​ ​comandos​ ​necesarios​ ​para​ ​crear​ ​la
base​ ​de​ ​datos
○ De la barra de herramientas clic en la última herramienta denominada ​Generar
DDL​.
○ De​ ​la​ ​ventana​ ​Editor​ ​de​ ​Archivo​ ​DDL​.​ ​Clic​ ​en​ ​el​ ​botón​ ​Generar.

○ Clic​ ​en​ ​el​ ​botón​ ​Aceptar


○ Se muestra una ventana conteniendo los comandos SQL para crear todas las
tablas
○ Click en el botón ​Guardar para generar un archivo *.sql con los comandos
anteriores.​ ​Nombrarlo​ ​como​ ​tablas.sql​.
○ Click​ ​en​ ​el​ ​botón​ ​Cerrar​​ ​para​ ​cerrar​ ​la​ ​ventana
○ Desde​ ​el​ ​Explorador​ ​de​ ​Windows​ ​verifique​ ​la​ ​existencia​ ​del​ ​archivo​ ​anterior.
7. TAREA
○ Empleando la herramienta Oracle SQL Developer Data Modeler implemente el diseño
de​ ​la​ ​base​ ​de​ ​datos​ ​mostrado​ ​en​ ​la​ ​siguiente​ ​figura.
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​16

○ Empleando la herramienta LucidChart mejore el Diagrama Entidad Relación mostrado


en la siguiente figura luego empleando Oracle SQL Developer Data Modeler implemente
el​ ​diseño​ ​de​ ​la​ ​base​ ​de​ ​datos.
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​17
Nro.​ ​DD-106
Laboratorio​ ​de​ ​Base​ ​de​ ​Datos
Modelado​ ​de​ ​Datos
Página​ ​18

8. OBSERVACIONES

● AL​ ​ingresar​ ​ ​datos​ ​en​ ​la​ ​tabla​ ​de​ ​data​ ​modeler​ ​se​ ​tiene​ ​que​ ​tener​ ​en​ ​cuenta​ ​los​ ​tipos​ ​de
datos,​ ​si​ ​son​ ​de​ ​clave​ ​primaria,​ ​foránea,​ ​ya​ ​que​ ​al​ ​momento​ ​de​ ​hacer​ ​las​ ​uniones​ ​entre
tablas​ ​no​ ​aceptará​ ​si​ ​tienen​ ​errores.

● tomar​ ​como​ ​observación​ ​siempre​ ​las​ ​relaciones​ ​de​ ​las​ ​tablas​ ​ya​ ​que​ ​el​ ​ser​ ​unidas​ ​ya​ ​que
pueden​ ​ser​ ​relaciones​ ​asociativas​ ​ya​ ​que​ ​cambiara​ ​de​ ​forma​ ​y​ ​el​ ​ordenamiento​ ​de​ ​la
tablas.

9. CONCLUSIONES

● identificamos​ ​que​ ​una​ ​unidad​ ​dominante​ ​no​ ​puede​ ​ser​ ​eliminada​ ​sin​ ​antes​ ​eliminar​ ​a​ ​sus
subordinadas.

● realizamos​ ​el​ ​proceso​ ​de​ ​normalización​ ​ya​ ​que​ ​está​ ​en​ ​una​ ​determinada​ ​forma​ ​normal​ ​sin
satisfacer​ ​un​ ​cierto​ ​conjunto​ ​de​ ​restricciones​ ​como​ ​también​ ​la​ ​normalización​ ​no​ ​pierde​ ​la
información​ ​creada.

● ​ ​en​ ​este​ ​laboratorio​ ​realizamos​ ​las​ ​claves​ ​primarias,​ ​cardinalidades​ ​y​ ​normalización.

También podría gustarte