Um Projeto Universidade
Por: sinzomar • 6/6/2016 • Trabalho acadêmico • 1.116 Palavras (5 Páginas) • 416 Visualizações
Disciplina: Banco de Dados
Projeto de Prática: Sinzomar Gomes de Melo – RA 1194559
Título do Projeto | Banco de Dados para uma Escola |
Entrega do Projeto | 13ª Semana |
Mini Mundo – Universo
A Escola CEGEP, escola real que entrevistei, que fica localizada em Mogi Guaçu, irá abrir cursos de Tecnologia, para isso precisa de um sistema acadêmico que cadastre os alunos com as informações: RA, Nome, Endereço(não tem a necessidade de decompor), Cidade, os alunos possuirão um histórico das disciplinas que cursa e da turma a qual ele pertence, os professores que serão identificados por Código, nome, endereço(não tem a necessidade de decompor) e cidade, ministram aulas para determinadas turmas, o histórico irá ter a nota e frequência do aluno nas disciplinas que compõe a sua turma, que terá a informação do horário, as disciplinas serão identificadas por Código da disciplina, nome, carga horária.
DER/MER
[pic 2]
MR
3 Forma Normal
ALUNOS (RA, Nome, Endereco, cidade)
PROFESSORES (CodProf, nome, endereço, cidade)
DISCIPLINAS (Cod_Disc, nome_disc, carga_hor)
TURMAS (Cod_Disc, CodProf, Cod_Turma, Ano, Horário)
HISTÓRICOS (RA, Cod_Disc, CodProf, Cod_Turma, Ano, Frequencia, Nota)
Diagrama ER-O
[pic 3]
Scripts
USE [universidade]
GO
/****** Object: Table [dbo].[Disciplinas] Script Date: 05/30/2016 17:18:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Disciplinas](
[COD_DISC] [varchar](6) NOT NULL,
[nome_disc] [varchar](40) NOT NULL,
[carga_hor] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[COD_DISC] 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
INSERT [dbo].[Disciplinas] ([COD_DISC], [nome_disc], [carga_hor]) VALUES (N'BD', N'BANCO DE DADOS', 68)
INSERT [dbo].[Disciplinas] ([COD_DISC], [nome_disc], [carga_hor]) VALUES (N'EDA', N'ESTRUTURA DE DADOS E ALGORITMOS', 68)
INSERT [dbo].[Disciplinas] ([COD_DISC], [nome_disc], [carga_hor]) VALUES (N'EMP', N'EMPREENDEDORISMO', 34)
INSERT [dbo].[Disciplinas] ([COD_DISC], [nome_disc], [carga_hor]) VALUES (N'POO', N'PROGRAMAÇÃO ORIENTADA A OBJETOS', 68)
/****** Object: Table [dbo].[Alunos] Script Date: 05/30/2016 17:18:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Alunos](
[RA] [int] NOT NULL,
[nome] [varchar](40) NOT NULL,
[endereco] [varchar](40) NOT NULL,
[cidade] [varchar](30) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RA] 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
INSERT [dbo].[Alunos] ([RA], [nome], [endereco], [cidade]) VALUES (1, N'aaaa', N'bbb', N'wwww')
INSERT [dbo].[Alunos] ([RA], [nome], [endereco], [cidade]) VALUES (10, N'Teste', N'aaaa', N'mogi guaçu')
INSERT [dbo].[Alunos] ([RA], [nome], [endereco], [cidade]) VALUES (5400001, N'ANA PAULA RODRIGUES', N'RUA Z, 11', N'CAMPINAS')
...