Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
AED3 06 03 Relacionamentos
Play lesson

Algoritmos e Estruturas de Dados III - AED3 06 03 Relacionamentos

4.0 (3)
34 learners

What you'll learn

This course includes

  • 13 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

Videoaula da disciplina Algoritmos e Estruturas de Dados III no curso de Ciência da Computação da PUC Minas - 2021 ---------------------- Um relacionamento é uma associação entre duas entidades em um banco de dados. ---------------------- Nos projetos que sempre trabalhei nesta disciplina, usamos um arquivo diferente para cada entidade. Assim, em um sistema acadêmico, poderíamos ter um arquivo para os dados de alunos, outro arquivo para os dados das disciplinas, outro arquivo para as matrículas e por aí vai. No entanto, precisamos manter uma relação clara entre essas entidades, sem que tenhamos que duplicar dados. Por exemplo, uma matrícula vincula um aluno a uma disciplina. Assim, deve conter alguma forma de identificar a que aluno e a que disciplina pertence. Isso é feito por meio de atributos extras na entidade matrícula chamados de chaves estrangeiras. Existem três tipos de relacionamentos entre as entidades: - Um para um (1:1) - Liga uma entidade de um tipo a uma outra entidade de outro tipo (exemplo: pessoa 1:1 habitação). - Um para muitos (1:N) - Uma entidade de um tipo está ligada a várias outras entidades de outro tipo (exemplo: categoria 1:N produto). - Muitos para muitos (N:N) - Várias entidades de um tipo estão ligadas a várias entidades de outro tipo (exemplo: ator N:N filme) e, geralmente, sSão relacionamentos que geralmente dependem de uma entidade intermediária.

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere