Giter Site home page Giter Site logo

db_ingressos's Introduction

DB ingressos

Banco de dados SQL para plataforma de ingressos

Modelo Conceitual

Modelo Lógico

Modelo Físico

CREATE TABLE cliente ( idCliente INTEGER PRIMARY KEY AUTO_INCREMENT, cpf VARCHAR(15), nome VARCHAR(255), whatsapp VARCHAR(10), email VARCHAR(256), senha VARCHAR(255), dataHoraCriacao DATETIME );

CREATE TABLE produtor ( idProdutor INTEGER PRIMARY KEY AUTO_INCREMENT, cnpj VARCHAR(20), nome VARCHAR(255), whatsapp VARCHAR(10), email VARCHAR(256), senha VARCHAR(255), dataHoraCriacao DATETIME );

CREATE TABLE evento ( idEvento INTEGER PRIMARY KEY AUTO_INCREMENT, nomeEvento VARCHAR(255), localEvento VARCHAR(255), dataEvento DATE, dataHoraCriacao DATETIME, fkProdutor INTEGER );

CREATE TABLE ingresso ( idIngresso INTEGER PRIMARY KEY AUTO_INCREMENT, tipoIngresso VARCHAR(255), quantidadeIngressos INTEGER, valorIngresso DOUBLE, fkCliente INTEGER, fkEvento INTEGER );

CREATE TABLE combo ( idCombo INTEGER PRIMARY KEY AUTO_INCREMENT, nomeCombo VARCHAR(255), valorComDesconto DOUBLE, valorTotal DOUBLE );

CREATE TABLE produto ( idProduto INTEGER PRIMARY KEY AUTO_INCREMENT, nomeProduto VARCHAR(255), precoUnitario DOUBLE, quantidadeDisponivel INTEGER, fotoProduto VARCHAR(255) );

CREATE TABLE produtoCombo ( idProdutoCombo INTEGER PRIMARY KEY AUTO_INCREMENT, fkCombo INTEGER, fkProduto INTEGER, quantidade INTEGER, descontoUnitario DOUBLE, valorUnitario DOUBLE );

CREATE TABLE ingressoCombo ( idIngressoCombo INTEGER PRIMARY KEY AUTO_INCREMENT, fkIngresso INTEGER, fkCombo INTEGER, quantidade INTEGER, descontoUnitario DOUBLE, valorUnitario DOUBLE );

ALTER TABLE evento ADD CONSTRAINT FK_evento_2 FOREIGN KEY (fkProdutor) REFERENCES produtor (idProdutor) ON DELETE RESTRICT;

ALTER TABLE ingresso ADD CONSTRAINT FK_ingresso_2 FOREIGN KEY (fkCliente) REFERENCES cliente (idCliente) ON DELETE RESTRICT;

ALTER TABLE ingresso ADD CONSTRAINT FK_ingresso_3 FOREIGN KEY (fkEvento) REFERENCES evento (idEvento) ON DELETE RESTRICT;

ALTER TABLE produtoCombo ADD CONSTRAINT FK_produtoCombo_1 FOREIGN KEY (fkCombo) REFERENCES combo (idCombo) ON DELETE SET NULL;

ALTER TABLE produtoCombo ADD CONSTRAINT FK_produtoCombo_2 FOREIGN KEY (fkProduto) REFERENCES produto (idProduto) ON DELETE SET NULL;

ALTER TABLE ingressoCombo ADD CONSTRAINT FK_ingressoCombo_1 FOREIGN KEY (fkIngresso) REFERENCES ingresso (idIngresso) ON DELETE SET NULL;

ALTER TABLE ingressoCombo ADD CONSTRAINT FK_ingressoCombo_2 FOREIGN KEY (fkCombo) REFERENCES combo (idCombo) ON DELETE SET NULL;

db_ingressos's People

Contributors

gustavo-queirozman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.