Como fica no BD?

3 respostas
Jrmanzini

Olá pessoal, tenho esse diagra de classe, minha dúvida é como será montado o banco. O empréstimo tem uma lista de livros e uma referencia do professor. No banco a tabela empréstimo vai receber apenas a chave primária dessas duas como extrangeira? :?:
como vão ficar essas tabelas?

desde já, agradeço.

3 Respostas

kaique

Acho que uma possível solução poderia ser a seguinte:

EMPRESTIMO (COD_EMPR INT, DT_EMPR DATE, COD_PROF INT, COD_LIVRO INT)

PK (COD_EMPR, COD_PROF, COD_LIVRO)

[]'s.

Jrmanzini

tudo como primary key?

K

Teu modelo fisico pode ser assim:

Scripts:

create table professor(
codprof        number         not null,
nomeprof       nvarchar2(250) not null,
primary key (codprof)
);

create table livro(
codlivro      number           not null,
nomelivro     nvarchar2(250)   not null,
primary key (codlivro)
);


create table emprestimo(
codemp        number    not null,
codprof       number    not null,
data          date      not null,
primary key (codemp)
);

create table emprestimolivro(
codemp        number    not null,
codlivro      number    not null,
primary key (codemp, codlivro)
);
Criado 17 de maio de 2009
Ultima resposta 17 de mai. de 2009
Respostas 3
Participantes 3