Implementación de una base de datos

Páginas: 7 (1598 palabras) Publicado: 11 de noviembre de 2014
Bases de datos, caso práctico III:

Implementación de una
base de datos

Grado en Ingeniería de Organización Industrial
Segundo semestre, curso 2013/14

Índice
1) Introducción....................................................................................................................................3
2)Tablas...............................................................................................................................................3
3) Detalle scripts.sql............................................................................................................................3
3.1) Texto........................................................................................................................................4
3.2) Captura depantalla..................................................................................................................6
4) Detalle inserts.txt.............................................................................................................................7
4.1)Texto........................................................................................................................................7
4.2) Capturas de pantalla.................................................................................................................8

2

1) Introducción
Para la implementación de la base de datos se han modificado ligeramente las tablas desarrolladas 
en el Caso Práctico II para corregir pequeños errores y adaptarlas a este ejercicio.En los siguientes apartados se adjuntan dichas tablas modificadas y seguidamente el detalle de 
cada uno de los ficheros requeridos, con sus correspondiente justificación y capturas de pantalla en las 
cuales se puede apreciar que no generan ningún error.

2) Tablas
Solicita

MÉDICO

PRUEBA
EJECUTA

Pertenece
Realiza
Dirige

ÁREA

PACIENTEMÉDICO (DNI, Nombre, fecha_nacimiento, fecha_ingreso, especialidad, teléfono, correo_electrónico, 
sueldo, idiomas, área_médica_adscrito (FK))
ÁREA MEDICA (Nombre, Ubicación, Teléfono, DNI_director (FK))
PRUEBA (Código_prueba, nombre, fecha realización, DNI_solicitante (FK), DNI_paciente (FK))
PACIENTE (DNI, nombre, sexo, fecha_nacimiento, fecha_ingreso, número_habitación, número_cama, 
teléfono, domicilio, contacto_emergencia, alergias, grupo_sanguíneo)EJECUTA (DNI_médico_ejecuta (FK) + Código_prueba_ejecutada (FK))

3) Detalle scripts.sql
Para la creación de este script se han seguido los siguientes pasos: (nota: para no modificar el texto originar
del script, en el detalle de texto los momentos de creación y alteración de tabla están marcados en verde y 
azul respectivamente):
1.Creación de tabla PRUEBA, sin sus FK “dni_medico_solicita” y “dni_paciente”, pues no 
existen en el momento de la creación de la misma los conceptos de paciente y médico.
2. Creación de tabla MÉDICO, sin su FK “area_medica_adscrito”, pues no existe en el 

3

momento de la creación de la misma el concepto área médica.
3. Creación de tabla ÁREA MÉDICA completa
4. Alteración tabla MÉDICO, una vez creada la tabla “area_medica” se puede acualizar añadiendo su FK “area_medico_adscrito”
5. Creación de tabla EJECUTA completa
6. Creación de tabla PACIENTE completa
7. Alteración TABLA PRUEBA:  una vez creadas las tablas “médico” y “paciente”, podemos 
insertar sus dos FK, “dni_medico_solicita” y “dni_paciente” refiriéndolas al atributo “dni” de 
cada una de esas tablas respectivamente.
 

3.1) TextoSET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
DROP SCHEMA IF EXISTS `hospital` ;
CREATE SCHEMA IF NOT EXISTS `hospital` DEFAULT CHARACTER SET utf8 ;
USE `hospital` ;
­­ ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
­­ Table `hospital`.`prueba`...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Implementacion bases de datos distribuidas
  • Proyecto Implementación De Una Base De Datos
  • Proyecto Implementacion De Base De Datos Sql
  • Implementación De Una Base De Datos Para Un Supermercado
  • Implementacion de base de datos en sql
  • Implementación De Base De Datos Avanzada
  • Implementacion De Base Datos
  • Implementacion de base de datos tuspeliculasfavoritas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS