Ejercicios Postgresql 3

1
UNIVERSIDAD NACIONAL DE CANINDEYÚ FACULTAD DE CIENCIAS Y TECNOLOGÍA Carrera de Análisis de Sistemas Sede Curuguaty Paraguay 1 RESUELVE EN LABORATORIO Una cadena de clínicas, desea automatizar el sistema de atención en las clínicas integrantes, en una de ellas atiende solamente una especialidad. En locales diferentes una clínica puede tener mas de una especialidad. Una clínica puede tener la misma especialidad en locales diferentes. Un medico puede atender mas de una especialidad, pero solo puede estar asociado a una clínica. Cuando el medico atiende a un paciente, emite siempre una receta personalizada por paciente, que puede contener una lista de remedio. El paciente, en fechas diferentes, puede tener recetas con el mismo remedio con posología adoptadas diferentes. El mismo paciente puede tener mas de una consulta en el mismo día, en horario diferente, con otro medico. El código y nombre del remedio son codificados internamente en la clínica, por tanto, puede ser reemplazados por varios laboratorios. El código de los remedios, utilizados internamente por cada laboratorio, no son objeto del sistema. Este proyecto impone crear una base de datos DB_CLINICA_TUNOMBRE, cuyo propietario debe ser el usuario postgres, con codificación UTF8, sin limite de conexión y que este basada en a plantilla templete 1. con el comentario “BASE DE DATOS CADENA DE CLINICA TU NOMBRE Y APELLDO” . El mismo deberá contar con una entidad (tabla) denominada TB_CONSULTA, que deberá de poseer los atributos (columna), siguientes: (Fecha-consulta, Hora-consulta, Lugar-atención, Registro-medico, nombre- medico, Especialidad-medica, Documento de Identidad-Paciente). Una entidad (tabla) denominada TB_PACIENTE, que deberá de poseer los atributos (columna), siguientes: (Documento-identidad-Paciente, Nombre-Paciente,Ficha-Nacimiento, Dirección, Teléfono, Edad.) Se debe crear clave primarias en las tablas, y clave secundaria en una de ellas, los atributos (columnas) que no sean del tipo character no deben permitir valores nulos. Se debe agregar la columna sexo en la tabla TB_PACIENTE, que no deberá aceptar valores nulos, el valor predeterminado deberá ser “F”, el mismo deberá aceptar solo valores M o F. también se deberán crear las tablas denominadas TB_CLINICA y TB_RECETA con las columnas necesarias según tu criterio. Todas las tablas deben ser cargada con registros de datos, utilizando la sentencia insert del scripts. Se debe crear un back-up de la base de datos y enviar la copia por correo privado del facebook al profesor.

Transcript of Ejercicios Postgresql 3

Page 1: Ejercicios Postgresql 3

UNIVERSIDAD NACIONAL DE CANINDEYÚ

FACULTAD DE CIENCIAS Y TECNOLOGÍA Carrera de Análisis de Sistemas

Sede – Curuguaty Paraguay

1

RESUELVE EN LABORATORIO

Una cadena de clínicas, desea automatizar el sistema de atención en las clínicas integrantes, en una de ellas atiende solamente una especialidad.

En locales diferentes una clínica puede tener mas de una especialidad.

Una clínica puede tener la misma especialidad en locales diferentes.

Un medico puede atender mas de una especialidad, pero solo puede estar asociado a una clínica.

Cuando el medico atiende a un paciente, emite siempre una receta personalizada por paciente, que puede contener una lista de remedio.

El paciente, en fechas diferentes, puede tener recetas con el mismo remedio con posología adoptadas diferentes.

El mismo paciente puede tener mas de una consulta en el mismo día, en horario diferente, con otro medico.

El código y nombre del remedio son codificados internamente en la clínica, por tanto, puede ser reemplazados por varios laboratorios.

El código de los remedios, utilizados internamente por cada laboratorio, no son objeto del sistema.

Este proyecto impone crear una base de datos DB_CLINICA_TUNOMBRE, cuyo propietario debe ser el usuario postgres, con codificación UTF8, sin limite de conexión y que este basada en a plantilla templete 1. con el comentario “BASE DE DATOS CADENA DE CLINICA – TU NOMBRE Y APELLDO” .

El mismo deberá contar con una entidad (tabla) denominada TB_CONSULTA, que deberá de poseer los atributos (columna), siguientes: (Fecha-consulta, Hora-consulta, Lugar-atención, Registro-medico, nombre-medico, Especialidad-medica, Documento de Identidad-Paciente).

Una entidad (tabla) denominada TB_PACIENTE, que deberá de poseer los atributos (columna), siguientes: (Documento-identidad-Paciente, Nombre-Paciente,Ficha-Nacimiento, Dirección, Teléfono, Edad.)

Se debe crear clave primarias en las tablas, y clave secundaria en una de ellas, los atributos (columnas) que no sean del tipo character no deben permitir valores nulos.

Se debe agregar la columna sexo en la tabla TB_PACIENTE, que no deberá aceptar valores nulos, el valor predeterminado deberá ser “F”, el mismo deberá aceptar solo valores M o F.

también se deberán crear las tablas denominadas TB_CLINICA y TB_RECETA con las columnas necesarias según tu criterio.

Todas las tablas deben ser cargada con registros de datos, utilizando la sentencia insert del scripts.

Se debe crear un back-up de la base de datos y enviar la copia por correo privado del facebook al profesor.