Base de Datos I

Páginas: 11 (2530 palabras) Publicado: 22 de octubre de 2013




BASE DE DATOS I
Tarea Académica 2013-2






Lima, Junio del 2013
INDICE
1. Introducción.…………………………………………………………………………………..…………………....
2. Desarrollo………..………………………………………..…….…...…………………………...………………..
2.1 Planteamiento del diseño de la Base de Datos..…………………………………………
2.2 Comandos DDL para la creación de Tablas………………………………………………….
2.3 Comandos DML de inserción deregistros.…………………………………………………..
2.4 Comandos DML de consulta de datos…….…………………………………………………..
3. Referencias Bibliográficas ………………………………………………………………………………………
3
4
4
5
8
11
18

1. Introducción.

El presente trabajo académico está orientado desarrollar las habilidades del estudiante sobre las principales características de las bases de datos y sobre el Lenguaje de Definición de Datos (DDL) y el Lenguaje deManipulación de Datos (DML).

Para la creación las tablas se utilizó la herramienta Erwin 9.1, modelador de datos con el que se facilitó el diseño las tablas y sus respectivas relaciones, esta herramienta también se utilizó para generar los comandos DDL de creación de base de las tablas, índices primarios y foráneos.

El motor de base de datos utilizado fue el MySQL 5.5, bajo una interfacephpMyAdmin 3.5.2.2 la cual sirvió para la creación de la base de datos “HOSPITAL”, sus respectivas tablas y las consultas SQL objetos del presente trabajo académico.

Cabe resaltar que al diseñar con la herramienta Erwin, esta ayuda a generar el diseño Lógico y Físico del modelo, pero cuando se crea una relación de “muchos a muchos”, Erwin genera un diseño Físico diferente al Lógico, dado que crea unatabla adicional que no se muestra en el diseño Lógico, esta tabla sirve para relacionar físicamente ambas tablas. Es por eso que en el presente trabajo se observarán 6 tablas en el modelo Lógico y 7 tablas en el modelo Físico.

Adicionalmente en cada punto del desarrollo del presente trabajo se ha adjuntado una imagen obtenida de la interface del MySQL para hacer más didáctico y explicativocada uno de los temas.


2. Desarrollo.

2.1 Planteamiento del diseño de Base de Datos.

Crear la base de datos para un Hospital en donde se debe registrar los datos de los Pacientes, Los datos del staff de Médicos, sus especialidades, los Medicamentos, así como también se debe registrar las consultas o citas realizadas y las recetas emitidas por los médicos en cada consulta.

Diagramas deInformación del Ingeniero.

Diseño Conceptual:






Diseño Físico:


2.1 Comandos DDL para creación de tablas.

CREATE TABLE Citas
(
Id_Cita VARCHAR(5) NOT NULL,
Id_Paciente VARCHAR(5) NOT NULL,
Id_Medico VARCHAR(5) NOT NULL,
Id_Especialidad VARCHAR(5) NOT NULL,
Fecha DATE NOT NULL,
Diagnostico VARCHAR(60)NULL
);

ALTER TABLE Citas
ADD PRIMARY KEY (Id_Cita,Id_Paciente,Id_Medico,Id_Especialidad);

CREATE TABLE Detalle_Recetas
(
Id_Receta VARCHAR(5) NOT NULL,
Id_Paciente VARCHAR(5) NOT NULL,
Id_Medico VARCHAR(5) NOT NULL,
Id_Especialidad VARCHAR(5) NOT NULL,
Id_Medicamento VARCHAR(5) NOT NULL,
Cantidad INTEGER NULL
);

ALTERTABLE Detalle_Recetas
ADD PRIMARY KEY (Id_Receta,Id_Paciente,Id_Medico,Id_Especialidad,Id_Medicamento);

CREATE TABLE Especialidad
(
Id_Especialidad VARCHAR(5) NOT NULL,
Descripcion VARCHAR(60) NOT NULL
);

ALTER TABLE Especialidad
ADD PRIMARY KEY (Id_Especialidad);

CREATE TABLE Medicamentos
(
Id_Medicamento VARCHAR(5) NOT NULL,
Descripcion VARCHAR(60)NOT NULL,
Marca VARCHAR(60) NOT NULL,
Precio DECIMAL(9,2) NOT NULL
);

ALTER TABLE Medicamentos
ADD PRIMARY KEY (Id_Medicamento);

CREATE TABLE Medicos
(
Id_Medico VARCHAR(5) NOT NULL,
Id_Especialidad VARCHAR(5) NOT NULL,
Nombre VARCHAR(60) NOT NULL,
Direccion VARCHAR(60) NULL,
Telefono...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base de datos I
  • Base de Datos I
  • Examen Base De Datos I
  • presentacion BASE DE DATOS I
  • CONCEPTOS BASICOS DE BASES DE DATOS I
  • Primera parte Base Datos I
  • Tarea Unidad I-Base de datos
  • I Introducción A Los Sistemas Gestores De Bases De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS