@startuml
title Diagramme de classe
skinparam classAttributeIconSize 0
class Video {
- BIGINT id
- VARCHAR titre
- TEXT description
- VARCHAR uri
- DATE published_at
- DATETIME added_at
- DATETIME updated_at
- auteur_id
- categorie_id
}
class Auteur {
- BIGINT id
- VARCHAR nom
- VARCHAR prenom
- TEXT gender
- DATE birth_date
- DATE carriere_starts_at
- DATE carriere_ends_at
- DATETIME added_at
- DATETIME updated_at
}
class Diffusion {
- BIGINT id
- DATETIME diffused_at
- DATETIME added_at
- DATETIME updated_at
- diffused_on
- video_id
}
class Chaine {
- BIGINT id
- VARCHAR nom
- BLOB logo
- TEXT description
- DATETIME added_at
- DATETIME updated_at
}
class Categorie {
- BIGINT id
- VARCHAR nom
- TEXT description
- DATETIME added_at
- DATETIME updated_at
}
class Avis {
- BIGINT id
- TEXT description
- UNSIGNED INT avis
- DATETIME added_at
- DATETIME updated_at
- utilisateur_id
}
class Libelle {
- BIGINT id
- VARCHAR nom
- TEXT description
- DATETIME added_at
- DATETIME updated_at
}
class Utilisateur {
- BIGINT id
- VARCHAR nom
- VARCHAR prenom
- VARCHAR pseudo
- VARCHAR password
- VARCHAR email
- TEXT gender
- DATE birth_date
- DATETIME added_at
- DATETIME updated_at
}
class Oiseau
class Plume
@enduml
Code source pour obtenir ce résultat :