Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Tabelldesignhjälp med enkel adressdatabas!

Postades av 2004-08-13 11:32:58 - Jörgen Ekstedt, i forum access, Tråden har 2 Kommentarer och lästs av 996 personer

Hej all!

Sitter med en enkelt Excelark idag för att hålla reda på våra medlemmar i vår förening. Den har hitills endast innehållit namn och adress på medlemmarna, men kommer nu att utökas med e-post,telenummer av alla de olika slag, och vissa har tom flera olika mobilnummer. Dessutom så vill vi föra in familjemedlemmar också!

Helt grön på att designa databaser, och undrar om någon har ett förslag på hur tabellerna ska läggas upp?


Svara

Sv: Tabelldesignhjälp med enkel adressdatabas!

Postades av 2004-08-13 11:53:24 - Daniel Åsberg

<info>
Personer
-personId
-namn
-epost
-tlnr
osv...

MobilNr
-personId
-mobilnr

Familj
-FamiljId
-personId
-familjerollId

FamiljeRoll
-familjerollId
-Descr
</info>


Nå sånt kanske?
Alla personer hamnar i tabellen Personer, och tabellen Familj kopplar ihop de olika personerna för att visa vilka som tillhör vilken familj. (samma FamiljId = tillhör samma familj)

Sen den extra tabellen MobilNr känns lite onödig (fastän att den nog blir regelrätt). Jag hade nog själv satt in ett par kolumner i "Personer" istället som heter typ Mobil1, Mobil2 osv.

FamiljeRoll är kanske onödig? Men man vet aldrig...


Svara

Sv: Tabelldesignhjälp med enkel adressdatabas!

Postades av 2004-08-13 11:56:20 - Andreas Hillqvist

Förslag på en "riktig" datastruktur:

Tabell: tblMembers
Fält: MemberId int
Fält: MemberName varchar(50)

Tabell: tblRelationshipTypes
Fält: RelationshipTypeId int
Fält: RelationshipTypeName varchar(50)

Tabell: tblRelationships
Fält: RelationshipId int
Fält: RelationshipType int -> tblRelationshipTypes.RelationshipTypeId
Fält: RelationshipMember int -> tblMembers.MemberId
Fält: RelationshipToMember int -> tblMembers.MemberId

Tabell: tblContactTypes
Fält: ContactTypeId int
Fält: ContactTypeName varchar(50)

Tabell: tblContacts
Fält: ContactId int
Fält: ContactType int -> tblContactTypes.ContactTypeId
Fält: ContactMember int -> tblMembers.MemberId
Fält: ContactValue varchar(50)

Exempeldata:

tblMembers
---------------------------------------
MemberId, MemberName
---------------------------------------
1, Adam Karlsson
2, Beritt Karlsson
3, Calle Karlsson
4, Diana Karlsson

tblRelationshipTypes
---------------------------------------
RelationshipTypeId, RelationshipTypeName
---------------------------------------
1, Far
2, Mor
3, Son
4, Dotter

tblRelationships
---------------------------------------
RelationshipId, RelationshipType, RelationshipMember, RelationshipToMember
---------------------------------------
1, 1, 1, 3
2, 1, 1, 4
3, 2, 2, 3
4, 2, 2, 4
5, 3, 3, 1
6, 3, 3, 2
7, 4, 4, 1
8, 4, 4, 2

tblContactTypes
---------------------------------------
ContactTypeId, ContactTypeName
---------------------------------------
1, Telefon
2, Mobil
3, E-Post
4, Fax

tblContacts
---------------------------------------
ContactId, ContactType, ContactMember, ContactValue
---------------------------------------
1, 2, 1, +46(0)7011 11111
1, 2, 2, +46(0)7022 22222
1, 2, 3, +46(0)7033 33333
1, 2, 4, +46(0)7044 44444
1, 3, 1, Adam.Karlsson@home.se
1, 3, 2, Beritt.Karlsson@home.se
1, 3, 3, CK007@Passagen.se
1, 3, 4, Sunshine4Ever@Spray.se


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 770
27 960
271 761
488
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies