Assignment title: Information
AADVERTISEMENT
AdvertisementId
AdvertisementDate
NEWS_PAPER
NewsPaperId
Name
OBJECTION
ObjectionID
Description
ObjectionType
ObjectionDate
AdvertisedDate
Charges
contains
against
d
d
Direction
INSPECTION
InspectionId
InspectionDate
Report
Result
INSPECTOR
InspectorId
InspectorName
ContactNumber
CLEARED_APPLICATION
ClearedDate
APPLICATION
ApplicationId
ApplicationDate
TotalCharges
ApplicationType
LOT
LotNumber
StreetName
DEVELOPER
ABNNumber
OWNER_BUILDER
OwnerDeveloperCe
rtificationDate
TREE_REMOVAL_
APPLICATION
NumberOfTrees
PERSON
PersonId
Name
Address(StreetNumber, StreetName, Suburb,
State, PostCode)
PersonType
OWNER
d
does
peformed on
makes
is for
NEWS_PAPER_AD
o
CONSTRUCTION
MERGER/
SUB_DIVISION
Merger/
SubDivisionPlan
IsOwnerBuilder
ApplicationType =
PersonType =
IsOwnerBuilder =
ApplicationType =
"CA"
"Y"
"O" "D"
"CA"
"C"
"M"
"T"
CHARGES
ApplictionCategory
Amount
applies
submits
SUBURB
SuburbName
PostCode
situated
in
DEMOLITION
DemolitionDate
BUILDING
BuildingPlan
o
EXTENSION
ExtensionPlan
ConstructionType
Construction
Type = "E"
"B"
"D"
REJECTED_APPLICATION
RejectedDate
Reason
"R"
owns
BOUNDARYThe assumptions could vary depending on the ERD drawn by the student. However, some of the assumptions and business rules relevant to the above ERD
have been presented below:
There can be other application types other than tree removal, building and merger/sub division.
If an application is for Tree removal then it cannot be for building or for merger/sub division or an Unknown type.
Even though a lot may be owned by many persons in the real world, each lot is assumed to have only one owner; each lot is situated in one suburb only.
Each boundary is assumed to have a lot number.
Only some owners are owner builders.
There can be other types of persons other than developers and owners.
Each developer should have an ABN number.
Each owner builder should have an owner developer certification.
A listed newspaper company might not have received any advertisement from the council.
The same advertisement may appear in more than one newspaper. However, for the same advertisement, each newspaper can charge different amounts
to the council.
There may be no objection for an application; an application might have received many objections too. Each objection is received from at most one person
only. Only some objections specify the details of the persons who raised it.
An inspection can be carried out only after application clearance (date).
A new inspector might not have performed any inspection.
Each inspection should have a unique inspectionId; each application should have a unique applicationId.Even though the total charges for an application are calculated, it has been shown as stored attribute to avoid complex calculation-coding in the
application.