Enunciado de es
está em
feita em
é parte de
pertence
Venda idVenda Integer DataVenda Date PrecoTotal Float
Campanha idCampanha Integer Data Inicio Date Data Fim Date Desconto Float idCampanha Título Idiomas Ano_Edicao Actores
Filme Characters (256) Characters (256) Integer Characters (256)
feita por
Equip Electronico Marca Characters (256) Modelo Characters (256) Caracteristicas Characters (256)
Cliente idCliente Integer Nome Characters (100) Morada Characters (256) Telefone Characters (20) E-mail Characters (150) Sexo Characters (1) Profissão Characters (256) Data de Nascimento Date Estado Civil Characters (256)
Sorteio premiado em participa em idSorteio DataInicio DataSorteio Premio Integer Date Date Characters (256)
Não deverá haver eliminações de nenhum registo, uma vez que nem há necessidade disso, nem se deve fazer para manter os registos. Na inserção de uma venda, se a loja for a loja online (Loja.online=true) então é obrigatório especificar um cliente. Para além das restrições de entidade, domínio e referencial evidentes no diagrama (quer por estarem patentes na definição de dados, quer por serem fáceis de ver, como por exemplo a data de fim não poder ser anterior à data de início, na campanha), não mais nenhuma regra complexa de negócio. As tabelas para relacionamentos são geradas de acordo com as regras usuais (2 tabelas, excepto se for muitos para muitos, em que serão 3). Em termos de herança, devem ser criadas 5 tabelas (uma para cada sub-entidade e uma para a super-entidade) (Regra B, ver acetatos =P)
1/1