... | ... | @@ -18,10 +18,18 @@ A modelagem, documentação e organização do banco de dados se situará nessa |
|
|
|
|
|
### Esquema Conceitual
|
|
|
|
|
|
Através do esquema conceitual é possível melhor entender as relações entre as tabelas, podemos ver, por exemplo, que um Course tem zero ou mais Degree associados à ele como descrito na realação entre eles.
|
|
|
|
|
|
Outra informação interessante que este modelo nos dá é que pode ser que um estudante siga vários professores, assim como pode não haver nenhum aluno seguindo nenhum professor. Ou o h_index que é só presente no professor e, por isso, foi feita uma especialização de usuário para aluno e professores.
|
|
|
|
|
|
Nós começamos a ver algumas regras de negócio já através desse esquema conceitual que vai nos ajudar e guiar a nossa implementação futuramente.
|
|
|
|
|
|
![BD_CONCEITUAL](uploads/e57a3f325b6bf8d187e42cff6a557f4f/BD_CONCEITUAL.jpg)
|
|
|
|
|
|
### Esquema Lógico
|
|
|
|
|
|
O esquema lógico nos traz informações mais relacionadas a implementação no banco de fato. Então, a nomenclatura das foreign keys, colunas automáticas de updatedAt e createdAt já são facilmente vistas aqui.
|
|
|
|
|
|
[ER_BD.pdf](uploads/ec912b101fc216128f43d59133f4fee1/ER_BD.pdf)
|
|
|
|
|
|
![ER_BD](uploads/048cb916a99ffb48431b1be463fe1a54/ER_BD.png)
|
... | ... | |