Jump to content
AJBM

Duvida Desenho de uma base dados

Recommended Posts

AJBM

Boas!

Eu tenho de criar uma base dados para um site, onde vou armazenar informações sobre actores, realizadores e filmes.

A minha duvida é, se vale a pena criar duas tabelas distintas actor e realizador já que a informação a guardar em ambas é a mesma.

Edited by brunoais
Título melhorado (após falar com utilizador :))

Share this post


Link to post
Share on other sites
HappyHippyHippo

se a informação é a mesma, então seria bom teres na mesma tabela, onde existiria um campo identificador do tipo de pessoa a que os dados se referem.

existem casos em que é bem ter isso separado, mas as razões deveriam ser muito fortes, e é um pouco complicado ...


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
AJBM

ok.

Eu estou a usar o mysql Workblench e estou a criar a tabela Elenco, mas aparece me este erro

ERROR 1005: Can't create table 'alugameestefilme.elenco' (errno: 121)

SQL Statement:

CREATE  TABLE `alugameestefilme`.`Elenco` (
 `filmeID` INT NOT NULL ,
 `actor_realizadorID` INT NOT NULL ,
 PRIMARY KEY (`filmeID`, `actor_realizadorID`) ,
 INDEX `actor_realizadorID_idx` (`actor_realizadorID` ASC) ,
 INDEX `filmeID_idx` (`filmeID` ASC) ,
 CONSTRAINT `actor_realizadorID`
FOREIGN KEY (`actor_realizadorID` )
REFERENCES `alugameestefilme`.`actor_realizador` (`actor_realizadorID` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
 CONSTRAINT `filmeID`
FOREIGN KEY (`filmeID` )
REFERENCES `alugameestefilme`.`filme` (`filmeID` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)

Share this post


Link to post
Share on other sites
AJBM

Não sou eu que estou a programar, o mysql é que esta a gerar o código, eu já tentei eliminar os index mas ele não deixa.

Diz que o index pertence a chave estrangeira e só me deixa eliminar, se eu remover a chave estrangeira

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.