Modelo E-R

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

Modelo E-R

Mensagempor 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
Aprendiz
 
Mensagens: 64
Registado: Sexta Jan 27, 2006 17:34

Mensagempor 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
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra

Mensagempor 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
Aprendiz
 
Mensagens: 64
Registado: Sexta Jan 27, 2006 17:34

Mensagempor 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
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor alfatek » Quarta Ago 09, 2006 18:32

Imagem


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 :P o paint é amigo)

capricorn, n m parece que isso seja um diagrama ER.
alfatek
Administrador
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra

Mensagempor 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 :D LOL :P (o 1º desenho ainda escapa)
manuchao
Novato
Novato
 
Mensagens: 11
Registado: Segunda Out 11, 2004 13:10

Mensagempor alfatek » Sexta Ago 25, 2006 14:34

N entendi o que querias dizer manuchao :D

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 :D


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
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra

Mensagempor 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
Novato
 
Mensagens: 11
Registado: Segunda Out 11, 2004 13:10

Mensagempor 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.

Imagem

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
Aprendiz
 
Mensagens: 23
Registado: Quarta Abr 26, 2006 20:27

Mensagempor 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
Membro de Prata
 
Mensagens: 383
Registado: Sexta Ago 20, 2004 13:03
Localização: Porto

Mensagempor 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
Administrador
 
Mensagens: 3257
Registado: Sábado Abr 06, 2002 18:28
Localização: Coimbra

Mensagempor 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
Novato
 
Mensagens: 11
Registado: Segunda Out 11, 2004 13:10

Mensagempor 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
Aprendiz
 
Mensagens: 23
Registado: Quarta Abr 26, 2006 20:27


Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron