Base de Datos: Modelo Entidad-Relacion

11
MODELO ENTIDAD- RELACIÓN BASE DE DATOS EJERCICIOS

Transcript of Base de Datos: Modelo Entidad-Relacion

Page 1: Base de Datos: Modelo Entidad-Relacion

MODELO ENTIDAD-RELACIÓN

BASE DE DATOS

EJERCICIOS

Page 2: Base de Datos: Modelo Entidad-Relacion

Ejercicio Nº 1:Electricista

La empresa de suministros eléctricos “El Chispa” te encarga de hacer un diseño de BD de control de stocks y facturación con los siguientes requerimientos:

“El Chispa” vende artículos. De cada artículo se quiere guardar el código del artículo, nombre, color, medidas, fabricante y precio de venta.

De cada fabricante se quiere guardar información del código del fabricante, nombre, dirección, población, teléfono y forma de pago

De cada venta “El Chispa” hace un documento entrega/venta, donde constan el código de entrega/venta, fecha, datos del cliente, número y código de los artículos vendidos, precio por unidad y precio total por artículo.

A finales de mes, se agrupan los albaranes hechos a un cliente en una factura donde queremos que conste: código de factura, fecha, datos del cliente, la información de cada albarán, total de la factura, forma de pago y vencimiento.

De un cliente se quiere guardar el NIF, nombre, dirección, población y teléfono

Los fabricantes envían artículos al almacén. Queremos guardar los envíos de entrada. De cada envío queremos saber la fecha, código del artículo y número de unidades enviadas

Page 3: Base de Datos: Modelo Entidad-Relacion

ENTIDADES

ARTÍCULO

FABRICANTE

VENTA

ALBARAN

CLIENTE

ENVÍO

Cód_art

Nom_art

Color

Medidas

Fabricante

Precio_ven

Cód_fab

Nom_fab

Dirección

Población

Teléfono

Forma_pago

Cód_ent/ven

Fecha

Dat_cli

Cantidad

Cod_art

Precio_u

Precio_t

Cód_fac

Fecha

Dat_cli

Cantidad

Nom_art

Precio_u

Precio_t_art

Tot_fac

Forma_pago

Vencimiento

NIF

Nombre

Dir_cli

Pob_cli

Tel_cli

Fec_envío

Cód_art

Nº_unidades

Page 4: Base de Datos: Modelo Entidad-Relacion

Cód_art

Nom_art

Color

Medidas

Fabricante

Precio_ven

ARTÍCULO

FABRICANTE

Cód_fab

Nom_fab

Dirección

Población

Teléfono

Forma_pago

Cód_ent/ven

Fecha

Dat_cli

Cantidad

Cód_art

Precio_u

Precio_t

VENTA

Cód_fac

Fecha

Datos_cli

Cantidad

Nom_art

Precio_u

Precio_t_art

Tot_fac

Forma_pago

Vencimiento

ALBARAN

NIF

Nombre

Dir_cli

Pob_cli

Tel_cli

CLIENTE

Fec_env

Cód_art

Nº_unidades

ENVÍO

Page 5: Base de Datos: Modelo Entidad-Relacion

Ejercicio Nº 2:Conflictos Bélicos

Una organización internacional quiere hacer un seguimiento de los conflictos bélicos que se producen. Por esto quiere hacer una BD que responda a los siguientes requerimientos:

Todo conflicto se identificará con un nombre o causa que lo provoca, además de un código único. Para cada conflicto se quiere guardar los países que afectan así como el número de muertos y heridos por cada país y el total

Pueden ser de diferentes tipos: territoriales, religiosos, económicos y raciales

El los conflictos intervienen diferentes grupos armados y diferentes organizaciones intermediarias. Tanto los grupos como las organizaciones pueden entrar y salir del conflicto.

Para cada grupo armado se guarda un código y un nombre. Cada grupo dispone de una o más divisiones y es liderado por un único líder político. En cada división se registra el Nº de aviones, de tanques, de barcos y hombres así como las bajas que ha tenido

Page 6: Base de Datos: Modelo Entidad-Relacion

Los traficantes de armas suministran diferentes tipos de armas. De cada tipo de arma se guarda un nombre y un indicador de potencia. De cada traficante se tiene un nombre y los tipos y cantidades de armas que puede suministrar

Los líderes políticos se identifican por su nombre y por el código del grupo armado que lideran

Cada división puede ser dirigida por un máximo de tres jefes militares. A cada jefe militar se lo identifica por un código y rango que tiene

De las organizaciones intermediarias se recogerá su código, nombre, tipo, la organización de quien depende, el número de personas que mantiene desplegadas y el tipo de ayuda que da en cada conflicto

Page 7: Base de Datos: Modelo Entidad-Relacion

ENTIDADES

CONFLICTO

TIPOS

ORGANIZACIONES

GRUPO ARMADO

DIVISIONES

TRAFICANTE

TIPO_ARMA

LIDER_POL

JEFE_MIL

TIPO_ORG

TIPO_AYUDA

Nombre

Causa

Cód_uni

Países

Nº_muertos

Nº_heridos

Nom_tipo

Cód_tipo

DescripciónCódigo

Nom_gru

Bajas_tot

Líder

Nº_barcos

Nº_aviones

Nº_tanques

Nº_hombres

Nº_bajas

Nom_tra

Tipo_arma

Cantidad

Nom_arma

Indicador_potNom_lid

Cód_gru

Dialogo_org

Cód_jefe

Rango

Nom_org

Fec_incor

Fec_salida

Tipo_org

Dependencia

Nº_pers

Tipo_ayuda

Dial_liderNom_tip

Cód

Descrip

Nom_ayuda

Cód_ayuda

Des_ayuda

Page 8: Base de Datos: Modelo Entidad-Relacion

CONFLICTO

Nombre

Causa

Cós_uni

Países

Nº_muertos

Nº_heridos

TIPOS_CON

Nom_tipo

Có_tpo

Descripción

G_ARMADO

Cód_gru

Nom_gru

Bajas_total

DIVISIONES

Líder

Nº_barcos

Nº_aviones

Nº_tanques

Nº_hombres

Nº_bajas

TRAFICANTE

Nom_tra

Tipo_arma

Cantidad

TIPO_ARMA

Nom_arma

Potencia

LIDER_POL

Nom_lid

Cód_gru

Diálogo_org

ORGANIZACION

Nom_org

Fec_incor

Fec_salida

Tipo_org

Dependencia

Nº_per

Tipo_ayuda

Diálogo_lider

TIPO_ORG

Nom_org

Cód_org

Des_tipo

TIP_AYUDA

Nom_ayuda

Cód_ayuda

Des_ayuda

Page 9: Base de Datos: Modelo Entidad-Relacion

EJERCICIO 3:PARQUES NATURALES

EL Ministerio de Medio Ambiente decide crear un sistema de información sobre parques naturales gestionados por cada Comunidad Autónoma (CA), con los siguientes requerimientos:

Una CA puede tener varios parques. En toda la CA existe un único organismo responsable de los parques. Un parque puede estar compartido por más de una comunidad

Un parque natural se identifica por un nombre y la fecha en que fue declarado parque natural, y está compuesto por varias áreas identificadas por un nombre y una extensión en kilómetros.

En cada área residen especies que pueden ser de tres tipos: vegetales, animales y minerales

Cada especie tiene una denominación científica y una vulgar. De las especies vegetales se quiere saber si tienen floración y en que mes se produce. De los animales se quiere saber su tipo de alimentación y su periodo de celo. De los minerales se desea saber si son rocas o cristales. Además que especies sirven de alimento a otra especies

Page 10: Base de Datos: Modelo Entidad-Relacion

Cada parque tiene un personal en dedicación exclusiva. De este personal se guarda el DNI, número de SS, nombre, dirección, teléfonos y sueldo.

De un visitante se desea guardar el DNI, nombre, dirección y profesión. Además puede alojarse en los alojamientos que tiene el parque. Los alojamientos tienen una capacidad limitada y una determinada categoría

Los alojamientos organizan excursiones al parque en vehículo o a pie unos determinados días de la semana y a horas determinadas. Para ir a estas excursiones hay que ser visitante del parque

Page 11: Base de Datos: Modelo Entidad-Relacion

ENTIDADESCOMUNIDAD_AUTONOMA

PARQUE_NATURAL

AREAS

ESPECIES

TIPO_ESPECIE

ESP_VEGETAL

PERSONAL

TIPO_PERSONAL

PROY_INVEST

VISITANTE

ALOJAMIENTO

ESP_ANIMAL

ESP_MINERAL

Organismo

ParquesNom_par

Fec_declar

Personal

Nom_area

Extensión

Tipo_esp

Nom_cien

Nom_vul

Nº_indiv

Tipo_esp

Sir_alimento

DNI

Nº_SS

Nom_per

Dirección

Teléfono

Sueldo

Tipo

Cod_tipo

Nom_tipoTítulo

Presupuesto

Inv_princ

Periodo

Inv_part

Cod_per

Nom_tip

Descripción

Capacidad

Categoría

Excursiones

DNI

Nom_visi

Dir_visi

Profesión

Tipo_alim

Period_celoFloración

Tiempo_florTipo_min

Nom_min