Хорошо, я студент, и у меня ОЧЕНЬ ограниченный опыт работы с базами данных, но я пытаюсь составить таблицы для транспортной компании для назначения. В настоящее время у меня есть следующие 10 таблиц [с атрибутами] (это не позволит мне опубликовать изображение):
Table1
======
Customer[PK - CustId, CustAddressId(FK from table "Address"), CustBusName,....],
Table2
======
PU_Man [PK - PUManId, PUDate, PUComments, PUPackageId (FK from table "Package"),
PUCustId (FK from table "Customer"), PUDTID (FK from table DriverTruckRef)]
Table3
======
Del_Man [PK - DelManId, DelDate, DelComments,
DelPackageId (FK from table "Package"),
DelCustId (FK from table "Customer"),
DelDTId (FK from table DriverTruckRef)]
Table4
======
Truck [PK - TruckVin#, TimeLoggedOut, .....],
Table5
======
Driver [PK - DriverId, DriverFN, DriverLN,
DriverRoute# (FK from table "Route"),....]
Table6
======
DriverTruckRef [PK - DTId, DriverId (FK from table "Driver")]
Table7
======
Address [PK - AddressId,
AddressCustId (FK from Customer table),
Address1, Address2, City, State, Zip]
Table8
======
Package [PK - PackageId, PackagePUCondition,
PackagePUProblems, PackageDelCondition, PackageDelProblems]
Table9
======
Route [PK - RouteId, AddressId (FFK from table "Address")]
Table10
=======
Payment [PK - PaymentId,
PaymentCustomerId (FK from customer table),
PaymentPackageId (FK from "Package" table),
PaymentType, PaymentInfo, PaymentAmt,
PaymentAddressId (FK from table "Address")]
Я знаю, что это, вероятно, самый простой сценарий для любого, кто имеет опыт, но я надеюсь, что кто-то может просто разорвать этот кусок в клочья, чтобы я мог видеть общую картину. До того, как начнется уничтожение моей гордости, я знаю, что отношения 1: 1 / n: m / 1: m / etc неверны, но мне нужно визуальное представление таблиц, и мне пришлось использовать Access. PK / FK больше в фокусе.
Кроме того, я думаю, что, может быть, мне нужно разбить и таблицу платежей.
Любая критика и советы будут высоко оценены.