Aller au contenu

DAO Salle

10 classes avec dependency, héritage, association

classDiagram
    class PlayList {
        +int id
        +String name
        +DateTime createdOn
    }
    class Person {
        +int id
        +String username
    }
    class Artist {
        +int id
        +String bandName
        +String firstName
        +String lastName
        +String birthDate
    }
    class Address {
        +String name
        +String street
        +String city
    }
    class Album {
        +String id
        +String name
        +{'$ref': 'AAAAAAFydpNvbfYQrms='} releaseDate
        +int nbrTrack
    }
    class TrainingRoom {
        -String id
        -String name
        -int floor
    }
    class Registration {
        +String code
        +DateTime createdOn
    }
    class Computer {
        -String id
        -String brand
        -int memory
    }
    class User {
        +int id
        +String username
    }
    class AlbumId {
        +String name
        +String releaseDate
    }
    TrainingRoom "0..1" --> "0..*" Computer
    Artist "1" --> "1..*" Album
    Artist "1" --> "1" Registration
    PlayList "0..*" --> "0..*" Album
    PlayList "0..*" --> "1" User
    Album ..> AlbumId
    User ..> Address
    Artist --|> Person
    User --|> Person