J
Jeremy Gollehon
OK, this is my first database and I've posted the table structure to get
your advice. I've done some reading, but I'm still not feeling that
confident.
We've grown from a company of 3 to 8 and tracking software licenses is
getting tougher. I want to get it under control before it gets out of hand.
As this is my first post to an Access group, please bear with the mess.
It's hard to relay the table structure and relationships easily. Any tips?
Here's what I'm working from:
Person can have many Computers.
Computer can only have one Type.
Computer can have many Applications.
Application can have many Licenses.
*Computer/Application can only have one License*
Application can have only one Publisher.
Publisher can have many Applications
The problem (at least the one that I see) is that I'm not sure this
structure represents the fact that a Computer can have many Applications,
but once an Application is associated with a Computer, that
Computer/Application can have only one License association.
I'll keep working on it and testing... Eagerly awaiting your advice.
Thanks!
-Jeremy
----------------------------------------------------------------------
tblPeople
pkPeopleID <-->> fkPeopleID on tblPeople
FirstName
LastName
tblComputers
pkComputerID <-->> pkComputerID on tbleCompApp
ComputerName
fkPeopleID <<--> pkPeopleID on tblPeople
fkComputerType <<--> pkComputerType on tblComputerType
tblComputerType
pkComputerTypeID <-->> fkCompterTypeID on tblComputers
ComputerType
tblCompApp (composite primary key)
pkComputerID <<--> pkComputerID on tblComputers
pkAppID <<--> pkAppID on tblApplicationName
tblApplicationName
pkAppID <-->> pkAppID on tblCompApp
AppName
fkLicenseID <-->> pkLicenseID on tblApplicationLicense
fkPublisherID <-->> pkPublisherID on tblPublishers
tblApplicationLicense
pkLicenseID <-->> fkLicense on tblApplicationName
License
tblPublishers
pkPublisherID <-->> fkPublisherID on tblApplicationName
PublisherName
----------------------------------------------------------------------
your advice. I've done some reading, but I'm still not feeling that
confident.
We've grown from a company of 3 to 8 and tracking software licenses is
getting tougher. I want to get it under control before it gets out of hand.
As this is my first post to an Access group, please bear with the mess.
It's hard to relay the table structure and relationships easily. Any tips?
Here's what I'm working from:
Person can have many Computers.
Computer can only have one Type.
Computer can have many Applications.
Application can have many Licenses.
*Computer/Application can only have one License*
Application can have only one Publisher.
Publisher can have many Applications
The problem (at least the one that I see) is that I'm not sure this
structure represents the fact that a Computer can have many Applications,
but once an Application is associated with a Computer, that
Computer/Application can have only one License association.
I'll keep working on it and testing... Eagerly awaiting your advice.
Thanks!
-Jeremy
----------------------------------------------------------------------
tblPeople
pkPeopleID <-->> fkPeopleID on tblPeople
FirstName
LastName
tblComputers
pkComputerID <-->> pkComputerID on tbleCompApp
ComputerName
fkPeopleID <<--> pkPeopleID on tblPeople
fkComputerType <<--> pkComputerType on tblComputerType
tblComputerType
pkComputerTypeID <-->> fkCompterTypeID on tblComputers
ComputerType
tblCompApp (composite primary key)
pkComputerID <<--> pkComputerID on tblComputers
pkAppID <<--> pkAppID on tblApplicationName
tblApplicationName
pkAppID <-->> pkAppID on tblCompApp
AppName
fkLicenseID <-->> pkLicenseID on tblApplicationLicense
fkPublisherID <-->> pkPublisherID on tblPublishers
tblApplicationLicense
pkLicenseID <-->> fkLicense on tblApplicationName
License
tblPublishers
pkPublisherID <-->> fkPublisherID on tblApplicationName
PublisherName
----------------------------------------------------------------------