Banco de dados SQL Server
Por: dianepereira • 5/10/2015 • Trabalho acadêmico • 1.079 Palavras (5 Páginas) • 476 Visualizações
Relatório 01: Criação do Banco
- Script de criação das tabelas
- Tabela [plano_saude]
CREATE TABLE [dbo].[plano_saude](
[id_empresa] [int] IDENTITY(1,1) NOT NULL,
[nome_empresa] [varchar](100) NOT NULL,
[tipo] [int] NOT NULL,
CONSTRAINT [PK_plano_saude] PRIMARY KEY CLUSTERED
(
[id_empresa] ASC
)) ON [PRIMARY]
- Tabela [medico]
CREATE TABLE [dbo].[medico](
[id_medico] [int] IDENTITY(1,1) NOT NULL,
[nome] [varchar](100) NOT NULL,
[matricula] [varchar](20) NOT NULL,
[crm] [varchar](20) NOT NULL,
[data_admissao] [date] NULL,
CONSTRAINT [PK_medico] PRIMARY KEY CLUSTERED
(
[id_medico] ASC
)) ON [PRIMARY]
- Tabela [paciente]
CREATE TABLE [dbo].[paciente](
[id_paciente] [int] IDENTITY(1,1) NOT NULL,
[nome] [varchar](100) NOT NULL,
[cpf] [varchar](11) NOT NULL,
[plano_saude_fk] [int] NULL,
[data_nascimento] [date] NOT NULL,
[sexo] [char](1) NOT NULL,
[endereco] [varchar](100) NULL,
[cidade] [varchar](100) NULL,
[uf] [varchar](2) NULL,
[telefone] [varchar](14) NULL,
[email] [varchar](60) NULL,
CONSTRAINT [PK_paciente] PRIMARY KEY CLUSTERED
(
[id_paciente] ASC
)) ON [PRIMARY]
ALTER TABLE [dbo].[paciente] WITH CHECK ADD CONSTRAINT [FK_paciente_plano] FOREIGN KEY([plano_saude_fk])
REFERENCES [dbo].[plano_saude] ([id_empresa])
ALTER TABLE [dbo].[paciente] CHECK CONSTRAINT [FK_paciente_plano]
- Tabela [atendimento]
CREATE TABLE [dbo].[atendimento](
[id_atendimento] [int] IDENTITY(1,1) NOT NULL,
[data] [datetime] NOT NULL,
[paciente__fk] [int] NOT NULL,
[medico_fk] [int] NOT NULL,
[diagnostico] [text] NULL,
[tratamento] [text] NULL,
CONSTRAINT [PK_atendimento] PRIMARY KEY CLUSTERED
(
[id_atendimento] ASC
)) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
ALTER TABLE [dbo].[atendimento] WITH CHECK ADD CONSTRAINT [FK_atendimento_medico] FOREIGN KEY([medico_fk])
...