Projecto de BD

Bases de Dados (CC2005), DCC / FCUP

Eduardo R. B. Marques, DCC / FCUP

14 de Abril de 2020

Sumário

Neste projecto pretende-se que caracterize um universo à sua escolha para uma base de dados, sujeito a determinadas restrições, considerando:

  1. os requisitos da BD, descritos em forma textual;
  2. um modelo Entidade-Relacionamento (ER) para a BD;
  3. a conversão do modelo ER para o modelo relacional na forma de um esquema SQL;
  4. e a instanciação do esquema SQL com alguns dados.

Restrições

  1. O universo da BD não deverá ser um dos exemplos discutidos nas aulas ou ser muito parecido com estes (como a BD empresa, o "Livro das Caras", ou BD MovieStream). Tem liberdade para a escolha do universo, poderá por exemplo considerar:

    Independentemente do universo escolhido, os requisitos da BD devem ser claros e sucintos para uma modelação ER correspondente sem ambiguidades. De resto, pode simplificar aspectos do universo em causa ou apenas cobrir parte deles, desde que atenda às restrições no ponto a seguir.

  2. O modelo ER derivado dos requisitos para a BD deverá conter:

    Opcionalmente, o modelo ER poderá também fazer uso de entidades-tipo fracas e conter relacionamentos binários 1:1.

  3. O esquema SQL deverá:

  4. Os dados que instanciam o esquema (conteúdos das tabelas) não precisam de ser em grande volume, mas devem exercitar os vários aspectos do universo considerado / esquema SQL correspondentes.

Realização e entrega

O trabalho pode ser realizado em grupos de 1 a 3 alunos e deve ser entregue até dia 3 de Maio de 2020 10 de Maio de 2020.

Deverá entregar um arquivo ZIP com o conteúdo descrito abaixo -- o modo de entrega será anunciado posteriormente.

  1. Relatório curto de até 3 páginas em formato Markdown, OpenOffice, PDF, ou MS Word, onde constem:
  2. Imagem (ou imagens) do(s) diagrama(s) ER em formato PNG, PDF, ou SVG;
  3. Imagem do diagrama do modelo relacional em formato PNG, PDF, ou SVG;
  4. Ficheiro SQL contendo o esquema e dados da BD.

Referências e recursos

Referências

Deve considerar como referências principais o material disponibilizado na página da UC de Bases de Dados na forma de "slides", fichas de exercícios e soluções disponibilizadas para mesmas, e ainda exemplos SQL (ex. BD Livro das Caras).

Desenho de diagramas