A2 DB Jan 08
-
date post
19-Oct-2014 -
Category
Technology
-
view
422 -
download
1
description
Transcript of A2 DB Jan 08
entity1 entity2link
e.g. Street, Town, City are dependent on
Postcode (and not on the table’s
PRIMARY KEY)CustomerID
HouseNumStreetTownCityPostcode
dependent
not dependent
Employee number Employee
nameRate category
Project numberEmployee number
Project number Project name
Rate category
Hourly rate
3NF
members
rides
sessions
sessionsrides
members sessions
reservations
members sessions
members reservations
ridessessions
reservations
members sessions
sessionsride
members reservations
ridessessions
Session No. Session TimeSession DateRide Code673234 11:00:00 03/06/2008 FX018673235 14:00:00 03/06/2008 FX018673236 16:00:00 03/06/2008 FX018673237 11:00:00 04/06/2008 FX018673237 11:00:00 04/06/2008 FX018673237 11:00:00 04/06/2008 FX018673238 14:00:00 04/06/2008 FX018673239 16:00:00 04/06/2008 FX018673239 16:00:00 04/06/2008 FX018673239 16:00:00 04/06/2008 FX018673239 16:00:00 04/06/2008 FX018673240 11:00:00 03/06/2008 DX028673241 14:00:00 03/06/2008 DX028673242 16:00:00 03/06/2008 DX028673242 16:00:00 03/06/2008 DX028673242 16:00:00 03/06/2008 DX028673243 11:00:00 04/06/2008 DX028673244 14:00:00 04/06/2008 DX028673244 14:00:00 04/06/2008 DX028673245 16:00:00 04/06/2008 DX028673245 16:00:00 04/06/2008 DX028673245 16:00:00 04/06/2008 DX028673245 16:00:00 04/06/2008 DX028673246 11:00:00 03/06/2008 GC223etc. etc. etc. etc.
data file
Card NumberCustomer IDCustomer Last NameCustomer First NameCustomer Address Line 1Customer TownCustomer CountyCustomer Post CodePoints OutstandingPrint CardStudentSession NumberSession TimeSession DateNumber ReservedReserved Places AvailableRide CodeRide NamePoints ValueRide Price
session number (PK)datetimeplaces availableride code (FK)
ride code (PK)Ride NamePoints ValueRide Price
customerID (FK)session number (FK)
customerID (PK)etc.…Points OutstandingPrint CardStudent
CustomerID needs to be Autonumberbut you can’t make a field Autonumber of it’s already got data in it!
• create the table• make a new CustomerID field with Autonumber• delete all records• use Append Query to add data again
Also, printcard and student can be set to Yes/No
Create a form to add new members(remember that they will use it themselves)
• what do we want them to see?• how can we make the form open up ready for a new record?• what should their points total be?• how can we make their CustomerID appear as a membership number?• how can we prevent them from changing their own points?! (or anything else)