---
title: "Namngivning av tabellnamn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/39292-namngivning-av-tabellnamn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "kristoffer"
published: "2002-03-08T19:17:13.000Z"
updated: "2002-03-09T10:21:58.000Z"
replies: 6
views: 359
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/39292-namngivning-av-tabellnamn"
---

# Namngivning av tabellnamn

## #1 — kristoffer, 2002-03-08T19:17Z

Vilka konventioner gäller för namngivning av tabellnamn, fältnamn, etc i databaser?

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

## #2 — Jörgen HP, 2002-03-08T19:38Z

Hej, ungersk notation är det man brukar använda:

Tex:

tblCity
fldName eller subtypen på fältet strName, intTotal etc

Finns en hel lista på microsofts sida om detta.
<http://support.microsoft.com/default.aspx?scid=kb;EN-US;q173738>

mvh Jörgen :)

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

## #3 — LarsG, 2002-03-08T19:38Z

Det finns nästan lika många konventioner som det finns programmerare, så vad är du ute efter?

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

## #4 — kristoffer, 2002-03-08T22:53Z

Tack för länken.

Jag är ute efter någon typ av "standard"/universitets/microsoft namngivning.

Hur namnges en tabell som beskriver ett många-till-många-samband. Någonstans har jag sett att man skriver **tblFooLinktblBar**. Är det rätt?

Skall tabellnamn vara i plural?

Skall fälttypen namnges enligt **fldStreetaddress** eller **strStreetaddress**?

Skall nyckeln i en relation namnges enligt **fldUsers_id** (om den andra tabellen Users har ett fält som heter id) eller **fld_UsersId**?

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

## #5 — Jörgen HP, 2002-03-08T23:58Z

Mycket i namngivningen är en smaksak.

Det finns ett gammalt- och ett nytt system för konventioner som kan användas när man döper t ex fältnamn genom att sätta ihop många ord. När man gör på det viset brukar man använda verb för att så enkelt som möjligt få en beskrivning av fältet/parametern/tabellen/variabeln/konstanten etc.

äldre system:

Att använda enbart små bokstäver och separera orden med en underscore ( \_ )

Ex:

str_street_address

det nyare systemet:

som brukar användas i de flesta högnivåspråk, t ex Java. Då skriver man alltid första ordet med små bokstäver (gemena) sedan har man begynnelsebokstaven i varje nytt ord med stor bokstäv (versal).

Ex:

strStreetAddress

Hur man namngiver är egentligen upp till var och en, men det viktigaste är att vara konsekvent och göra lika dant över allt.

mvh Jörgen :)

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

## #6 — spango, 2002-03-09T10:07Z

Jag, och många med mig, brukar ha så deskriptiva namn som möjligt på kolumnerna, som i normalfallet ska vara engelska substantiv i singularform. (Jag hyser stark avsky mot ungersk notation ;) )

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

## #7 — sgtpepper, 2002-03-09T10:21Z

Jag gör som spango. Tabellerna namnger jag i pluralform och även jag anser att ungersk notation är av djävulen sänt. Jag menar, man måste ju inte specificera att Users är en tabell genom att smacka på tblUsers för att veta att det är just en tabell, det framgår rätt klart ändå...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/39292-namngivning-av-tabellnamn
