INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO CIBERTEC PDF

Title INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO CIBERTEC
Author A. Campos Diaz de...
Pages 7
File Size 280.4 KB
File Type PDF
Total Downloads 262
Total Views 477

Summary

Base de datos Base de datos Experimentar Nº 04 Modelo conceptual – Diagrama entidad relación Logros: - Reconoce las entidades de un proceso de negocio. - Implementa los diagramas de entidad relación en SQL Server 2014. - Propone una solución alterna a la solución presentada por el docente. CASO DESA...


Description

Base de datos

Base de datos

Experimentar Nº 04 Modelo conceptual – Diagrama entidad relación Logros: - Reconoce las entidades de un proceso de negocio. - Implementa los diagramas de entidad relación en SQL Server 2014. - Propone una solución alterna a la solución presentada por el docente. CASO DESARROLLADO: LIGA DE SURCO La Liga de Surco requiere controlar la constitución de los diferentes equipos deportivos del distrito y de esta manera programar torneos que les permitan mejorar su calidad deportiva. Para ello, ha decidido crear una base de datos. La liga cuenta con diferentes clubes de los cuales se tiene su nombre, fecha de creación, dirección y número de locales. Los clubes tienen distintos tipos de jugadores contratados. De los jugadores se conoce su código, el cual se puede repetir para diferentes clubes, los nombres y apellidos, dirección, sexo y fecha de nacimiento, entre otros datos. Cabe mencionar que un jugador es capitán de otros jugadores. Ello implicará que deba ser capacitado en cursos de liderazgo y coaching deportivo. Asimismo, la liga tiene empleados de dos tipos: administrativos y técnicos. De los empleados se almacena un código, los nombres y apellidos, dirección, sexo, fecha de nacimiento y teléfono fijo y celular. Es importante mencionar que para los empleados de tipo Administrativos se almacena su nivel (pregrado o postgrado) y en el caso de los Técnicos, la especialidad deportiva (fútbol, voleibol, natación, etc.) La liga asigna un Técnico un grupo de jugadores y estos pueden tener diferentes Técnicos durante la etapa de jugadores, lo cual constituye un Equipo; de este se almacena la categoría (de acuerdo a la fecha de nacimiento del jugador, como Sub-15, etc.) y la disciplina. Los empleados administrativos elaboran varios contratos de los cuales se guarda el número, la fecha de inicio y fin, entre otros datos. Los contratos son confeccionados para los técnicos. Finalmente, la liga programa a los equipos en diferentes torneos para que eleven su nivel deportivo controlando la cantidad de participaciones que tiene un determinado equipo. Del torneo se registra el nombre del torneo, las fechas de inicio y fin, así como la disciplina correspondiente. Realice las siguiente actividades: a) Implemente el DER final usando yEd. b) Implemente el diagrama de base de datos en SQL Server 2014.

Elaborado por: Equipo de Docentes

Pág. 1

Base de datos

SOLUCIÓN: a) DER FINAL

b) Implementación en SQL Server 2014: USE MASTER GO IF DB_ID('LIGASURCO')IS NOT NULL DROP DATABASE LIGASURCO GO CREATE DATABASE LIGASURCO GO USE LIGASURCO GO CREATE TABLE CLUB( COD_CLU CHAR(4) NOM_CLU VARCHAR(40) FEC_CLU DATE DIR_CLU VARCHAR(40) LOC_CLU INT ) GO

NOT NULL, NOT NULL, NOT NULL, NOT NULL, NOT NULL

ALTER TABLE CLUB ADD PRIMARY KEY (COD_CLU) GO CREATE TABLE JUGADOR( COD_JUG CHAR(4) COD_CLU CHAR(4) Elaborado por: Equipo de Docentes

NOT NULL, NOT NULL, Pág. 2

Base de datos

NOM_JUG PAT_JUG MAT_JUG DIR_JUG SEX_JUG FEC_JUG COD_JUG_CAP

VARCHAR(20) VARCHAR(20) VARCHAR(20) VARCHAR(40) CHAR(1) DATE CHAR(4)

NOT NOT NOT NOT NOT NOT NOT

NULL, NULL, NULL, NULL, NULL, NULL, NULL

) GO ALTER TABLE JUGADOR ADD PRIMARY KEY (COD_JUG,COD_CLU) GO ALTER TABLE JUGADOR ADD FOREIGN KEY (COD_JUG,COD_CLU) REFERENCES JUGADOR GO ALTER TABLE JUGADOR ADD FOREIGN KEY (COD_CLU) REFERENCES CLUB GO CREATE TABLE EMPLEADO( COD_EMP CHAR(4) NOM_EMP VARCHAR(20) PAT_EMP VARCHAR(20) MAT_EMP VARCHAR(20) DIR_EMP VARCHAR(40) SEX_EMP CHAR(1) FEC_EMP DATE TEL_EMP CHAR(15) CEL_EMP CHAR(15) ) GO

NOT NOT NOT NOT NOT NOT NOT NOT NOT

NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL

ALTER TABLE EMPLEADO ADD PRIMARY KEY (COD_EMP) GO CREATE TABLE TECNICO( COD_EMP CHAR(4) NOT NULL, ESP_TEC VARCHAR(20) NOT NULL ) GO ALTER TABLE TECNICO ADD PRIMARY KEY (COD_EMP) GO ALTER TABLE TECNICO ADD FOREIGN KEY (COD_EMP) REFERENCES EMPLEADO GO CREATE TABLE ADMINISTRATIVO( COD_EMP CHAR(4) NOT NULL, NIV_ADM VARCHAR(20) NOT NULL Elaborado por: Equipo de Docentes

Pág. 3

Base de datos

) GO ALTER TABLE ADMINISTRATIVO ADD PRIMARY KEY (COD_EMP) GO ALTER TABLE ADMINISTRATIVO ADD FOREIGN KEY (COD_EMP) REFERENCES EMPLEADO GO CREATE TABLE EQUIPO( COD_CLU CHAR(4) COD_JUG CHAR(4) COD_EMP CHAR(4) CAT_EQU VARCHAR(40) DIS_EQU VARCHAR(40) ) GO

NOT NOT NOT NOT NOT

NULL, NULL, NULL, NULL, NULL

ALTER TABLE EQUIPO ADD PRIMARY KEY (COD_CLU,COD_JUG,COD_EMP) GO ALTER TABLE EQUIPO ADD FOREIGN KEY (COD_CLU,COD_JUG) REFERENCES JUGADOR ALTER TABLE EQUIPO ADD FOREIGN KEY (COD_EMP) REFERENCES TECNICO GO CREATE TABLE CONTRATO( NUM_CON INT FIN_CON DATE FTE_CON DATE COD_EMP CHAR(4) ) GO

NOT NULL, NOT NULL, NOT NULL, NOT NULL

ALTER TABLE CONTRATO ADD PRIMARY KEY (NUM_CON) GO ALTER TABLE CONTRATO ADD FOREIGN KEY (COD_EMP) REFERENCES EMPLEADO GO CREATE TABLE TORNEO( COD_TOR CHAR(4) NOM_TOR VARCHAR(40) FIN_TOR DATE FTE_TOR DATE DIS_TOR VARCHAR(40) ) GO

NOT NOT NOT NOT NOT

NULL, NULL, NULL, NULL, NULL

ALTER TABLE TORNEO ADD PRIMARY KEY (COD_TOR) Elaborado por: Equipo de Docentes

Pág. 4

Base de datos

GO CREATE TABLE EQUIPO_TORNEO( COD_TOR CHAR(4) COD_CLU CHAR(4) COD_JUG CHAR(4) COD_EMP CHAR(4) ) GO

NOT NOT NOT NOT

NULL, NULL, NULL, NULL

ALTER TABLE EQUIPO_TORNEO ADD PRIMARY KEY (COD_TOR,COD_CLU,COD_JUG,COD_EMP) GO ALTER TABLE EQUIPO_TORNEO ADD FOREIGN KEY (COD_TOR) REFERENCES TORNEO GO ALTER TABLE EQUIPO_TORNEO ADD FOREIGN KEY (COD_JUG,COD_CLU,COD_EMP) REFERENCES EQUIPO GO Diagrama final desde SQL Server 2014:

Elaborado por: Equipo de Docentes

Pág. 5

Base de datos

Caso Propuesto 01: Biblioteca Nacional La Biblioteca Nacional del Perú desea efectuar el control de préstamos de los libros y cubículos a sus diferentes usuarios, para lo cual lo ha contratado a fin de que diseñe y cree una base de datos. Con respecto a los libros y cubículos son considerados “Recursos” de la biblioteca de los cuales se tiene un código que los identifica. Los libros son prestados a través de una forma denominada Solicitud de Préstamo, de tal manera que un tipo de libro puede ser pedido en varias solicitudes de préstamo, dado que se controla la cantidad de libros existentes (stock). De los libros se almacena su nombre, edición, fecha de edición, cantidad, autor y un breve resumen del libro y de los cubículos se registra su capacidad y cantidad de equipos con que cuenta. Para llevar el control de los libros prestados se registra la fecha de inicio y fin del préstamo, así como el correspondiente control de la devolución. Así mismo, la biblioteca cuenta con dos (2) tipos de empleados: contratados y practicantes. De los empleados se guarda el código, nombre, apellidos, sexo, dirección, fecha de nacimiento, documento de identidad y el tipo del trabajador. Una solicitud de préstamo es atendida únicamente por un empleado del tipo contratado, dado que debe dar su autorización mediante la firma de dicho documento. De la solicitud de préstamo se almacena el número de la misma, la fecha de solicitud y datos de los usuarios, libros y empleados. Sin embargo, los pedidos de los cubículos se efectúan a través de la Internet generándose un número único para su identificación, siendo tramitado exclusivamente por empleados del tipo practicantes (por no requerir una firma física) para aquellos usuarios que lo requieran. De los pedidos de cubículos se registra la fecha del préstamo, el turno solicitado y su correspondiente aprobación. Es importante mencionar que de los empleados contratados se almacena la fecha de inicio del contrato y de los practicantes las fechas de inicio y fin de las prácticas. Asimismo, los usuarios pueden ser de dos tipos: alumnos y profesores, los cuales son de diferentes institutos o colegios, y pueden generar varias solicitudes de préstamo para diferentes libros o pedidos de cubículos. de los usuarios se almacena su código, nombre, apellidos, dirección, teléfono de casa y documento de identidad. Finalmente, la biblioteca aplica sanciones basadas en el tiempo que excedió la entrega de uno o varios libros. Las sanciones son de tres tipos: -

Definitiva, por haber perdido uno o más libros. Parcial, cuya duración es de un mes de suspensión, por haber excedido la fecha máxima del préstamo en una semana. Inicial, cuya duración es de una semana, por haber excedido la fecha máxima del préstamo.

De las sanciones se guarda el tipo de la sanción, fecha inicio, fecha término. Realice las siguiente actividades: a) Implemente el DER final usando yEd. b) Implemente el diagrama de base de datos en SQL Server 2014.

Elaborado por: Equipo de Docentes

Pág. 6

Base de datos

Caso Propuesto 02: Movimiento Mercantil Se desea diseñar una base de datos sobre el movimiento mercantil de un organismo en un año. En el organismo existen mercancías de las que se conoce su código, nombre y unidad de medida. Las mercancías proceden de diferentes países de los que se sabe nombre y tipo de moneda. Para la transportación de las mercancías existen diversas formas, cada una de las cuales se caracteriza por su tipo (barco, avión, tren, etc.) y tarifa. Así mismo, para cada mercancía de diferentes países existen diferentes formas de transportación; para cada país existen diferentes mercancías que son transportadas en diferentes formas de transportación; y una forma de transportación puede serlo de diferentes mercancías de diferentes países. Una mercancía procedente de un país transportada de una forma dada constituye un embarque y para éste se conoce su fecha de arribo y cantidad. Por otra parte, un embarque se distribuye entre diferentes almacenes y en un almacén se tienen diferentes embarques, cada uno en cierta cantidad. De cada almacén se tiene su código y dirección. Un almacén distribuye los productos entre diferentes empresas y cada empresa recibe productos de diferentes almacenes. Una empresa se caracteriza por su número, nombre y rama económica; a su vez, las empresas establecen relaciones contractuales entre sí. Entre dos empresas dadas sólo se puede establecer un contrato anual. De cada contrato se conoce su número, valor y fecha de vencimiento. Realice las siguiente actividades: a) Implemente el DER final usando yEd. b) Implemente el diagrama de base de datos en SQL Server 2014.

Elaborado por: Equipo de Docentes

Pág. 7...


Similar Free PDFs