18
INSTITUTO TECNOLOGICO DE ORIZABA TALLER DE BASE DE DATOS PROFA. VERONICA DIAZ HERNANDEZ HORA: 11:00-12:00 BASE DE DATOS DE UN HOSPITAL Y SISTEMA DE GESTION DE BD. FECHA : 19/02/2015

PostgreSQL Hospital

Embed Size (px)

DESCRIPTION

Creacion de una base de datos en postgreSQL

Citation preview

INSTITUTO TECNOLOGICO DE ORIZABA

TALLER DE BASE DE DATOS

PROFA. VERONICA DIAZ HERNANDEZ

HORA: 11:00-12:00

BASE DE DATOS DE UN HOSPITAL Y SISTEMA DE GESTION DE BD.FECHA : 19/02/2015

OBJETIVO.

Desarrollaremos una base de datos para llevar el control de los pacientes internados en un hospital, dicho control también se aplicara para las salas donde internan a los pacientes y el personal del hospital (doctores, enfermeras, camilleros, etc.). Hay que tener en cuenta de que:

Cada hospital tiene varias salas. Cada una de ellas pertenece a un solo hospital.

Personal trabaja en un hospital.

Un paciente puede estar internado en una sala.

Cada paciente puede ser atendido por más de un médico, y a su vez cada personal atenderá varios pacientes.

MODELO ENTIDAD-RELACION.

ENTIDADES.

PACIENTE.

Nombre, Apellido P, Apellido M, Edad, Fecha de Nacimiento Ciudad, Fecha de ingreso, Numero De Piso, Numero De Cama, Teléfono, Dirección, Sexo, ID. Paciente.

PERSONAL.

Nombre, Apellido P, Apellido, Teléfono, Cargo o Especialidad, Ciudad, Dirección, Turno, ID. Personal.

SALA.

Nombre, Cantidad De Camas, ID. Sala, Descripción.

HOSPITAL.

ID. Hospital, Nombre, Dirección, Teléfono, Numero De Pisos, Numero De Salas.

MODELO ENTIDAD-RELACION.

RELACIONES.

PERSONAL – PACIENTE. 1: N- 1: N

PACIENTE – SALA. 1: 1- 1: N

HOSPITAL-PACIENTE. 1: 1- 1: N

HOSPITAL-PERSONAL. 1: 1- 1: N

MODELO ENTIDAD-RELACION.

TABLAS RTECAR Y NORMALIZADAS.

PACIENTE (Nombre, Apellido P, Apellido M, Edad, Fecha de Nacimiento, Ciudad, Fecha de ingreso, Numero De Piso, Numero De Cama, Teléfono, Dirección, Sexo, ID. Paciente.)

PERSONAL (Nombre, Apellido P, Apellido, Teléfono, Cargo o Especialidad, Ciudad, Dirección, Turno, ID. Personal.)

SALA (Nombre, Cantidad De Camas, ID. Sala. )

HOSPITAL (ID. Hospital, Nombre, Dirección, Teléfono, Numero De Pisos, Numero De Salas.)

PERSONAL – PACIENTE. (1: N) T-T RTECAR 3.1

El identificador o ID de la tabla Personal pasa como llave foránea en la tabla Paciente.

Se encuentra en primera forma normal por su que sus atributos son atómicos.

Está en segunda forma normal por que el atributo no clave no es funcionalmente dependiente de una parte de la clave,si y sólo si esta en 1 FN Y todos los atributos no clave dependen por completo de la clave primaria.

Está en tercera forma normal porque todos sus atributos son independientes entre sí y son dependientes de la clave primaria

ID. Paciente

Nombre Apellido P

Apellido M

Edad

Nacimiento

Teléfono Sexo Ciudad

F. Ingreso Numero De Piso.

Numero De Cama.

Dirección

ID. Personal

12011290

Raúl Sosa Sánchez 21 06/11/93 2721134229

M Ori 09/02/15 1 13 Vallarta3B

221392

12011291

Luis Cruz Rosas 20

08/08/94 2711143323

M Cor 09/02/15 2 5 AV.COR 191820

PACIENTE

SALA – PACIENTE. (1: N) T-T RTECAR 3.1

Se encuentra en primera forma normal por su atributos son atómicos.

Está en segunda forma normal el atributo no clave no es funcionalmente dependiente de una parte de la clave si y sólo si esta en 1 FN Y todos los atributos no clave dependen por completo de la clave primaria.

Está en tercera forma normal porque todos sus atributos son independientes entre sí y son dependientes de la clave primaria

ID. Paciente

Nombre

Apellido P

Apellido M

Edad

Nacimiento

Teléfono

Sexo

Ciudad

F. Ingreso

Numero De Piso.

Numero De Cama.

Dirección

ID. DE SALA

12011290

Raúl Sosa Sánchez

21 06/11/93 2721134229

M Ori 09/02/15 1 13 Vallarta3B

s-0012

12011291

Luis Cruz Rosas 20

08/08/94 2711143323

M Cor 09/02/15 2 5 AV.COR s-0003

PACIENTE

HOSPITAL – PERSONAL (1: N) T-T RTECAR 3.1

HOSPITAL – PACIENTE (1: N) T-T RTECAR 3.1

ID. Personal

Nombre

Apellido P

Apellido M

Cargo o Especialidad

Ciudad Teléfono Dirección

Turno ID. Hospital

221392

María Rosas Cruz Traumatóloga/Uróloga

Orizaba 2721049212

Calle Orizaba

Matutino

10023456

191820

Rosa Flores Romero Enfermera Orizaba 2721234214

Plaza valle

Matutino

10023456

PERSONAL.

ID. Paciente

Nombre

Apellido P

Apellido M

Edad

Nacimiento

Teléfono

Sexo

Ciudad

F. Ingreso

Numero De Piso.

Numero De Cama.

Dirección

ID. Hospital

12011290

Raúl Sosa Sánchez

21 06/11/93 2721134229

M Ori 09/02/15

1 13 Vallarta3B

10023456

12011291

Luis Cruz Rosas 20

08/08/94 2711143323

M Cor 09/02/15

2 5 AV.COR 10023456

PACIENTE.

PostgreSQL

CONCEPTO , CARACTERÍSTICAS E INSTALACIÓN.

QUE ES PostgreSQL?

PostgreSQL es un potente sistema de base de datos objeto-relacional de código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que se ha ganado una sólida reputación de fiabilidad e integridad de datos. Se ejecuta en los principales sistemas operativos que existen en la actualidad como:

Linux

UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)

Windows

QUIEN CONTROLA PostgreSQL?

PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales.

Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

CARACTERISTICAS.

Amplia variedad de tipos nativos.

PostgreSQL provee nativamente soporte para:

Números de precisión arbitraria.

Texto de largo ilimitado.

Figuras geométricas (con una variedad de funciones asociadas).

Direcciones IP (IPv4 e IPv6).

Bloques de direcciones estilo CIDR.

Direcciones MAC.

Arrays.

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.

CARACTERISTICAS.

Tiene soporte completo para claves foráneas, uniones, vistas, disparadores y procedimientos almacenados (en varios lenguajes).

Incluye la mayoría de los tipos datos como integer, numérico, boolean, char, varchar, date, interval, y timestamp.

También soporta almacenamiento de objetos binarios grandes, como imágenes, sonidos o vídeo.

Cuenta con interfaces nativas de programación para c / c + +, java,. net, perl, python, ruby, tcl, odbc, entre otros, y la documentación que actualmente existe es realmente excepcional.

VENTAJAS.

Seguridad en términos generales

Integridad en BD: restricciones en el dominio

Integridad referencial

Afirmaciones (Assertions)

Disparadores (Tiggers)

Autorizaciones

Conexión a DBMS

Transacciones y respaldos

REQUERIMIENTOS.

Los requerimientos mínimos para instalar PostgreSQL son:

8 megabytes de RAM

30 megabytes de espacio en disco para el código fuente

5 megabytes de espacio en disco para la instalación de los ejecutables

1 megabyte extra para las bases de datos básicas

CONCLUCION

Al finalizar este trabajo se puede decir que se ha adquirido los conceptos fundamentales acerca del trabajo con base de datos relacionales mediante el uso de POSTGRESQL.

Se ha aprendido aspectos de instalación, configuración, creación y administración del sistema de base de datos, así como también aspectos teóricos acerca de los fundamentos del modelo de datos relacional, sobre el cual esta basado el sistema de base de datos y acerca de la forma en que interactúa la base de datos con el sistema operativo.

Después de haber realizado la investigación acerca del tema existe mucha más claridad acerca de los aspectos a considerar al momento de decidirse a utilizar un sistema de base de datos y de las ventajas y limitaciones que tiene este sistema y algunos de sus pares.

BIBLIOGRAFIA

https://microbuffer.wordpress.com/2011/05/04/que-es-postgresql/

http://postgresql-dbms.blogspot.mx/p/limitaciones-puntos-de-recuperacion.html

http://postgresql-dbms.blogspot.mx/p/limitaciones-puntos-de-recuperacion.html

http://postgressql-adsi.blogspot.mx/2011/11/ampliamente-popular-ideal-para.html

http://profesores.elo.utfsm.cl/~agv/elo330/2s02/projects/denzer/informe.pdf

https://www.youtube.com/watch?v=2FuiE8l4DfA