PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.
Moderadores: Administradores, Moderadores
por Umek » Terça Ago 08, 2006 22:14
Aqui alguém com conhecimentos de base de dados me poderia dar uma explicação sobre participações de entidades num modelo E-R?
Obrigado
-
Umek
- Aprendiz

-
- Mensagens: 64
- Registado: Sexta Jan 27, 2006 17:34
por alfatek » Quarta Ago 09, 2006 0:12
Boas,
eu que até sei o que é um ER, nem sequer entendi a tua pergunta portanto recomendava que explicasses melhor a tua dúvida e o que não entendes nos modelos ER...
-
alfatek
- Administrador

-
- Mensagens: 3257
- Registado: Sábado Abr 06, 2002 18:28
- Localização: Coimbra
-
por Umek » Quarta Ago 09, 2006 1:20
Tipo tens 1 relacionamento entre 2 entidades...como é que tu vês qual entidade é poderá ter participação obrigatória?
Exemplo: um carro tem que obrigatoriamente ter uma roda, mas uma roda nao tem que ter um carro. Em que entidade é que metemos a participação obrigatoria?
Obrigado
-
Umek
- Aprendiz

-
- Mensagens: 64
- Registado: Sexta Jan 27, 2006 17:34
por capricorn » Quarta Ago 09, 2006 9:05
se uma roda não pode ter dois carros tens de ter o 1 (tu chamaste-lhe "participação obrigatória") no lado do carro, ou seja:
- Código: Seleccionar todos
_______ _______
| | | |
| carro|1___<>______| roda |
|______| *|_______|
pode-se ler um carro tem várias rodas.
espero ter ajudado qq coisa
-
capricorn
- Membro de Prata

-
- Mensagens: 383
- Registado: Sexta Ago 20, 2004 13:03
- Localização: Porto
por alfatek » Quarta Ago 09, 2006 18:32
metes a bolinha se uma roda não tem q ter um carro.
metes o tracinho vertical se um carro tem de ter uma roda.
(sim, n tenho um programa p fazer ERs

o paint é amigo)
capricorn, n m parece que isso seja um diagrama ER.
-
alfatek
- Administrador

-
- Mensagens: 3257
- Registado: Sábado Abr 06, 2002 18:28
- Localização: Coimbra
-
por manuchao » Quinta Ago 24, 2006 23:15
No Carro é q leva a obrigatoriadade, pq 1 carro pode ter varias rodas, mas 1 roda só pertence a 1 carro.
PS: peço desculpa criticar, mas esses bonecos tão horriveis

LOL

(o 1º desenho ainda escapa)
-
manuchao
- Novato

-
- Mensagens: 11
- Registado: Segunda Out 11, 2004 13:10
por alfatek » Sexta Ago 25, 2006 14:34
N entendi o que querias dizer manuchao
O meu ER diz: um carro tem de ter uma roda, uma roda não tem que ter um carro.
Agora é uma questão de interpretação do problema. Acho que um carro p funcionar tem de ter rodas. As rodas p funcionarem n têm de ter carro
Num ER é impossível representar algo como "um carro tem de ter 4 rodas" a menos que uses truques (ligar o carro a 4 rodas, com obrigatoriedade e ligação 1:1).
-
alfatek
- Administrador

-
- Mensagens: 3257
- Registado: Sábado Abr 06, 2002 18:28
- Localização: Coimbra
-
por manuchao » Segunda Ago 28, 2006 22:19
só critiquei o desenho pq n aprendi fazendo esses bonecos, acho q são confusos e n são perceptiveis, mas o raciocionio do problema ta correcto.
-
manuchao
- Novato

-
- Mensagens: 11
- Registado: Segunda Out 11, 2004 13:10
por maxii » Terça Ago 29, 2006 2:53
um carro tem que obrigatoriamente ter uma roda, mas uma roda nao tem que ter um carro.
Tanto pode ser o de cima como o de baixo.
O de cima o obrigatoriamente é a semi-seta ou a quem faça uma seta circular.A seta normal ker dizer um ou nenhum e a semi-seta quer dizer obrigatoriamente um(n pode ser mais que um ou nenhum).
No de baixo o obrigatoriamente é o traço k vai na caixinha.
E já agr para completar o modelo E-A vai ficar com 2 tabelas.Uma que é a tabela Carro com os atributos ID_carro e o ID_roda e a outra que é a roda com o ID_roda.
P.S. Há manuais dizem o de cima outros o de baixo.Mas desde que se perceba.
-
maxii
- Aprendiz

-
- Mensagens: 23
- Registado: Quarta Abr 26, 2006 20:27
por capricorn » Terça Ago 29, 2006 11:03
já reparei que há várias formas de desenhar diagramas ER, na universidade ensinaram-me da forma como desenhei (ou tentei desenhar

).
No fundo o que interessa é que se perceba o que lá está representado.
-
capricorn
- Membro de Prata

-
- Mensagens: 383
- Registado: Sexta Ago 20, 2004 13:03
- Localização: Porto
por alfatek » Quarta Ago 30, 2006 16:10
E eu a pensar que um ER era uma coisa +- universal, grrr...
O que eu uso é este modelo:
http://www.diglib.org/pubs/dlf102/dlfermi0408appc.htm
(simplificado)
E do que sempre vi na literatura de bases de dados é este modelo. No entanto parece-me que há outros dialectos para fazer um ERD. Parece-me que a diferença está em fazer um ER para bases de dados ou um ER conceptual para modelar simplesmente toda a informação de um sistema.
-
alfatek
- Administrador

-
- Mensagens: 3257
- Registado: Sábado Abr 06, 2002 18:28
- Localização: Coimbra
-
por manuchao » Quinta Ago 31, 2006 13:43
hi..hi.. aquilo q eu fui arranjar p aqui
Parece-me que a diferença está em fazer um ER para bases de dados ou um ER conceptual para modelar simplesmente toda a informação de um sistema.
é bem possivel q seja esta a unica diferença.
encontrei isto sobre os varios modelos, só n arranjei foi os bonecos
ver
-
manuchao
- Novato

-
- Mensagens: 11
- Registado: Segunda Out 11, 2004 13:10
por maxii » Segunda Set 04, 2006 1:30
manuchao Escreveu:hi..hi.. aquilo q eu fui arranjar p aqui

Parece-me que a diferença está em fazer um ER para bases de dados ou um ER conceptual para modelar simplesmente toda a informação de um sistema.
é bem possivel q seja esta a unica diferença.
Para modelar toda a informação de um sistema usa-se o
UML ou um mais antigo que é o
DFD.
O ER por agr só trabalhei para visualizar uma base de dados mas podera servir para visualizar outras coisas mas para modelar o sistema tem-se aqueles dois que mencionei.
O UML é o que os analistas de sistema utilizam hoje em dia o DFD já ninguem utiliza.
O ER é como o capricorn diz: "No fundo o que interessa é que se perceba o que lá está representado."
-
maxii
- Aprendiz

-
- Mensagens: 23
- Registado: Quarta Abr 26, 2006 20:27
Voltar para Programação
Quem está ligado:
Utilizadores a ver este Fórum: Nenhum utilizador registado e 5 visitantes