Laboratorio 3
-
Upload
carla-fernanda -
Category
Documents
-
view
161 -
download
1
description
Transcript of Laboratorio 3
Universidad Austral de Chile
Facultad de Ciencias Económicas y Administrativas Escuela de Auditoria
Contador Auditor
Laboratorio N° 3 Ayudantía de Sistemas de Información Administrativos
Profesor Responsable: Cristian Salazar
Ayudante: Jose Luis Carrasco
[ E s c r i b a e l n ú m e r o d e
t e l é f o n o ]
[ E s c r i b a e l n ú m e r o d e f a x ]
2 2 / 1 1 / 2 0 1 2
Carla Núñez Benites
Ejercicios Propuestos:
1. COMPAÑÍA
Una Compañía está organizada en Departamentos. Cada Departamento tiene un nombre y
número único y un cierto empleado que lo dirige, y nos interesa la fecha en que dicho empleado
comenzó a dirigir el Departamento. Todo Empleado está asignado a un departamento. Cada
Departamento controla cierto número de Proyectos, cada uno de los cuales tienen un nombre y
número únicos y se efectúa en un solo lugar. Un Empleado puede trabajar en varios Proyectos, que
no necesariamente están controlados por el mismo Departamento. Nos interesa el número de horas
por semana que un empleado trabaja en el proyecto.
Realice el diagrama Entidad-Relación que modele el problema mencionado anteriormente.
Efectuamos los siguientes pasos para realizar este diagrama:
1. Identificar sustantivos -> entidades. Para este caso son los siguientes:
Compañía
Departamentos
Empleado
Proyectos
2. Identificar verbos -> relaciones. Para este caso son:
Organizada
Tiene
Dirige
Trabaja
Controla
3. Identificar atributos:
Compañía: Nombre y Rol único tributario (RUT)
Departamentos: Nombre, Nombre empleado que la dirige, N° de
departamento.
Empleado: Nombre, Rut, fecha (ingreso para dirigir el departamento).
Proyectos: Nombre, N° proyecto, lugar
4. Identificar llaves primarias
Compañía: N° de RUT
Departamentos: N° de departamento.
Empleado: N° de RUT del Empleado
Proyectos: N° de proyecto
5. Establecer cardinalidades
o Una Compañía está organizada en N Departamentos.
o Cada Departamento tiene 1 nombre y número único y 1 cierto empleado que lo dirige.
o El empleado está asignado a 1 departamento.
o Cada Departamento controla N Proyectos, cada uno de los cuales tienen un nombre y
número únicos y se efectúa en un solo lugar.
o Un Empleado puede trabajar en N Proyectos, que no necesariamente están controlados
por el mismo Departamento.
Por tanto el diagrama E-R, es el siguiente:
COMPAÑÍA
EMPLEADODEPARTAMENTO
PROYECTOS
Esdirigido
Tiene
Controla
Trabaja
Organizada
NOMBRE RUT_PK
NOMBRE EMPL.
PK_N° DEPTO
NOMBRE NOMBRE FECHA
DIRECCION DEPTO
RUT_PK
HORAS
NOMBREN°
PROY.LUGAR
1
N1
N1
N
M
N
1
FECHA
2. DIARIO
Un diario tiene muchas ediciones (una por día), cada edición se separa en diversas secciones,
estas en páginas y éstas a su vez se dividen en artículos. Suponga que los artículos caben en una sola
página. Los artículos se agrupan por autor.
Construya el diagrama E-R para el problema anterior, incluyendo los atributos necesarios.
Efectuamos los siguientes pasos para realizar este diagrama:
1. Identificar sustantivos -> entidades. Para este caso son los siguientes:
Diario
Ediciones
Secciones
Páginas
Artículos
Autor
2. Identificar verbos -> relaciones. Para este caso son:
Tiene
Separa
Dividen
Caben
Agrupan
3. Identificar atributos:
Diario: Nombre, RUT
Ediciones: N° de Edición, Mes, Año
Secciones: N° Sección
Páginas: N° Pagina
Artículos: Agrupación por autor
Autor: Nombre, Rut
4. Identificar llaves primarias
Diario: RUT Diario
Ediciones: N° de Edición
Secciones: N° Sección
Páginas: N° Pagina
Artículos: Agrupación por nombre autor
Autor: Rut Autor
5. Establecer cardinalidades
Un diario tiene N ediciones (una por día).
Cada edición se separa en N secciones.
Las secciones se separan en N páginas
Las páginas se dividen en N artículos.
Los artículos caben en 1 página.
Los artículos se agrupan por 1 autor.
Por tanto el diagrama E-R, es el siguiente:
DIARIO EDICIÓN SECCIONESRUT_PK
NOMBRE
Tiene Se separa
Una por día
N N
N
ARTÍCULOS
N
Caben
1PÁGINAS
Agrupan
AUTOR
1
N° EDICIÓN
MES AÑON°
SECCIÓN
N° PAG
AUTOR
NOMBRE
RUT_PK
3. CARRETERA
Se requiere de un sistema que almacene la información relativa a todas las carreteras del
país, tomando en cuenta lo siguiente:
Una carretera puede pasar por varias comunas, por lo que interesa saber en qué kilometro la
carretera entra a dicha comuna y en que kilometro sale de ella.
También se quiere almacenar el kilometro exacto donde la carretera pasa por una localidad
Considerar que las localidades pertenecen a comunas, estas a provincias y estas últimas a
regiones.
Efectuamos los siguientes pasos para realizar este diagrama:
1. Identificar sustantivos -> entidades. Para este caso son los siguientes:
Carretera
Comunas
Localidad
Provincias
Regiones
2. Identificar verbos -> relaciones. Para este caso son:
Pasar
Saber
Almacenar
Pertenece
3. Identificar atributos:
Carretera: Nombre Carretera (Autopista o Ruta)
Comunas: Nombre comuna, ubicación provincial, N° comuna (considerando que
en Chile hay 3461 comunas)
Localidad: Nombre localidad y ubicación comunal
Provincias: Nombre provincia, ubicación regional, N° provincia (considerando que
en Chile hay 542 provincias)
Regiones: Nombre Región, N° Región (considerando que en Chile hay 153
regiones), Código postal
1 INE
2 INE
3 INE
4. Identificar llaves primarias
Carretera: Nombre Carretera (Autopista o Ruta)
Comunas: N° comuna
Localidad: Nombre localidad
Provincias: N° Provincia
Regiones: N° Región
5. Establecer cardinalidades
Una carretera puede pasar por N comunas
Considerar que las localidades pertenecen a 1 comuna
Las comunas pertenecen a 1 provincias
Las provincias pertenecen a 1 región
Por tanto el diagrama E-R, es el siguiente:
CARRETERA
LOCALIDAD
Pasa por
KM
Pasa por
KM
NOMBRE
COMUNA
N
Pertenece
1
N
Pertenece PROVINCIAN 1
Pertenece
REGIÓN
1
NEntrada
Salida
AlmacenarSaber
1
NOMBREUBIC.PROV
N° PROVINCIA
NOMBREUBIC.
COMUNAL
NOMBRE UBIC.
REGIONALN°
COMUNA
NOMBRE
N° REGIÓN
UBIC.REGIONAL
CÓD_POSTAL
4. CENTRO COMERCIAL
Se requiere un diseño de una BD para un centro comercial organizado por departamentos, que
contenga información sobre los clientes y sus compras. También se necesita almacenar la información
con respecto a los empleados que realizan las ventas, los productos y proveedores.
Existen dos tipos de empleados, jefes y vendedores. La venta la realiza un solo vendedor a un solo
cliente y puede incluir más de un producto.
Por cada departamento solo puede haber un jefe. Actualmente cada jefe está a cargo de un solo
departamento, pero se debe considerar a futuro que pueda estar a cargo de más de uno.
Se requiere almacenar Rut, nombre, dirección, fono, ciudad de cada cliente.
Los proveedores suministran productos a un determinado precio, este puede variar de fecha a otra y
es diferente al precio de venta.
Cada producto puede pertenecer a un único departamento
Se requiere saber en todo momento el stock existente de cada producto.
1. Identificar sustantivos -> entidades. Para este caso son los siguientes:
Centro Comercial
Empleados
Cliente
Productos
Departamento
Proveedores
2. Identificar verbos -> relaciones. Para este caso son:
Venta
Incluir
Haber
Suministran
Pertenecer
3. Identificar atributos:
Centro Comercial: RUT, nombre, dirección, fono, ciudad
Empleados: Rut, nombre, tipo empleado
Cliente: Rut, nombre, dirección, fono, ciudad
Productos: Tipo, calidad, código
Departamento: N° depto, nombre depto.
Proveedores: Nombre proveedor, RUT.
4. Identificar llaves primarias
Centro Comercial: RUT centro comercial
Empleados: RUT empleado
Cliente: RUT cliente
Productos: Código producto
Departamento: N° Depto.
Proveedores: RUT Proveedor
5. Establecer cardinalidades
Existen N tipos de empleados, jefes y vendedores.
La venta la realiza 1 vendedor a 1 cliente y puede incluir N productos.
Por cada departamento solo puede haber 1 jefe.
Cada jefe está a cargo de 1 departamento, pero se debe considerar a futuro que pueda estar a
cargo de N departamentos.
Los proveedores suministran N productos a 1 precio, este puede variar de fecha a otra y es
diferente al precio de venta.
Cada producto puede pertenecer a 1 departamento
Por tanto el diagrama E-R, es el siguiente:
CENTRO COMERCIAL
Empleados
JEFE
VENDEDOR Vende
1 1CLIENTE Incluye
PRODUCTOS
1 NTiene
DEPARTAMENTO
1
N
Existen
1
NHay
1
1
PROVEEDORES SuministranN
M
Diferencia
Fecha Precio
Pertenecen
1
N
Conocer
Stock
1
1
Responsable