PostgreSQL Hospital
-
Upload
jordanspid3r -
Category
Documents
-
view
129 -
download
5
description
Transcript of PostgreSQL Hospital
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
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.
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