banco de dados exercicio

25/11/2015

0

pessoal se alguém puder me ajudar fico grata pois to com dificuldades nesse trabalho
sou nova na área

USE [testes]
GO

/****** Object: Table [dbo].[funcionario] Script Date: 25/11/2015 08:02:21 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[funcionario](
[matricula] [int] NOT NULL,
[nome] [varchar](100) NOT NULL,
[salario] [numeric](18, 2) NOT NULL,
[UF_rg] [char(2)],
[numero_rg] int,
[cod_depto] [int] NOT NULL,
CONSTRAINT [PK_funcionario] PRIMARY KEY CLUSTERED
(
[matricula] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

USE [testes]
GO

/****** Object: Table [dbo].[departamento] Script Date: 25/11/2015 08:02:36 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[departamento](
[codigo] [int] NOT NULL,
[descricao] [varchar](50) NOT NULL,
[matricula_chefe] [int] NULL,
CONSTRAINT [PK_departamento] PRIMARY KEY CLUSTERED
(
[codigo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

ALTER TABLE [dbo].[departamento] WITH CHECK ADD CONSTRAINT [FK_departamento_chefia] FOREIGN KEY([matricula_chefe])
REFERENCES [dbo].[funcionario] ([matricula])
GO

ALTER TABLE [dbo].[departamento] CHECK CONSTRAINT [FK_departamento_chefia]
GO

ALTER TABLE [dbo].[funcionario] WITH CHECK ADD CONSTRAINT [FK_funcionario_departamento] FOREIGN KEY([cod_depto])
REFERENCES [dbo].[departamento] ([codigo])
GO







Tendo como base o script SQL enviado junto com esse exercício, efetue as seguintes tarefas:
1) Crie um gatilho para armazenar em uma tabela o código do departamento, a matricula do chefe e a data de criação dos de-partamentos no momento em que um departamento for inserido
2) Crie um índice na tabela funcionário para acelerar a busca por nome
3) Sem mudar a chave primária, garanta que dois funcionário não tenham o mesmo RG. Lembre-se: Um RG é composto pelo número (numero_rg) e estado de emissão (UF_rg).
4) Crie um procedimento armazenado para inserir
Marcia Fonseca

Marcia Fonseca

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar