Anda di halaman 1dari 21

SISTEMAS DE

GESTIÓN DE LA
INFORMACIÓN
(250016)
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2) Catedrático: Ing. Ronald Panameño, MBA
# SESIÓN: 09
RAPS 2019.1
Departamento de Operaciones y Sistemas, UCA.
Solución 1er Parcial SGI ciclo 2019-1

1 1
sin 𝛼 + sin 𝛽 = 2 sin 𝛼 + 𝛽 cos 𝛼 − 𝛽
2 2

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
2
RAPS 2019.1
PARTE II

Una empresa costarricense ha decidido que le hará competencia a Cinemark y


Cinepolis en El Salvador.
Empezarán a lo grande, creando diversas salas de cine en diversos centros
comerciales y zonas urbanas de El Salvador para abarcar a un mayor público, sin
embargo, necesitan diseñar un sistema de información que les apoye en sus
actividades.
El sistema que tienen en mente deberá identificar los Cines, los cuales tendrán un
código único, un nombre del cine, teléfono, dirección. Cada cine debe a su vez
registrar las Salas que posee, las cuales también se identifican con un # de sala,
tipo de sala (2D, 3D, niños o VIP), capacidad (butacas).
Los cines evidentemente proyectarán películas, las cuales se identificarán con su
# único, Clasificación (TP, R, +16 etc.), Fecha de producción, Duración, País
Origen, URL, Titulo Original, Idioma y Subtítulos disponibles.
Las películas contienen información adicional que se llevará en el grupo de
Realizadores, donde se registrarán las principales personas que trabajan en una
película, registrando un código de Participación, su nombre, Apellidos,
nacionalidad, genero, # de películas realizadas y rol (que puede ser Actor,
Director o Staff).
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)
# SESIÓN: 09
3
RAPS 2019.1
Diagrama ER sistema actual de restaurante (sin mejoras ni normalización)

Si es actor, incluirá el personaje de la película. Si es staff, el dpto. donde apoyo


(efectos especiales, maquillaje, vestuario, edición etc). SI es Director el campo de
acción (De Sonido, De Edición, De Cámara).
El concepto de esta cadena también considerará las Franjas de Funciones (los
horarios estándar a los que se proyectan las películas), las cuales identificará con
su # de franja, horario inicio, horario fin, tipo (matinal, juvenil, regular y prime
time).
Finalmente, el sistema deberá ser capaz de acumular los cines, salas, funciones y
películas en la Cartelera. Esta llevará un # de identificación de Cartelera, una
Fecha de Inicio de Validez, una Fecha Final de Validez, comentario y un campo
de tipo de cartelera (en caso que sea cartelera especial, cine francés, cine japonés
etc.).
Importante: Piense únicamente en el sistema de información de comunicación de
las carteleras. No considere en este ejercicio el proceso de compra de boletos y
butacas (ese quedará para otro examen). Cree las entidades, relaciones, orden y
cardinalidad de este sistema.
)

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
4
RAPS 2019.1
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)
# SESIÓN: 09
5
RAPS 2019.1
PROYECTO FINAL: base de datos de un sistema productivo
Discutir con alumnos y asignar temas…

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
6
RAPS 2019.1
TEMAS A SER ABORDADOS:

• Unidad 3: Estructura de la Información y las Bases de datos


• 3.5 Diseño conceptual de Base de Datos
• 3.5 Modelo ER Normalización

• REVISION

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
7
RAPS 2019.1
UNIDAD 3: Diseño conceptual de
la base de datos Datos

Una vez que se ha modelizado el sistema


actual, se continúa con el diseño conceptual
de la base a implementar (o mejorar). Esto
significa diseñar un nuevo modelo ER, pero
esta vez con la propuesta de solución a nivel
de datos. Esta propuesta deberá
NORMALIZARSE para poder pasar del
diseño conceptual al diseño lógico y
finalmente a la implementación

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
8
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Un buen modelo de datos debe ser:


1. Sencillo: Los atributos de datos que
comprende una entidad cualquiera
deberían describir sólo a dicha entidad.
Para una presencia de la misma, todos sus
atributos deben asumir uno y sólo un
valor
2. Carecer de Redundancia: Ningún atributo
(excepto las claves principales) debe
describir a más de una entidad.
3. Debe ser Flexible y adaptable ante
necesidades futuras.

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
9
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Pasos para realizar la normalización de BD

Verificar o añadir Simplificación por


claves a las entidades inspección

Poner entidades 1FN Dibujar ER refinado

Revisar y afinar el
Poner entidades 2FN
modelo de datos

Poner entidades 3FN

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
10
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Verificar o añadir
claves a las entidades

Implica identificar las claves de todas las entidades de datos. Existen diversos tipos
de clave:
• Clave Primaria (principal): designa al atributo o atributos que identifican
unívocamente a una y sólo una presencia de cada entidad. NO PUEDE
REPETIRSE
• Clave Foránea: representa un atributo que representa una clave primaria en otra
tabla, pero que está incluida entre los atributos de una tabla para permitir la
relación
• Clave candidata: es una clave primara alternativa utilizada para identificar
unívocamente a una y sólo una presencia de cada entidad
• Clave concatenada: es una clave primaria compuesta por más de un atributo de
datos (Clave combinada o de combinación, de tal forma que no se repita)
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)
# SESIÓN: 09
11
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Poner entidades 1FN

Implica revisar la entidad asegurando que:


• No existen atributos o grupos de ellos repetidos en un mismo registro de una
entidad. (atributos multivariados)
• Todo atributo repetido describe en realidad un registro de una entidad
independiente no identificada o definida en el modelo de datos

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
12
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Entidad: Entidad c/atributos Entidad 1FN:


Cliente
Cliente 1:1
Cod_Cliente Cod_Cliente
Nombre
Nombre
NIT
NIT
Rubro
Rubro

Dir. Comercial 1
Cliente
Teléfono 1
Dir. Comercial 2 Sucursal
Cod_Cliente
Teléfono 2 Posee
Cod_Sucursal
Dir. Comercial 3 1:M
Dirección
Teléfono 3 Contacto
Contacto 1 Teléfono
Contacto 2
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)
Contacto 3
# SESIÓN: 09
13
RAPS 2019.1 …
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Pedido
0:M 1:M Pieza
Contiene
Siguiendo esa regla, TODA relación o
contenid
o por
muchos a muchos no cumple con la
norma de la 1FN, por lo tanto, es
necesario modificar las relaciones
muchos a muchos, haciendo uso de
entidades relacionales (también Pedido Pieza

conocidas como Entidades débiles o 1:1 1:1


de vinculación). Estas entidades
Estan
heredan la clave principal de las Contie conten
idas
ne
entidades origen, y normalmente su
1:M 0:M
nombre representa la relación entre
las entidades originales. Pueden tener Pieza Pedida

sus propios atributos diferentes a la de


las tablas catalogo
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)
# SESIÓN: 09
14
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Poner entidades 2FN

Una entidad se encuentra en su segunda forma normal si todos sus atributos


que no sean clave dependen de todos sus atributos clave, no sólo de una
parte de ellos. En 2FN, se supone que todas las entidades han sido puestas
previamente en 1FN, es decir, que se han eliminado todos los grupos
repetidos de atributos

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
15
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Entidad en 1FN Entidad c/atributos Entidad c/ atributos en 2FN:


Pieza Pedida Pieza Pedida
Cod_Pieza Cod_Pieza
Cod_Pedido Cod_Pedido
Pieza Pedida Descripción de la Pieza Cantidad Pedida
Fecha del Pedido
Precio del Pedido
Cantidad Pedida
Monto del Pedido
Precio del Pedido
Monto del Pedido
Estos campos:
• Descripción de la Pieza ya formaba
parte de la entidad Pieza.
•Fecha del Pedido ya formaba parte
de la entidad Pedido

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
16
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Poner entidades 2FN

• Toda entidad, en 1FN que tiene una llave sencilla (un solo campo),
automáticamente cumple con la segunda forma normal.
• Para evaluar y normalizar a 2FN solo es necesario analizar aquellas
entidades con llaves combinadas.
• En este análisis, no se toman en cuenta las relaciones entre entidades, sino
que el vínculo entre los atributos de una misma entidad.
• Por definición, entidades que tienen subtipos o supertipos se re-definen en
esta segunda forma normal, rediseñándolas como entidades dependientes de
la primera, muchas veces heredando la clave principal como clave foránea o
como clave concatenada según sea el caso.

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
17
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Poner entidades 3FN

• Podremos decir que una entidad ya se encuentra en su 3FN cuando los


valores de sus atributos no son dependientes de ningún otro atributo que no
sea clave.

• Bajo ese concepto, todo atributo cuyo valor pueda ser calculado o deducido
(por lógica o por formula) de otros atributos de la misma entidad debe ser
eliminado.

• En las entidades que NO tienen una clave concatenada, deberá revisarse que
los atributos que no son clave no estén describiendo realmente a una entidad
independiente, en cuyo caso habría que crear una nueva entidad.

• Para realizar la 3FN se supone que todas las entidades ya pasaron a su 2FN.
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)
# SESIÓN: 09
18
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Entidad en 2FN Entidad c/atributos Entidad c/ atributos en 3FN:


Producto Pedido Producto Pedido
Cod_Pieza Cod_Pieza

Producto Cod_Pedido Cod_Pedido

Pedido Cantidad Pedida Cantidad Pedida

Precio del Pedido Precio del Pedido


Monto del Pedido

El campo:
• Monto es la multiplicación de
cantidad Pedida x Precio Pedido, por
lo tanto depende de dos atributos NO
CLAVE y debe ser eliminado.
•Su valor se recalculará cada vez que
se consulte la combinación Producto
x Pedido

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
19
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Simplificación por
inspección

• Implica eliminar atributos que sean sinónimos, sobre todo cuando más de un
analista esta trabajando en un modelo de datos.
• Hay que eliminar atributos que puedan deducirse de otros atributos pero
que no son deducibles por una formula, por ejemplo:

Empleado
Cod_Empleado Departamento se puede deducir de
Nombre Municipio (ojo que al contrario no se
cumple esa lógica). Aquí se puede crear
Dirección casa
otra entidad denominada Municipio por
Municipio Dpto y relacionarla
Departamento

250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)


# SESIÓN: 09
20
RAPS 2019.1
UNIDAD 3: Estructura de la
Información y las Bases de Datos
• Normalización (ER)

Dibujar ER refinado

• Implica redibujar todo el diagrama ER ya en su 3FN. Cuando se logra este


punto, es posible comenzar a llamar a las entidades como TABLAS, puesto
que ya estarán casi listas para ser implantadas en un base de datos relacional

Revisar y afinar el
modelo de datos

• Es un trabajo de revisión que debe hacerse junto con los usuarios finales
adecuados. Mientras se revisa el modelo de datos final con los usuarios
finales, debe ponerse especial cuidado en no abrumar a los usuarios con datos
técnicos. Es importante que el administrador de la base de datos a ser
diseñada participe de esta revisión final en caso de no haber participado en su
análisis y diseño.
250016 – SISTEMAS DE GESTIÓN DE LA INFORMACIÓN (SECCIÓN 2)
# SESIÓN: 09
21
RAPS 2019.1

Anda mungkin juga menyukai