edrikfsteiner / aluguel-carros

3 stars 0 forks source link

Criação modelo físico #1

Closed edrikfsteiner closed 2 weeks ago

edrikfsteiner commented 3 weeks ago

Tabelas cliente, carro, modelo, marca, endereço, aluguel, reserva, pagamento, logs

gustavoniero commented 3 weeks ago

// Use DBML to define your database structure // Docs: https://dbml.dbdiagram.io/docs

Table cliente { cd_cliente int [primary key] nm_cliente varchar(200) telefone int email varchar(200) cpf int }

Table veículos { placa char(7) [primary key] ano date cor varchar(10) chassi int }

Table aluguel { id_aluguel int [primary key] cd_cliente int [note: 'fk cd_cliente'] placa char(7) [note: 'fk placa'] data_inicio datetime data_fim datetime valor numeric }

Table reserva { id_reserva int [primary key] cd_cliente int [note: 'fk cd_cliente'] placa char(7) [note: 'fk placa'] data_reserva datetime valor numeric }

https://dbdiagram.io/d/trabalho-banco-665fa71db65d933879843a7e

VitorKW commented 2 weeks ago

modelo físico

edrikfsteiner commented 2 weeks ago

Table cliente { cd_cliente int [primary key] nm_cliente varchar(200) telefone int email varchar(200) cpf int }

Table endereco { cd_cliente int uf char(2) cep char(8) cidade varchar(100) bairro varchar(50) rua varchar(200) numero int }

Table veiculos { placa char(7) [primary key] ano date cor varchar(20) modelo int }

Table aluguel { id_aluguel int [primary key] cd_cliente int placa char(7) data_inicio datetime data_fim datetime valor decimal(11,2) }

Table pagamento { id_aluguel int cd_forma_pagamento int valor decimal(11,2) }

Table forma_pagamento { cd_forma_pagamento int [primary key] tipo_pagamento varchar(20) }

Table cor { id_cor int [primary key] cor varchar(20) }

Table modelo { id_modelo int [primary key] modelo varchar(20) marca varchar(20) }

Table marca { id_marca int [primary key] marca varchar(20) }

Ref: cor.id_cor > veiculos.cor Ref: modelo.id_modelo > veiculos.modelo

Ref: marca.id_marca > modelo.marca

Ref: cliente.cd_cliente > endereco.cd_cliente

Ref: cliente.cd_cliente > aluguel.cd_cliente Ref: veiculos.placa > aluguel.placa

Ref: aluguel.id_aluguel > pagamento.id_aluguel Ref: forma_pagamento.cd_forma_pagamento > pagamento.cd_forma_pagamento

gustavoniero commented 2 weeks ago

https://dbdiagram.io/d/trabalho-banco-6668ca856bc9d447b1724f8d

link atualizado.

gustavoniero commented 2 weeks ago

Diagrama Modelo Físico Finalizado

https://dbdiagram.io/d/trabalho-banco-6668ca856bc9d447b1724f8d

_trabalho-banco (1)

arturoburigo commented 2 weeks ago

Fechando issue

arturoburigo commented 1 week ago

Reabrindo para mudanca na ordem do endereco / cliente e pagamento/aluguel