Está en la página 1de 3

CREATE DATABASE localplace;

\c localplace;

CREATE TABLE USUARIO (id_usuario SERIAL PRIMARY KEY, nombres_u VARCHAR(100) NOT NULL,
apellidos_u VARCHAR(75) NOT NULL,
edad INT NOT NULL, correo_u VARCHAR(100) NOT NULL, contrasena_u VARCHAR(100) NOT NULL);

CREATE TABLE ADMINISTRADOR (id_admin SERIAL PRIMARY KEY, nombres_a VARCHAR(100) NOT NULL,
apellidos_a VARCHAR(75) NOT NULL,
correo_a VARCHAR(100) NOT NULL, contrasena_a VARCHAR(100) NOT NULL);

CREATE TABLE NEGOCIO (id_negocio SERIAL PRIMARY KEY, nombre_negocio VARCHAR(100) NOT
NULL, id_usuario INT NOT NULL,
FOREIGN KEY (id_usuario) REFERENCES USUARIO(id_usuario) ON DELETE CASCADE ON UPDATE
CASCADE,
ubicacion VARCHAR(150) NOT NULL, whatsapp BIGINT NOT NULL, horar_apertura TIME NOT NULL,
dias_abierto VARCHAR(100),
hora_cierre TIME NOT NULL, fecha_r DATE, tipo_negocio VARCHAR(100) NOT NULL);

CREATE TABLE HISTORIAL (id_historial SERIAL PRIMARY KEY, id_negocio INT NOT NULL,
FOREIGN KEY (id_negocio) REFERENCES NEGOCIO(id_negocio) ON DELETE CASCADE ON UPDATE
CASCADE,
tipo_negocio VARCHAR(100) NOT NULL, nombre_negocio VARCHAR(100) NOT NULL, fecha_r DATE
NOT NULL);
DICCIONARIO DE DATOS

En la siguiente tabla se dan a conocer a detalle cada uno de los atributos del código que están
declarados.

En la figura ----- se describe el diccionario de datos.

Variable Tipo de dato Longitud Descripción


Id_usuario Numérico -- Código del usuario.
nombres_u Texto 100 Nombre(s) del
usuario.
apellidos_u Texto 75 Apellidos del usuario.

correo_u Texto 100 Correo electrónico


del usuario.
contrasena_u Texto 100 Contraseña de acceso
del usuario.
edad Numérico 3 Edad del usuario.

id_admin Numérico -- Código del


administrador.
nombres_a Texto 100 Nombre(s) del
administrador.
apellidos_a Texto 75 Apellidos del
administrador.
correo_a Texto 100 Correo electrónico
del administrador.
contrasena_a Texto 100 Contraseña de acceso
del administrador.
id_negocio Numérico -- Código del negocio.

nombre_negocio Texto 100 Nombre del negocio.


tipo_negocio Texto 100 El tipo de negocio o
giro al que pertenece.
ubicacion Texto 150 Ubicación del
negocio.
whatsapp Numérico 10 Numero de whatsapp
del negocio.
hora_apertura Tiempo 10 Horario de apertura
del negocio.
hora_cierre Tiempo 10 Horario de cierre del
negocio.
fecha_r Fecha 15 Fecha de registro del
negocio
id_historial Numérico -- Código del historial
de registro de
negocios.
dias_abierto Texto 100 Días que abre el
negocio.

También podría gustarte