Trabalho de banco de dados
create database Restaurante3 go -- 2. No banco “Restaurante”, criar todas as tabelas.
create table TipoItemCardapio ( IdTipoItemCardapio Integer Not Null Identity (1, 1), NomeItemCardapio Varchar(100) Unique Not Null, Constraint PK_TipoItemCardapio Primary Key (IdTipoItemCardapio)
)
create table Mesa ( IdMesa Integer Not Null Identity (1, 1), NumeroMesa Integer Not Null, LocalizacaoMesa Varchar(255), Constraint PK_Mesa Primary Key (IdMesa)
)
create table SituacaoPessoa ( IdSituacaoPessoa Integer Not Null Identity (1, 1), NomeSituacaoPessoa Varchar(50) Unique Not Null, Constraint PK_SituacaoPessoa Primary Key (IdSituacaoPessoa)
)
create table Cargo ( IdCargo Integer Not Null Identity (1, 1), NomeCargo Varchar(50) Unique Not Null, Constraint PK_Cargo Primary Key (IdCargo)
)
create table Cardapio ( IdCardapio Integer Not Null Identity (1, 1), IdTipoItemCardapio Integer Not Null, NomeItem Varchar(100) Unique Not Null, Valor Money Not Null, DataInicioVigencia DateTime Not Null, DataFimVigencia DateTime, PercentualGorjeta Decimal (5,2) Not Null, IndicadorSetor Varchar(1), Constraint PK_Cardapio Primary Key (IdCardapio), Constraint FK_Cardapio_TipoItemCardapio Foreign Key (IdTipoItemCardapio) References TipoItemCardapio (IdTipoItemCardapio)
)
create table Pessoa ( IdPessoa integer not null identity (1, 1), IdCargo Integer not null, IdSituacaoPessoa integer not null, NomePessoa Varchar(100) unique not null, CPF BigInt unique Not Null, Constraint PK_Pessoa Primary Key (IdPessoa), Constraint FK_Pessoa_Cargo Foreign Key (IdCargo) references Cargo (IdCargo), Constraint FK_Pessoa_SituacaoPessoa Foreign Key (IdSituacaoPessoa) references SituacaoPessoa (IdSituacaoPessoa)
)
create table Atendimento ( IdAtendimento integer not null identity (1, 1), IdPessoa integer not null, IdMesa integer not