[almighty] Data Model, please review

Michael Kleinhenz kleinhenz at redhat.com
Mon Nov 28 08:57:31 UTC 2016


Hi Vineet,

I had a chat with Aslak since the original mail. The link between work
items and login makes sense, because these are also created vor
"vanity" users that are just imported from GitHub (or any other
external issue provider). The problem here is, that if we import
external issues, there might be users attached to it that are not
existent in ALM. That's what the login class is for.

-- Michael

On Sat, Nov 26, 2016 at 12:14 PM, Vineet Reynolds Pereira
<vpereira at redhat.com> wrote:
>
>
> On Thu, Nov 24, 2016 at 5:26 PM, Michael Kleinhenz <kleinhenz at redhat.com>
> wrote:
>>
>> Hi all,
>>
>> the updated data model is now available here:
>>
>>
>> https://www.lucidchart.com/invitations/accept/9eb41de4-4882-4f69-995f-8dd57a2e4a07
>>
>> Please review it. It should contain all current knowledge and some
>> changes:
>>
>>  - everything in red is changed from the devdocs version. Mostly
>> corrections like
>>    inverse or wrong cardinalities.
>>
>>  - added directions for the relations. Please review them closely.
>>
>>  - added 0..* notation for cardinalities that also tell if a relation
>> can be zero.
>>
>> Open question from my side:
>>
>>  - there is a relation between Login and Work Item (the green one). I
>> think
>>    this relation should be between User and Work item.
>
>
> Linking Work Items with Users would be correct IMHO. From a technical view
> point, I'd recommend this because the linkages between Who did What would
> never be lost. Interpreting "Logins" literally, I'd expect logins to be
> deleted at some point, because they are events, thereby severing the
> linkage. One may argue that users would also be deleted, but I'd argue for
> implementing logical deletion of users, so that when users are
> deactivated/deleted, the system continues to record the user who created,
> assigned, or updated the WI.
>
>>
>>
>> Thanks,
>> Michael
>>
>> --
>> Michael Kleinhenz
>> Principal Software Engineer
>>
>> Red Hat Deutschland GmbH
>> Werner-von-Siemens-Ring 14
>> 85630 Grasbrunn
>> Germany
>>
>> RED HAT | TRIED. TESTED. TRUSTED.
>> Red Hat GmbH, www.de.redhat.com,
>> Registered seat: Grasbrunn, Commercial register: Amtsgericht München,
>> HRB 153243,
>> Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham,
>> Michael O'Neill
>>
>> _______________________________________________
>> almighty-public mailing list
>> almighty-public at redhat.com
>> https://www.redhat.com/mailman/listinfo/almighty-public
>
>



-- 
Michael Kleinhenz
Principal Software Engineer

Red Hat Deutschland GmbH
Werner-von-Siemens-Ring 14
85630 Grasbrunn
Germany

RED HAT | TRIED. TESTED. TRUSTED.
Red Hat GmbH, www.de.redhat.com,
Registered seat: Grasbrunn, Commercial register: Amtsgericht München,
HRB 153243,
Managing Directors: Paul Argiry, Charles Cachera, Michael Cunningham,
Michael O'Neill




More information about the almighty-public mailing list