Considere as seguintes afirmações sobre o uso de UML
para o projeto conceitual de banco de dados.
I - Diagramas de Classes podem ser utilizados para a
modelagem conceitual da base de dados. As classes
seriam usadas com o mesmo propósito de entidades no modelo Entidade-Relacionamento (ER),
e as associações seriam usadas para representar
os relacionamentos. As extensões mais comuns ao
modelo ER, como atributos opcionais e repetitivos,
e hierarquias de generalização/especialização, também estão presentes nesse tipo de diagrama UML.
II - As regras comuns para mapeamento de entidades/relacionamentos em modelos conceituais ER
para gerar um esquema lógico relacional são aplicáveis no caso de modelos conceituais da base de
dados expressos como um Diagrama de Classes
UML. As classes são mapeadas para tabelas, e, de
acordo com a cardinalidade das associações, essas
são mapeadas para tabelas próprias ou para colunas
adicionais em tabelas correspondendo às classes.
III- Para especificar restrições de integridade não
nativas ao Diagrama de Classes, é possível utilizar
a linguagem OCL.
Quais estão corretas?