---
title: "En person kopplad till flera roller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/138419-en-person-kopplad-till-flera-roller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mattiasnordin"
published: "2005-11-28T15:18:35.000Z"
updated: "2005-11-29T09:52:50.000Z"
replies: 4
views: 466
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/138419-en-person-kopplad-till-flera-roller"
---

# En person kopplad till flera roller

## #1 — mattiasnordin, 2005-11-28T15:18Z

```
id | person | ansvar_id | roll_id

--------

id | ansvar | förklaring

--------

id | roll
```

Har följande design på min accessdatabas. Fungerar fint när jag använder mig av join frågor.

Det jag undrar över är hur ska man designa det hela för att det ska vara möjligt att en person kan ha flera roller?

Permalänk: https://www.webforum.nu/p/138419

## #2 — cyprys, 2005-11-28T15:22Z

En egen tabell där man sammankopplar person_id med roll_id.

```
person_id | roll_id
1 | 1
1 | 2
4 | 3
```

Alltså kan du bryta ut roll_id ur din persontabell.

Permalänk: https://www.webforum.nu/p/1719155

## #3 — mattiasnordin, 2005-11-28T15:25Z

Insåg nästan det... :)

Permalänk: https://www.webforum.nu/p/1719156

## #4 — Lasp, 2005-11-28T18:08Z

Glöm inte tiden !!  En roll har man under en tidsperiod!

Permalänk: https://www.webforum.nu/p/1719220

## #5 — mattiasnordin, 2005-11-29T09:52Z

Good thinking...

```
id | person | adress | etc...

--------

id | ansvar | förklaring

--------

id | roll | slut_datum 

--------

id | person_id | roll_id

--------

id | person_id | ansvar_id
```

Är ovan en bra design?

Det jag skulle vilja ha ut är en lista typ:

```
Namn              Roll                   Ansvar
Adam              Webmister         Intranät
                     Webmister         [url]www.abs.se[/url]
Bertil               It-snubbe         Terminal server
                      It-snubbe         Ekonomisystem 
Cesar              Lokalansvarig     Inköp av förbrukningsartiklar
David             Utvecklare          Produkt A
```

Det jag spånar på är alltså någon typ av enkelt inventarieregister över vem som gör vad...

Permalänk: https://www.webforum.nu/p/1719469

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/138419-en-person-kopplad-till-flera-roller
