A2 DB Jan 08

8
entity1 entity2 link e.g. Street, Town, City are dependent on Postcode (and not on the table’s PRIMARY KEY) CustomerID HouseNum Street Town City Postcode dependent not dependent Employee number Employee name Rate category Project number Employee number Project number Project name Rate category Hourly rate 3NF
  • date post

    19-Oct-2014
  • Category

    Technology

  • view

    422
  • download

    1

description

 

Transcript of A2 DB Jan 08

Page 1: 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

Page 2: A2 DB Jan 08
Page 3: A2 DB Jan 08

members

rides

sessions

Page 4: A2 DB Jan 08

sessionsrides

members sessions

reservations

members sessions

Page 5: A2 DB Jan 08

members reservations

ridessessions

reservations

members sessions

sessionsride

Page 6: A2 DB Jan 08

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

Page 7: A2 DB Jan 08

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

Page 8: A2 DB Jan 08

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)