Você está na página 1de 7

DROP TABLE "dbo.xsys_consultas"; CREATE TABLE dbo.

xsys_consultas ( cod_paciente int NOT NULL, cod_doutor int NOT NULL, cod_especialidade int NOT NULL, cod_localidade int NOT NULL, tempo datetime NOT NULL ); ALTER TABLE dbo.xsys_consultas ADD CONSTRAINT PK_xsys_consultas PRIMARY KEY (cod_paciente, cod_doutor, cod_e specialidade, cod_localidade, tempo); ALTER TABLE dbo.xsys_consultas ADD CONSTRAINT FK_xsys_consultas_paciente FOREIGN KEY (cod_paciente) REFERENCES dbo.xsys_paciente (cod_paciente); ALTER TABLE dbo.xsys_consultas ADD CONSTRAINT FK_xsys_consultas_especialidade FOREIGN KEY (cod_especialidade) REFERENCES dbo.xsys_especialidade (cod_especialidade); ALTER TABLE dbo.xsys_consultas ADD CONSTRAINT FK_xsys_consultas_doutor FOREIGN KEY (cod_doutor) REFERENCES dbo.xsys_doutor (cod_doutor); ALTER TABLE dbo.xsys_consultas ADD CONSTRAINT FK_xsys_consultas_localidade FOREIGN KEY (cod_localidade) REFERENCES dbo.xsys_localidade (cod_localidade); ----------------------------------------------------------------------CREATE TABLE dbo.xsys_doutor ( cod_doutor int NOT NULL, desc_nome varchar(50) ); ALTER TABLE dbo.xsys_doutor ADD CONSTRAINT pk_xsys_doutor PRIMARY KEY (cod_doutor); -----------------------------------------------------------------------CREATE TABLE dbo.xsys_doutor_especialidade ( cod_doutor int NOT NULL, cod_especialidade int NOT NULL ); ALTER TABLE dbo.xsys_doutor_especialidade ADD CONSTRAINT PK_xsys_doutor_especialidade PRIMARY KEY (cod_doutor, cod_espe cialidade); ALTER TABLE dbo.xsys_doutor_especialidade ADD CONSTRAINT FK_xsys_doutor_especialidade_doutor FOREIGN KEY (cod_doutor) REFERENCES dbo.xsys_doutor (cod_doutor); ALTER TABLE dbo.xsys_doutor_especialidade ADD CONSTRAINT FK_xsys_doutor_especialidade_especialidade FOREIGN KEY (cod_esp ecialidade) REFERENCES dbo.xsys_especialidade (cod_especialidade);

------------------------------------------------------------------------CREATE TABLE dbo.xsys_doutor_localidade ( cod_doutor int NOT NULL, cod_localidade int NOT NULL, tempo_inicial datetime NOT NULL, tempo_final datetime NOT NULL ); ALTER TABLE dbo.xsys_doutor_localidade ADD CONSTRAINT PK_xsys_doutor_localidade PRIMARY KEY (cod_doutor, cod_localid ade, tempo_inicial, tempo_final); ALTER TABLE dbo.xsys_doutor_localidade ADD CONSTRAINT FK_xsys_doutor_localidade_doutor FOREIGN KEY (cod_doutor) REFERENCES dbo.xsys_doutor (cod_doutor); ALTER TABLE dbo.xsys_doutor_localidade ADD CONSTRAINT FK_xsys_doutor_localidade_localidade FOREIGN KEY (cod_localidad e) REFERENCES dbo.xsys_localidade (cod_localidade); ------------------------------------------------------------------------CREATE TABLE dbo.xsys_especialidade ( cod_especialidade int NOT NULL, desc_especialidade varchar(50) ); ALTER TABLE dbo.xsys_especialidade ADD CONSTRAINT pk_xsys_especialidade PRIMARY KEY (cod_especialidade); ------------------------------------------------------------------------CREATE TABLE dbo.xsys_especialidade_localidade ( cod_especialidade int NOT NULL, cod_localidade int NOT NULL ); ALTER TABLE dbo.xsys_especialidade_localidade ADD CONSTRAINT pk_xsys_especialidade_localidade PRIMARY KEY (cod_especialidad e, cod_localidade); ALTER TABLE dbo.xsys_especialidade_localidade ADD CONSTRAINT FK_xsys_especialidade_localidade_localidade FOREIGN KEY (cod_lo calidade) REFERENCES dbo.xsys_localidade (cod_localidade); ALTER TABLE dbo.xsys_especialidade_localidade ADD CONSTRAINT FK_xsys_especialidade_localidade_especialidade FOREIGN KEY (cod _especialidade) REFERENCES dbo.xsys_especialidade (cod_especialidade); -------------------------------------------------------------------------CREATE TABLE dbo.xsys_localidade

( cod_localidade int desc_localidade varchar(50) NOT NULL, ); ALTER TABLE dbo.xsys_localidade ADD CONSTRAINT pk_xsys_localidade PRIMARY KEY (cod_localidade);

--------------------------------------------------------------------------CREATE TABLE dbo.xsys_paciente ( cod_paciente int NOT NULL, desc_nome varchar(50) NOT NULL, desc_num_beneficio varchar(10) NOT NULL, desc_num_pessoal varchar(10) NOT NULL ); ALTER TABLE dbo.xsys_paciente ADD CONSTRAINT pk_xsys_paciente PRIMARY KEY (cod_paciente);

----------------------------------------------------------------------------

CREATE TABLE dbo.xsys_tabela ( cod_tabela smallint nome_tabela varchar(50) seq_livre int val_incremento smallint ); ALTER TABLE dbo.xsys_tabela ADD CONSTRAINT pk_xsys_tabela

NOT NOT NOT NOT

NULL, NULL, NULL, NULL

PRIMARY KEY (cod_tabela);

------------------------------------------------------------------------------INSERT INTO dbo.xsys_consultas (cod_paciente, cod_doutor, cod_especialidade, cod_localidade, tempo) VALUES (1, 3, 1, 1, '2011-01-02 08:00:00'); INSERT INTO dbo.xsys_consultas (cod_paciente, cod_doutor, cod_especialidade, cod_localidade, tempo) VALUES (1, 3, 1, 1, '2011-01-02 08:39:00'); INSERT INTO dbo.xsys_consultas (cod_paciente, cod_doutor, cod_especialidade, cod_localidade, tempo) VALUES (1, 3, 1, 1, '2011-01-02 08:40:00'); INSERT INTO dbo.xsys_consultas

(cod_paciente, cod_doutor, cod_especialidade, cod_localidade, tempo) VALUES (2, 1, 1, 2, '2011-01-01 13:00:00'); ------------------------------------------------------------------------------INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (1, 'Paulo'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (2, 'Metaleiro'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (3, 'Osmar'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (4, 'Carlos'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (5, 'Debora'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (6, 'Lucas'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (7, 'Junior'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (8, 'Pedro'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (9, 'Lucas'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES (10, 'Joana'); INSERT INTO dbo.xsys_doutor (cod_doutor, desc_nome) VALUES

(11, 'Carina'); -------------------------------------------------------------------------------------INSERT INTO dbo.xsys_doutor_especialidade (cod_doutor, cod_especialidade) VALUES (1, 1); INSERT INTO dbo.xsys_doutor_especialidade (cod_doutor, cod_especialidade) VALUES (1, 2); INSERT INTO dbo.xsys_doutor_especialidade (cod_doutor, cod_especialidade) VALUES (2, 1); INSERT INTO dbo.xsys_doutor_especialidade (cod_doutor, cod_especialidade) VALUES (2, 2); INSERT INTO dbo.xsys_doutor_especialidade (cod_doutor, cod_especialidade) VALUES (3, 1); ------------------------------------------------------------------------------------INSERT INTO dbo.xsys_doutor_localidade (cod_doutor, cod_localidade, tempo_inicial, tempo_final) VALUES (1, 1, '2011-01-01 08:00:00', '2011-12-31 23:59:59'); INSERT INTO dbo.xsys_doutor_localidade (cod_doutor, cod_localidade, tempo_inicial, tempo_final) VALUES (1, 2, '2011-01-01 13:00:00', '2011-01-01 17:00:00'); INSERT INTO dbo.xsys_doutor_localidade (cod_doutor, cod_localidade, tempo_inicial, tempo_final) VALUES (3, 1, '2011-01-01 08:00:00', '2011-12-31 23:59:59'); INSERT INTO dbo.xsys_doutor_localidade (cod_doutor, cod_localidade, tempo_inicial, tempo_final) VALUES (3, 1, '2011-01-01 12:00:00', '2011-12-31 23:59:59'); INSERT INTO dbo.xsys_doutor_localidade (cod_doutor, cod_localidade, tempo_inicial, tempo_final) VALUES (3, 2, '2011-01-01 08:00:00', '2011-12-31 23:59:59'); --------------------------------------------------------------------------------

-------INSERT INTO dbo.xsys_especialidade (cod_especialidade, desc_especialidade) VALUES (1, 'Cardiologista'); INSERT INTO dbo.xsys_especialidade (cod_especialidade, desc_especialidade) VALUES (2, 'Pediatra'); INSERT INTO dbo.xsys_especialidade (cod_especialidade, desc_especialidade) VALUES (3, 'Dentista'); ------------------------------------------------------------------------------------INSERT INTO dbo.xsys_especialidade_localidade (cod_especialidade, cod_localidade) VALUES (1, 1); INSERT INTO dbo.xsys_especialidade_localidade (cod_especialidade, cod_localidade) VALUES (1, 2); INSERT INTO dbo.xsys_especialidade_localidade (cod_especialidade, cod_localidade) VALUES (2, 1); INSERT INTO dbo.xsys_especialidade_localidade (cod_especialidade, cod_localidade) VALUES (2, 2); -------------------------------------------------------------------------------------INSERT INTO dbo.xsys_localidade (cod_localidade, desc_localidade) VALUES (1, 'Faxinal de dentro'); INSERT INTO dbo.xsys_localidade (cod_localidade, desc_localidade) VALUES (2, 'Linha Emilia'); INSERT INTO dbo.xsys_localidade (cod_localidade, desc_localidade) VALUES (3, 'Centro'); --------------------------------------------------------------------------------------

INSERT INTO dbo.xsys_paciente (cod_paciente, desc_nome, desc_num_beneficio, desc_num_pessoal) VALUES (1, 'Cebolinha', '1', '11'); INSERT INTO dbo.xsys_paciente (cod_paciente, desc_nome, desc_num_beneficio, desc_num_pessoal) VALUES (2, 'Monica', '2', '22');

Você também pode gostar