dicionario de datos

8
Diccionario de datos Modelo entidad-relación: Un diagrama o modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades. La siguiente ilustracion muesta el diagrama de entidades o relaciones con a que cuenta el sistema de gestion hoterera. Tablas: Las tablas con la que cuenta el sistema de gestion hotelera son; Usuarios, Clientes, Reservaciones, Habitaciones, Facturas y tipo de Habitaciones. Detalles de las relaciones. Usuarios: La tabla de usuarios posee una relacion con la de factura, porque no todos los usuarios tienen derecho a la facturacion.

Upload: luis-alberto-sierra-alcantara

Post on 05-Jan-2016

213 views

Category:

Documents


1 download

DESCRIPTION

Dicionario de Datos para sistema de gestion hotelera

TRANSCRIPT

Page 1: Dicionario de Datos

Diccionario de datos

Modelo entidad-relación:

Un diagrama o modelo entidad-relación es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.

La siguiente ilustracion muesta el diagrama de entidades o relaciones con a que cuenta el sistema de gestion hoterera.

Tablas:

Las tablas con la que cuenta el sistema de gestion hotelera son; Usuarios, Clientes, Reservaciones,

Habitaciones, Facturas y tipo de Habitaciones.

Detalles de las relaciones.

Usuarios: La tabla de usuarios posee una relacion con la de factura, porque no todos los usuarios tienen derecho a la facturacion.

Clientes: La tabla de clientes esta relacionada a la de reservaciones, porque de acuerdo a los datos del cliente se crea una reservacion para este.

Page 2: Dicionario de Datos

Reservaciones: La tabla de reservaciones esta relcionada a la de habitaciones, porque de acuerdo a las habitaciones disponibles es que se crea la reservacion.

Habitaciones: la tabla de abitaciones esta relacionada a la tabla de tipo de habitacion, porque todas las habitaciones estan clasificadas y organizadas de acuerdo a su tipo de habitacion.

Distribución física y lógica de base de datos:

Ubicación de los archivos de datos:

Los archivos de datos e informaciones del sistema se encuentran almacenados en un servidor con el rol de base de datos de SQL Server. Esto facilitará la distribución de los datos remotamente para otras sucursales de la misma empresa.

La base de datos son bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.

Transacciones del sistema de archivos

Las transacciones del sistema de archivos son el traspaso de una cantidad de dinero entre cuentas bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se decrementa el saldo de la cuenta origen y otra en la que incrementamos el saldo de la cuenta destino. Para garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca dinero), las dos operaciones deben ser atómicas, es decir, el sistema debe garantizar que, bajo cualquier circunstancia (incluso una caída del sistema), el resultado final es que, o bien se han realizado las dos operaciones, o bien no se ha realizado ninguna.

Tablas y vistas:

Las vistas tienen la misma estructura que una tabla: filas y columnas. La única diferencia es que sólo se almacena de ellas la definición, no los datos. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. De hecho, si no se sabe que se está trabajando con una vista, nada hace suponer que es así. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas.

Una vista se especifica a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas. Sobre un conjunto de tablas relacionales se puede trabajar con un número cualquiera de vistas.

Page 3: Dicionario de Datos

Usuarios:

Esta tabla almacenara todos los usuarios que se que se registren en el sistema. Esta costa de una clave primaria y dos columnas, una para almacenar el id y otra para almacenar la clave del usuario.

Su esquema es el siguiente:

Clientes:

Esta tabla almacenara todos los clientes que se que se hospedan en el hotel. Esta costa de una clave primaria y dies columnas las cuales almacenaran las informaciones personales del cliente.

Su esquema es el siguiente:

Reservaciones:

Esta tabla almacenara todos las reservaciones que los clientes realizan. Esta costa de una clave primaria y ochos columnas las cuales almacenaran las informaciones de los clientes que hallan solisitado su reservacion.

Su esquema es el siguiente:

Page 4: Dicionario de Datos

Habitaciones:

Esta tabla almacenara todos las habitaciones con la que cuenta el hotel.Esta costa de una clave primaria y cuatros columnas, las cuales almacenaran todas la hbitaciones con la que cuenta el hotel.

Su esquema es el siguiente:

Factura:

Esta tabla almacenara todos las facturastrasaciones que se realizan en le hotel. Esta costa de una clave primaria y nueve columnas las cuales almacenaran las facturas y trasaciones de los clientes.

Su esquema es el siguiente:

Tipo de habitación:

Esta tabla almacenara los tipo de habitacion que tiene el hotel. Esta costa de una clave primaria y una columnas la cual almacenara los tipos de habitaciones.

Su esquema es el siguiente:

Page 5: Dicionario de Datos

Triggers:

Los Triggers son objetos que se asocian con tablas y se almacenan en la base de datos. Su nombre se deriva por el comportamiento que presentan en su funcionamiento, ya que se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción (INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla.

A continuacion se presentaran los triggers que se usaron para crear las tablas de la base de datos del sistema de gestion hoterera.

Trigger de la tabla usuario:

CREATE TABLE Usuario(Id_Usuario int,Usuario varchar(10),Password varchar(15));

Trigger de la tabla Clientes:

CREATE TABLE Clientes(Id_Cliente int,Nombre varchar(20),Direccion varchar(40),Sector varchar(20),Telefono varchar(15),

Email varchar(40),

Fechanac varchar(10),

Celular varchar(15),

Cedula varchar(15),

Sexo varchar(4),

Observaciones varchar(50));

Page 6: Dicionario de Datos

Trigger de la tabla Reservaciones:

CREATE TABLE Reservaciones(Id_reserva int,Id_cliente int,

Id_habitacion int,

FechIn varchar(10),

FechOut varchar(10),

Duracion varchar(10),

PrecioNoche varchar(10),

statu varchar(10),

subtotal varchar(10));

Trigger de la tabla Habitaciones:

CREATE TABLE Habitaciones(

Id_habitacion int,

Numero_habitacion varchar(10),

Nombre varchar(20),

Estado varchar(12),

Tipo varchar(12));

Page 7: Dicionario de Datos

Trigger de la tabla Factura:

CREATE TABLE Factura(

Cod_Factura int,

Id_reserva varchar(10),

cliente varchar(20),

fecha varchar(12),

hora varchar(12),

PlanPago varchar(12),

SubTotal varchar(12),

Desc varchar(12),

TotGeneral varchar(12),

Estado varchar(12));

Trigger de la tabla Tipo de habitacion:

CREATE TABLE Tipo_Habitacion(

Id_Tipo_hab int,

Tipo_Habiacion varchar(10));