Manual mysql

59
PRÁCTICA 3 CREACIÓN DE BASES DE DATOS CON USO DE SOFTWARE

description

entidad- relación, modelo de clases.

Transcript of Manual mysql

  • PRCTICA 3 CREACIN DE BASES DE DATOS CON USO DE SOFTWARE

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    1

    Objetivos

    Comprender que datos existen y como se relacionan entre ellos,

    independientemente de cmo son o sern almacenados fsicamente. Identificar y clasificar los elementos: ENTIDAD - RELACIN Y DIAGRAMA DE

    CLASES. Hacer anlisis de CARDINALIDAD PARA ENTIDAD RELACION Y DIAGRAMA

    DE CLASES. Proporcionar atributos y operaciones necesarios. Comprender que informacin y operacin se necesita para hacer ptimo el

    proceso de almacenamiento. Identificar y sealar los diferentes tipos de llaves que se utilizan en los

    diagramas de Clases y E-R. Realizar un diagrama de Entidad - Relacin con todos sus elementos. Convertir diagrama de Entidad-Relacin a diagrama de Clases con todos sus

    elementos. Aprender la modelacin de diagramas por software teniendo como herramienta

    de trabajo MySQLWorkbench. Identificar las llaves Forneas y enlazar de manera correcta a sus columnas de

    referencia. Realizar al menos 3 inserciones de datos y mostrar en captura de pantalla. Realizar la modelacin de diagramas de todos los ejercicios propuestos.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    2

    Definiciones y componentes de los modelos Entidad-Relacin, diagrama de clases y modelacin de diagramas usando

    MySQLWorkbench

    MODELOS DE ENTIDAD RELACIN El modelo E-R es un modelo de datos basado en una percepcin del mundo real que consiste en un conjunto de objetos bsicos llamados entidades y relaciones entre estos objetos, implementndose en forma grfica a travs del Diagrama Entidad Relacin y tienen las siguientes condiciones: Una entidad es un objeto de importancia sobre el que se guardan datos. Una relacin es una asociacin entre dos entidades que expresa una conexin. Los atributos pueden contener datos compuestos: Nombre, Edad, Etc. Para que algo sea una entidad debe tener atributos. (Si se quiere hacer una

    identidad fuerte es necesario llamarla PRIMARY KEY ID. La relacin de las entidades comprende de las siguientes reglas: (Ejemplo: ver fig.1)

    *Nota: El modelo de datos conceptual es independiente del hardware o del software que se utilice para la implementacin. Por tanto un modelo E-R puede ser implementado o convertido a una BD jerrquica, de red o relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    3

    DIAGRAMAS DE CLASES Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenido. Los diagramas de clases son grficamente representadas por cajas con compartimentos para: Nombre de la clase, atributos y operaciones y/o mtodos, Responsabilidades, Reglas, Historia de Modificaciones, etc. En UML, una clase es representada por un rectngulo que posee tres divisiones:(Ejemplo: ver fig. 2) Un diagrama de clases est compuesto por los siguientes elementos: Clase: atributos, mtodos y visibilidad. Relaciones: Herencia, Composicin, Agregacin, Asociacin y Uso. ASOCIACIN O CARDINALIDAD EN DIAGRAMAS DE CLASES La forma ms sencilla de relacin es aquella denominada asociacin. La asociacinn se utiliza para expresar simplemente que dos clases estn vinculadas entre s. En ella se expresa la navegabilidad entre la clase origen y la clase

    destino, y la cardinalidad de la clase destino en la asociacin. (Ejemplo: ver fig. 3)

    Una vez que comprendidos estos trminos y condiciones se debern los siguientes ejercicios para el desarrollo e implementacin de los conocimientos aprendidos.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    4

    MYSQLWORKBENCH MySQLWorkbench es una herramienta que permite modelar diagramas de entidad-relacin para bases de datos MySQL. Puedes utilizarla para disear el esquema de una base de datos nueva, documentar una ya existente o realizar una migracin compleja. La aplicacin elabora una representacin visual de las tablas, vistas, procedimientos almacenados y claves extranjeras de la base de datos. Adems, es capaz de sincronizar el modelo en desarrollo con la base de datos real. MySQLWorkbench tambin puede generar el script necesario para crear la base de datos que se ha dibujado en el esquema; es compatible con los modelos de base de datos de DBDesigner 4 y soporta las novedades incorporadas en MySQL 5. Cmo utilizar MySQLWorkbench? Aqu te hacemos un paso a paso para que puedas realizar los ejercicios sugeridos. Creacin de una tabla del ejercicio: Libros, Vendedores y Clientes. Paso1.- Nos dirigimos al icono de MySQLWorkbench usualmente posicionado en nuestro escritorio despus de la instalacin damos doble clic sobre este

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    5

    Paso 2.- Ventana bienvenida de MySQLWorkbench, nos muestra las diferentes opciones para la creacin de esquemas y tablas.

    Paso 3.- Daremos clic en el smbolo de mas que se encuentra en la parte inferior justo lado de MODELS lo cual nos abrir un nuevo modelo para poder crear nuestra base de datos.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    6

    Paso 4.- Una vez abierto nuestro nuevo modelo nos presentar esta pantalla donde realizaremos la creacin y organizacin de nuestra base de datos sus tablas y todo el contenido que esta tendr le asignamos el nombre correspondiente a nuestra nueva base de datos.

    Paso 5.- Procedemos a crear las nuevas tablas que contienen nuestra base de datos, nos dirigimos en la misma seccin donde creamos la BD, debajo encontraremos una parte que dir Add table, dar clic sobre esa seccin y nos crear una nueva tabla.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    7

    Una vez realizado este paso pondremos el nombre deseado, en este caso se llamar vendedor, MySQLWorkbench es un programa muy fcil de utilizar en el cual intuitivamente podremos ir resolviendo nuestro ejercicio.

    Paso 6.- Una vez creada nuestra tabla vamos a darle sus atributos correspondientes en la misma zona donde creamos nuestra tabla encontraremos la seccin para indicar cules son sus atributos.

    Paso 7.- El llenado de los atributos ser de la siguiente manera pondremos en primera posicin la llave primaria o PK (Primary Key) con su correspondiente tipo de dato despus seleccionaremos las casillas que le corresponde en este atributo, decimos que es PK (primary key), NN (not null),ZF (Zero-Filled)

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    8

    Dependiendo las necesidades del atributo es como seleccionaremos las ms adecuadas, ejemplo: PK - director clave (principal clave) NN - No es nulo (sin el valor NULL) UQ - Unique (Valor individual) BIN - Binary (Binario Valor) UN - Unsigned (sin valor signo, Que Puede Ser positivo o negativo) ZF - Lleno -Zero (Valor inicial cero) AI - Incremento automtico (valor de incremento con Auto) Paso 8.- Llenamos toda la tabla con los atributos que requerimos como se muestra en la imagen.

    Paso 9.- Una vez que estamos seguros de haber llenado correctamente le damos Apply en la parte inferior derecha.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    9

    Paso 10.- Si hemos realizado de manera correcta los pasos anteriores vamos a ver una pantalla emergente la cual nos informar de los cambios que realizaremos a nuestra tabla, una vez revisados y aceptados nuestros cambios volvemos a repetir la misma accin damos clic sobre el botn Apply el cual aplicar los cambios que hemos realizado.

    De esta manera llenamos la primer tabla de nuestra DB con este procedimiento llenaremos las dems tablas que necesitemos.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    10

    VER EJEMPLOS DE TABLAS REALIZADAS, SE PRESENTAN A CONTINUACIN.

    Tabla Libros.

    Tabla Facturas.

    Tabla Libros Facturas.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    11

    Paso 11.- El siguiente paso es enlazar nuestras tablas con sus respectivas llaves forneas sus relaciones las habremos obtenido en nuestro diagrama entidad- relacin, de esta manera las uniremos en la parte inferior donde ingresamos nuestros atributos encontraremos un barra donde daremos clic sobre Foreign key. De esa manera nos cambiar de pestaa y podremos editar la relacin que tiene cada tabla con las dems. Recordemos que para poder hacer una relacin exitosa tienen que tener el mismo tipo de dato relacin entre los nombres. Ejemplo: En la imagen se toma la tabla que contiene Foreign Keys, desde la pestaa Indexes, declaramos las tablas a las cuales nos vamos a enlazar, usando su Primary Key, lo siguiente es ir al Segundo cuadro de dialogo y marcar el id de la tabla seleccionada. (Ver imagen). Paso 12.- Ir a la pestaa Foreign Key y enlazar las columnas de referencia con las columnas destino, como se muestra en la imagen.

    Nota: Recordar que cada paso o cambio realizado debe de ir acompaado del clic en Apply, de otro modo nuestros cambios no se vern reflejados. Una vez realizado todo este procedimiento ya podemos hacer los registros teniendo la seguridad de los enlaces funcionarn de manera correcta.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    12

    MATERIAL REQUERIDO: 1. Hojas blancas tamao carta 2. Regla 3. Lpices de colores 4. Borrador 5. Software adicional yed graph editor (MAC OSX, WINDOWS) 6. Se requiere tener instalado MySQLWorkbench (MAC OSX, WINDOWS)

    con servidores apache, WAMP, XAMPP, etc. INSTRUCCIONES:

    Reunir los elementos dados para la elaboracin de la base de datos e identificar los siguientes elementos: ENTIDADES, RELACIONES y ATRIBUTOS.

    Realizar los diagramas de clases y modelos de entidad relacin con todos sus componentes.

    Realizar los modelos de diagrama usando MySQLWorkbench, identificando y enlazando las tablas que lo ameriten.

    Hacer por lo menos tres inserciones de datos y mostrarlos en captura de

    pantalla.

    Realizar los esquemas de los modelos de diagrama realizados, mostrarlos en captura de pantalla.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    13

    EJERCICIOS SUGERIDOS: Realizar diagramas de modelos ENTIDAD-RELACIN, DIAGRAMAS DE CLASES Y MODELACIN DE DIAGRAMAS EN MYSQLWORKBENCH con los siguientes datos:

    1. Empleados Beneficiados

    Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    14

    Diagrama de Clase

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    15

    Insercin de Datos Tabla Beneficiados

    Tabla Empleados

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    16

    2. Alumnos - - - -> Materias - - - -> Profesores Modelo E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    17

    Diagrama de Clase

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    18

    Insercin de Datos Tabla Alumnos

    Tabla Alumnos-Materias Tabla Materias Tabla Materias-Profesores

    Tabla Profesores

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    19

    3. Clientes - - - -> Pedidos - - - -> Productos Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    20

    Diagrama de Clase

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    21

    Insercin de Datos

    Tabla Clientes

    Tabla Clientes-Pedidos

    Tabla Pedidos

    Tabla Pedidos-Productos

    Tabla Productos

  • PRCTICA 4 CREACIN DE MODELOS RELACIONALES CON EL USO DE SOFTWARE

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    22

    Objetivos

    Comprender que datos existen y como se relacionan entre ellos,

    independientemente de cmo son o sern almacenados fsicamente. Identificar y clasificar los elementos: ENTIDAD - RELACIN Y DIAGRAMA DE

    CLASES. Hacer anlisis de CARDINALIDAD PARA ENTIDAD RELACION Y DIAGRAMA

    DE CLASES. Proporcionar atributos y operaciones necesarios. Comprender que informacin y operacin se necesita para hacer ptimo el

    proceso de almacenamiento. Identificar y sealar los diferentes tipos de llaves que se utilizan en los

    diagramas de Clases y E-R. Realizar un diagrama de Entidad - Relacin con todos sus elementos. Convertir diagrama de Entidad-Relacin a diagrama de Clases con todos sus

    elementos. Aprender la modelacin de diagramas por software teniendo como herramienta

    de trabajo MySQLWorkbench. Identificar las llaves Forneas y enlazar de manera correcta a sus columnas de

    referencia. Realizar al menos 3 inserciones de datos y mostrar en captura de pantalla. Realizar la modelacin de diagramas de todos los ejercicios propuestos.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    23

    MATERIAL REQUERIDO: 1. Hojas blancas tamao carta 2. Regla 3. Lpices de colores 4. Borrador 5. Software adicional yed graph editor (MAC OSX, WINDOWS) 6. Se requiere tener instalado MySQLWorkbench (MAC OSX, WINDOWS)

    con servidores apache, WAMP, XAMPP, etc. INSTRUCCIONES:

    Reunir los elementos dados para la elaboracin de la base de datos e identificar los siguientes elementos: ENTIDADES, RELACIONES y ATRIBUTOS.

    Realizar los diagramas de clases y modelos de entidad relacin con todos sus componentes.

    Realizar los modelos de diagrama usando MySQLWorkbench, identificando

    y enlazando las tablas que lo ameriten.

    Hacer por lo menos tres inserciones de datos y mostrarlos en captura de pantalla.

    Realizar los esquemas de los modelos de diagrama realizados, mostrarlos

    en captura de pantalla.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    24

    EJERCICIOS SUGERIDOS Ejercicio 1 Se debe automatizar el rea de prstamos, de una empresa se sabe que un empleado puede tener muchos prestamos, pero uno solo pertenece a un empleado, cada prstamo tiene un numero nico que lo identifica, su monto, la fecha en la que se otorg y el plazo en el que se pagar. Por otro lado el empleado tiene sus datos generales y la fecha en la que ingres a la impresa. Es importante conocer a que departamento pertenece cada empleado, los empleados pueden pertenecer a varios departamentos durante su trayectoria laboral, as mismo en un departamento existen varios trabajadores laborando al mismo tiempo, los departamentos tiene un nmero de identificacin, un nombre y la gerencia a la que pertenece Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    25

    Diagrama de Clase

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    26

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    27

    Insercin de Datos

    Tabla Empleados

    Tabla Empleados-Departamento

    Tabla Prstamo

    Tabla Departamento

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    28

    Ejercicio 2 Una empresa se dedica la venta de libros, un vendedor atiende a muchos clientes pero un cliente suele ser atendido por un vendedor, los libros se venden mediante la elaboracin de facturas realizada por los vendedores en la que se incluyen uno o ms libros, los libros se identifican por su ISBN (Id Serial Book Number).

    Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    29

    Diagrama de Clase

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    30

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    31

    Insercin de Datos.

    Tabla Vendedor

    Tabla Clientes

    Tabla Libros

    Tabla Facturas

    Tabla Libros-Facturas

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    32

    EJERCICIO 3 Disear un diagrama E-R, un diagrama de clases y un Modelo Relacional para una base de datos que contenga informacin sobre una carrera de montaa en Mxico, se conoce lo siguiente:

    Cada edicin de la carrera est identificada por un cdigo adems interesa conservar el ao en el que ha tenido lugar dicha edicin.

    Todas las ediciones tienen las mismas etapas, aunque puede variar su longitud.

    Se quiere guardar la longitud de cada etapa de una edicin.

    Cada equipo tiene un nombre tambin se desea guardar su fecha de fundacin.

    Todos los equipos tienen un nico patrocinador pero un patrocinador puede financiar a varios equipos.

    Se debe tener una tabla con el historial de los equipos que han participado en cada edicin, con el lugar conseguido por cada uno de ellos.

    De los corredores interesa guardar tambin su nombre y fecha de nacimiento.

    Interesa guardar los tiempos conseguidos por cada equipo en cada etapa de una edicin.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    33

    Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    34

    Diagrama de Clase

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    35

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    36

    Insercin de Datos

    Tabla Corredores

    Tabla Edicin

    Tabla Equipo

    Tabla Etapas

    Tabla Historial

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    37

    Tabla Patrocinador

    Ejercicio 4 Disear un diagrama E-R, un diagrama de clases y un Modelo Relacional para el siguiente ejercicio:

    Un soldado pertenece a un nico cuerpo y a una nica compaa durante todo el servicio militar.

    A una compaa pueden pertenecer solados de diferentes cuerpos no habiendo relacin directa entre compaeros y cuerpos.

    Los soldados de una misma compaa pueden estar destinados en

    diferentes cuarteles, es decir una compaa puede estar ubicada en varios cuarteles y en un cuartel puede haber varias compaas.

    Un soldado realiza varios servicios a lo largo de su servicio militar. Un

    mismo servicio puede ser realizado por ms de un soldado (con independencia de la compaa)

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    38

    Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    39

    Diagrama de Clase

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    40

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    41

    Insercin de Datos. Tabla Compaa

    Tabla Compaa-Cuartel

    Tabla Cuartel

    Tabla Cuerpo

    Tabla Servicio

    Tabla Servicio-Soldado

    Tabla Soldado

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    42

    Ejercicio 5 Se necesita reflejar la informacin necesaria para la administracin de las lneas del metro de la ciudad de Mxico considerando lo siguiente:

    Una lnea est compuesta por una serie de estaciones en un orden determinado siendo muy importante guardar esta informacin.

    Cada estacin pertenece por lo menos a una lnea pudiendo

    Pertenecer a varias. Una estacin nunca deja de pertenecer a la lnea que anteriormente pereca, por ejemplo: Balbuena que pertenece a la lnea 1 y nunca podr dejar de pertenecer a esta lnea.

    Cada estacin puede tener varios accesos pero se considera que un

    acceso solo puede pertenecer a una estacin.

    Un acceso nunca podra cambiar de estacin.

    Cada lnea tiene asignados una serie de trenes no pudiendo suceder que un tren este asignado a ms de una lnea pero s que no est asignado a ninguna.

    Por ejemplo si se encuentra en reparacin.

    Algunas estaciones tienen asignadas cocheras, pero una cochera solo es asignada a una estacin.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    43

    Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    44

    Diagrama de Clase

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    45

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    46

    Insercin de Datos Tabla Serie

    Tabla Accesos

    Tabla Cocheras

    Tabla Estaciones

    Tabla Lnea

    Tabla Lnea -Estacin

  • PRCTICA 5 CREACIN DE MODELOS RELACIONALES CON EL USO DE SOFTWARE

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    47

    Objetivos

    Comprender que datos existen y como se relacionan entre ellos,

    independientemente de cmo son o sern almacenados fsicamente. Identificar y clasificar los elementos: ENTIDAD - RELACIN Y DIAGRAMA DE

    CLASES. Hacer anlisis de CARDINALIDAD PARA ENTIDAD RELACION Y DIAGRAMA

    DE CLASES. Proporcionar atributos y operaciones necesarios. Comprender que informacin y operacin se necesita para hacer ptimo el

    proceso de almacenamiento. Identificar y sealar los diferentes tipos de llaves que se utilizan en los

    diagramas de Clases y E-R. Realizar un diagrama de Entidad - Relacin con todos sus elementos. Convertir diagrama de Entidad-Relacin a diagrama de Clases con todos sus

    elementos. Aprender la modelacin de diagramas por software teniendo como herramienta

    de trabajo MySQLWorkbench. Identificar las llaves Forneas y enlazar de manera correcta a sus columnas de

    referencia. Realizar al menos 3 inserciones de datos y mostrar en captura de pantalla. Realizar la modelacin de diagramas de todos los ejercicios propuestos.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    48

    MATERIAL REQUERIDO: 1. Hojas blancas tamao carta 2. Regla 3. Lpices de colores 4. Borrador 5. Software adicional yed graph editor (MAC OSX, WINDOWS) 6. Se requiere tener instalado MySQLWorkbench (MAC OSX, WINDOWS)

    con servidores apache, WAMP, XAMPP, etc. INSTRUCCIONES:

    Reunir los elementos dados para la elaboracin de la base de datos e identificar los siguientes elementos: ENTIDADES, RELACIONES y ATRIBUTOS.

    Realizar los diagramas de clases y modelos de entidad relacin con todos sus componentes.

    Realizar los modelos de diagrama usando MySQLWorkbench, identificando

    y enlazando las tablas que lo ameriten.

    Hacer por lo menos tres inserciones de datos y mostrarlos en captura de pantalla.

    Realizar los esquemas de los modelos de diagrama realizados, mostrarlos

    en captura de pantalla.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    49

    Se requiere desarrollar una base de datos para llevar la gestin de una tienda de pescado. Los barcos llevan la carga de cada da a la tienda y all se vende a los compradores que generalmente son pescaderas de la zona. Se sabe lo siguiente: Una vez que llegan los barcos con la carga de cada da, sta se reparte en distintos lotes. Cada lote se identifica por un cdigo de lote y consta de un nmero de cajas de una determinada especie (pulpo, camarn, etc.), as como de un nmero de kilos y la fecha de recepcin. Adems, tambin interesa saber el precio por kilo (el de compra y el de venta). De cada tipo de pescado se guardar un cdigo y un nombre. A la tienda llegan distintos compradores para adquirir los lotes, de dichos compradores se necesita guardar cdigo, nombre, direccin y adems saber si tienen crdito en la tienda o no. Finalmente es necesario saber cules lotes compr cada comprador.

    Diagrama E-R

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    50

    Diagrama de Clase

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    51

    Modelo Relacional

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    52

    Insercin de Datos

    Tabla Especie

    Tabla Lotes

    Tabla Comprador

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    53

    Se desea disear un modelo relacional que guarde la informacin de las reservaciones de una empresa dedicada al alquiler de automviles tomando en cuenta que:

    Un determinado cliente puede tener en un momento dado varias reservaciones.

    Una reservacin la realiza un nico cliente, pero puede involucrar a varios coches.

    Es importante registrar la fecha de comienzo de la reservacin as como su fecha de terminacin.

    Todo coche tiene siempre asignado un nmero de garaje que no puede cambiar.

    En la base de datos pueden existir clientes que no hayan hecho ninguna reservacin.

    Diagrama E-R.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    54

    Diagrama de Clase.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    55

    Modelo Relacional.

  • Manual de Actividades y Prcticas (Fundamentos de Bases de Datos)

    56

    Insercin de Datos. Tabla Cliente

    Tabla Coche

    Tabla Garage

    Tabla Reservacin

    01Dome_Caratula Cap 3002Dome_Capitulo 303DomeCapitulo3_Practicas04Dome_Caratula Cap 4005Dome_Capitulo 4006Dome_Capitulo4_Practicas07Dome_Caratula Cap 5008Dome_Capitulo 5009Dome_Capitulo 5_Practicas