Principio Banco de dados
Questão1 - (3,0 pontos)
Em relação aos dados acima referentes à alocação de um professor em um determinado curso, crie um modelo E.R. normalizado, utilizando uma das ferramentas cases estudadas no livro didático, implementando as seguintes regras básicas:
O que identifica o professor é o seu código.
O que identifica o curso é o código do curso.
O que identifica a alocação é o código do professor e o código do curso.
O que identifica a cidade é o código da cidade
Um professor deve morar numa cidade.
Um professor pode ser alocado em vários cursos.
Um curso pode ser lecionado por vários professores.
Questão 2 - (3,0 pontos)
Descreva os comandos SQL - DDL para a criação dos objetos do banco de dados com o modelo acima.
Questão 3 - (2,0 pontos)
Dos comandos DML estudados, insira 5 linhas para cada tabela criada na questão 2, utilizando o comando de inserção.
Questão 4 - (2,0 pontos)
Para implementarmos o modelo acima, podemos utilizar a arquitetura representada pela figura abaixo. Analise esta arquitetura, em um parágrafo de no mínimo 5 linhas, e explique que arquitetura é essa, conceituando suas camadas.
Questão 1
Questão 2
mysql> create table professor ( -> cod_prof int (5), -> nome varchar (30) not null, -> data_nasc Date, -> cidade_cod int (5) not null, -> Primary Key (cod_prof) -> );
Query OK, 0 rows affected (0.18 sec)
mysql> desc professor;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| cod_prof | int(5) | NO | PRI | 0 | |
| nome | varchar(30) | NO | | NULL | |
| data_nasc | date | YES | |