<<

An ArcGIS Address Data Model for the city of Calgary, Alberta, Canada

Features with addresses Attributed relationship class Addresses and subaddresses AddressesHaveNames Simple Forward label Has Table A geographic name is a name that Simple feature class Geometry Polygon A building is a polygon that represents Cardinality Many to many Backward label Is assigned to GeoName can be associated with geographic Contains M values No Notification None Building Contains Z values No the roof outline of a structure, as features. Geometry Point Names Allow Default Pre- Simple feature class An address describes a Origin feature class Destination table Field name Data type nulls value Domain cision Scale Length Allow Default Pre- digitized from aerial photography. Contains M values No Field name Data type nulls value Domain cision Scale Length Address Contains Z values No location in relation to a Name Address Name GeoName OBJECTID OID OBJECTID OID Allow Default Pre- street. Primary key AddressID Primary key NameID NameStyle String Yes NameStyles 10 The style of the name. Foreign key AddressID Foreign key NameID SHAPE Geometry Yes Field name Data type nulls value Domain cision Scale Length NamingAuthorityID Integer Yes 0 Unique ID of authority responsible for assigning name. BuildingCode Integer Yes BuildingCodes 0 An integer code that represents the type of building. OBJECTID OID Allow Pre- NameID Integer Yes 0 The unique identifier of the name. XCoordinate Double Yes 0 0 The x-coordinate of the building centroid. SHAPE Geometry Yes Field name Data type nulls cision Scale Length String Yes 20 The base component of the name. YCoordinate Double Yes 0 0 The y-coordinate of the building centroid. XCoordinate Double Yes 0 0 The x-coordinate of the address. OBJECTID Object ID Attributed relationship class Type String Yes 2 The type component of the name. BuildingID Integer Yes 0 The unique identifier for the building. YCoordinate Double Yes 0 0 The y-coordinate of the address. AddressID Long integer Yes 0 AddressesHaveZones Octant String Yes 2 The directional (octant) component of the name. SHAPE_Length Double Yes 0 0 Address String Yes 35 The address used for labeling. NameID Long integer Yes 0 Type Simple Forward label Has Name String Yes 26 The full geographic name. SHAPE_Area Double Yes 0 0 AddressID Integer Yes 0 The unique identifier for the address. Category String Yes 10 Cardinality Many to many Backward label Is assigned to AddressLabel String Yes 50 Address of building used for labeling. HouseNumber Integer Yes 0 The house number component of the address. Notification None HouseAlpha String Yes 1 The alphabetic component of the address. Origin feature class Destination table Table A base name is a base component on BaseName Name Address Name Zone which a fully qualified name is Attributed relationship class Primary key AddressID Primary key ZoneID Allow Default Pre- constructed. BuildingsHaveAddresses Relationship class Foreign key AddressID Foreign key ZoneID Field name Data type nulls value Domain cision Scale Length AddressHasSubAddresses Type Simple Forward label Has 2 2 2 0 1 2 0 OBJECTID OID 9 U 9 8 0 9 NI 8 2025 9 8 9 1 V 2020 2017 2011 9 A parcel can have many 0 E 2027 1 Allow Pre- 1 R 8 SIT 9 Type Simple Forward label Has 0 Cardinality Many to many Backward label Is assigned to U 1 Y 2015 8 R D 9 Q 8 2017 R U 2010 N The base component of a name. H BaseName String Yes 20 2011 W A Field name Data type nulls cision Scale Length 1899 2009 R T 2011 1919 Notification None Cardinality One to one Backward label Is a sub-address of R addresses and subaddresses D

N 2006 1 W 8 1969 B 2005 5 1 2001 Notification None ULSTER RD NW 2008 2000 2005 OBJECTID Object ID Origin feature class Destination feature class 2003 2001 2010 1919 A 1919 G 1919 M AddressID Long integer Yes 0 Origin feature class Destination feature class 1919 K 1919 J Table An octant is a directional qualifier for Name Building Name Address 1919 L 1919 H 1919 B ZoneID Long integer Yes 0 Octant

1 1820 B a name that indicates in which 8 1919 F Primary key BuildingID Primary key AddressID Attributed relationship class Name Address Name SubAddress 0 0 1919 E 1820 1919 D 1919 C Category String Yes 10 Foreign key BuildingID Foreign key AddressID BuildingsHaveSubAddresses Primary key AddressID Allow Default Pre- quadrant of the city the feature is Foreign key AddressID 2920 16 AV NW Field name Data type nulls value Domain cision Scale Length 16 AV NW Allow Pre- Type Simple Forward label Has 2 9 S T N W located. Cardinality Many to many Backward label Is assigned to Parcels have OBJECTID OID Field name Data type nulls cisioncScale Length addresses Notification None Octant String Yes 2 The quadrant component of a name. Category String Yes 10 Simple feature class Geometry Point A subaddress is a subdivision of Parcel feature class BuildingID Origin feature class Destination feature class Contains M values No RID Object ID SubAddress ObjectID Shape ObjectID AddressID Name Building Name SubAddress Contains Z values No an address such as an apartment BuildingID Long integer Yes 0 701 301 701 1101 A type is a qualifier for a name. Primary key BuildingID Primary key SubAddressID Table AddressID Long integer Yes 0 Allow Default Pre- number or condominium 302 701 1102 Foreign key BuildingID Foreign key SubAddressID Field name Data type nulls value Domain cision Scale Length Type address. A point of interest can 303 701 1103 OBJECTID OID 304 701 1104 Allow Pre- have many addresses Allow Default Pre- Field name Data type nulls cision Scale Length SHAPE Geometry Yes 305 701 1105 Field name Data type nulls value Domain cision Scale Length and subaddresses Category String Yes 10 SuiteNumber Integer Yes 0 The numeric component of the subaddress. 306 701 1106 OBJECTID OID 307 701 1107 RID Object ID SuiteAlpha String Yes 1 The alphabetic component of the subaddress. Address table Type String Yes 2 The type qualifier for a name. 308 701 1108 AddressID Integer Yes 0 Unique ID of address of which this subaddress is a part. BuildingID Long integer Yes 0 309 701 1109 ObjectID Address SubAddressID Integer Yes 0 Unique identifier of the subaddress. SubAddressID Long integer Yes 0 Dominican Sisters Day Care Centre 310 701 1110 1101 1919 University Dr NW UnitDesignator String Yes UnitDesignators 10 The string used to denote the subaddress. 311 701 1111 1102 1919 A University Dr NW Table A zone is a valid combination of city, AddressLabel String Yes 50 The address used for labeling. 312 701 1112 1103 1919 B University Dr NW Zone 313 701 1113 1104 1919 C University Dr NW province, and postal code that can be Simple feature class Geometry Point A point of interest represents a Contains M values No 1105 1919 D University Dr NW Allow Default Pre- assigned to addresses. CommunityFacility Contains Z values No community facility or cultural 1106 1919 E University Dr NW Field name Data type nulls value Domain cision Scale Length 1107 1919 F University Dr NW Allow Default Pre- landmark. Streets OBJECTID OID Field name Data type nulls value Domain cision Scale Length Point of interest 1108 1919 G University Dr NW ZoneID Integer Yes 0 The unique identifier of the zone. OBJECTID OID feature class Points of interest 1109 1919 H University Dr NW CityID Integer Yes 0 The unique identifier of the city. have addresses Simple feature class Geometry Polyline A street represents a street centerline, ObjectID Shape 1110 1919 J University Dr NW SHAPE Geometry Yes Contains M values No ProvinceID Integer Yes 0 The unique identifier of the province. 801 PointOfInterestID 1111 1919 K University Dr NW Unique ID of community served by POI. Street Contains Z values No usually segmented level The 6-character postal code. RelatedCommunityCode String Yes 4 ObjectID AddressID 1112 1919 L University Dr NW PostalCode String Yes 6 AmenityTypeName String Yes 30 The category of the facility. Allow Default Pre- intersections. 450 801 1114 1113 1919 M University Dr NW Buildings can share an address, a FacilityName String Yes 50 The name of the point of interest. Field name Data type nulls value Domain cision Scale Length 1114 2108 Uxbridge Drive NW Address String Yes 50 Address of point of interest used for labeling. OBJECTID OID building can have subaddresses 1115 2919 Unwin Rd NW Description String Yes 50 Instructions for navigating to point of interest. SHAPE Geometry Yes 1116 2029 Unwin Rd NW Zones Buildings have POIID Integer Yes 0 Unique identifier for point of interest. StreetID Double Yes 0 0 The unique identifier of the street. addresses Relationship class LeftFrom Integer Yes 0 First address found at the from node on the left side. 2919 Unwin Rd NW subaddresses 1,2,3,4,5 BuildingID PostalCodeIsPartOfZones LeftTo Integer Yes 0 Last address found at the to node on the left side. ObjectID AddressID Type Simple Forward label Is part of Attributed relationship class RightFrom Integer Yes 0 First address found at the from node on the right side. 550 901 1115 Cardinality One to many Backward label Has CommunityFacilitiesHaveAddresses RightTo Integer Yes 0 Last address found at the to node on the right side. 2919 Unwin Rd NW 551 902 1115 Notification None subaddresses 6,7 Type Simple Forward label Has ClassCode String Yes ClassCodes 3 A code indicating the road class of the street. 552 903 1116 Origin table Destination table Cardinality Many to many Backward label Is assigned to BuiltCode String Yes BuildCodes 3 A code indicating the built status of the street. 2029 Unwin Rd NW A postal code defines a Name PostalCode Name Zone Parcels and points of interest can have subaddresses, Table Notification None RegistrationCode String Yes RegistrationCodes 2 A code indicating the registration status of the street. Buildings have Primary key PostalCode subaddresses but that is not shown in this instance diagram. PostalCode delivery area for postal Origin feature class Destination feature class BarrierCode Small Integer Yes BarrierCodes 0 0 2 A code indicating the navigability of the street. Foreign key PostalCode BuildingID mail. ClosureCode String Yes ClosureCodes 1 A code indicating the closure status of the street. Allow Default Pre- Name CommunityFacility Name Address ObjectID AddressID Subaddress table Field name Data type nulls value Domain cision Scale Length Primary key POIID Primary key AddressID PrivateCode String Yes PrivateCodes 3 A code indicating if the street is a private street. Building feature class 851 901 1201 Subaddress Foreign key POIID Foreign key AddressID Attributed relationship class ObjectID OBJECTID OID DirectionCode String Yes DirectionCodes 3 A code indicating the directionality of the street. ObjectID Shape 852 901 1202 CommunityFacilitiesHaveSubAddresses 1201 1 2919 Unwin Rd NW PostalCode String Yes 6 The six-character postal code. Relationship class BridgeCode Small Integer Yes BridgeCodes 0 0 2 A code indicating if the street passes over a bridge. 901 853 901 1203 1202 2 2919 Unwin Rd NW ProvinceIsPartOfZones Allow Pre- Type Simple Forward label Has FSA String Yes 3 Forward sortation area (FSA) code. 902 854 901 1204 Field name Data type nulls cision Scale Length Cardinality Many to many Backward label Is assigned to BridgeName String Yes 50 The name of the bridge over which the street passes. 1203 3 2919 Unwin Rd NW Type Simple Forward label Is part of 903 855 901 1205 LDU String Yes 3 Local delivery unit (LDU) code. OBJECTID Object ID Notification None SHAPE_Length Double Yes 0 0 1204 4 2919 Unwin Rd NW Cardinality One to many Backward label Has 856 902 1206 1205 5 2919 Unwin Rd NW Notification None POIID Long integer Yes 0 Origin feature class Destination feature class LabelName String Yes 26 The name of the street used for labeling. 857 902 1207 1206 6 2919 Unwin Rd NW AddressID Long integer Yes 0 Origin table Destination table Name CommunityFacility Name SubAddress 1207 7 2919 Unwin Rd NW Relationship class Category String Yes 10 Primary key POIID Primary key SubAddressID Attributed relationship class FSAHasPostalCodes Name Province Name Zone Foreign key POIID Foreign key SubAddressID StreetHasAddressRanges Primary key ProvinceID By modeling many-to-many Type Simple Forward label Has Foreign key ProvinceID Allow Pre- Type Simple Forward label Has Streets Cardinality One to many Backward label Is part of relationships among streets, Streets have address ranges Notification None Field name Data type nulls cision Scale Length Cardinality One to many Backward label Is assigned to ObjectID Shape StreetID Category OBJECTID Object ID Notification None address ranges, and names, 21 Address ranges have names Origin feature class Destination table ObjectID AddressRangeID Side Address ranges Relationship class POIID Long integer Yes 0 Origin feature class Destination table you can represent every case. 22 CityIsPartOfZones 50 21 70 Primary Left From To ObjectID NameID Name ForwardSortationArea Name PostalCode 23 SubAddressID Long integer Yes 0 Name Street Name AddressRange 51 21 71 Primary Right ObjectID Address Address AddressRangeID Category Primary key FSA Type Simple Forward label Is part of Category String Yes 10 Primary key StreetID 54 22 72 Primary Left 70 100 198 80 70 301 Primary Foreign key FSA Cardinality One to many Backward label Has Foreign key StreetID 298 71 101 199 81 71 301 Primary Notification None Left Hwy 66 Hwy 66 55 22 73 Primary Right 299 56 23 74 Primary Left 72 200 248 82 70 302 Secondary Names Allow Pre- 100 W Main St Hwy 66 250 23 Origin feature class Destination table 198 200 248 73 201 249 83 71 302 Secondary Geometry Polygon Field name Data type nulls cision Scale Length 21 57 23 75 Primary Right ObjectID Name Table A province is the Simple feature class An ownership parcel is a unit 101 22 251 Name CityLimit Name Zone Contains M values No 199 249 74 250 298 84 72 301 Primary 301 Hwy 66 OBJECTID Object ID 201 Province first major Primary key CityID OwnershipParcel Contains Z values No of land ownership. Right 75 251 299 85 73 301 Primary 302 W Main St StreetID Long integer Yes 0 Foreign key CityID Allow Default Pre- 86 74 301 Primary Allow Default Pre- administrative Field name Data type nulls value Domain cision Scale Length Field name Data type nulls value Domain cision Scale Length AddressRangeID Long integer Yes 0 87 75 301 Primary division in Canada. OBJECTID OID OBJECTID Object ID Side String Yes 1 Category String Yes 10 ProvinceID Integer Yes 0 Unique identifier of province. Relationship class SHAPE Geometry Yes ProvinceIsPartOfRangeZones ProvinceName String Yes 20 The province's name. The x-coordinate of the parcel centroid. XCoordinate Double Yes 0 0 Type Simple Forward label Is part of YCoordinate Double Yes 0 0 The y-coordinate of the building centroid. Cardinality One to many Backward label Has SectionNumber String Yes 6 The section number in which parcel is located. Attributed relationship class Notification None CPIDChar String Yes 10 Table An address range represents the set of AddressRangesHaveNames Origin table Destination table AddressLabel String Yes 50 Address of ownership parcel used for labeling. AddressRange addresses that can be found along a Type Simple Forward label Has Simple feature class Geometry Polygon A single polygon feature Name Province Name RangeZone CPID Long integer Yes 0 The unique identifier for the ownership parcel. Cardinality Many to many Backward label Is assigned to Contains M values No Primary key ProvinceID Allow Default Pre- street. CityLimit Contains Z values No that represents the SHAPE_Length Double Yes 0 0 Field name Data type nulls value Domain cision Scale Length Notification None Foreign key ProvinceID SHAPE_Area Double Yes 0 0 OBJECTID OID Origin table Destination table Allow Default Pre- jurisdictional limits of Field name Data type nulls value Domain cision Scale Length AddressRangeID Integer Yes 0 The unique identifier for the address range. Name AddressRange Name GeoName the city of Calgary. OBJECTID OID FromAddress Integer Yes 0 The first address found at the from node of the feature. Primary key AddressRangeID Primary key NameID SHAPE Geometry Yes Relationship class Attributed relationship class ToAddress Integer Yes 0 The last address found at the to node of the feature. Foreign key AddressRangeID Foreign key NameID CityIsPartOfRangeZones CityID Integer Yes 0 The unique identifier of the city. OwnershipParcelsHaveAddresses Parity String Yes ParityCodes 1 Allow Pre- SHAPE_Length Double Yes 0 0 Type Simple Forward label Is part of Type Simple Forward label Has Field name Data type nulls cision Scale Length Cardinality One to many Backward label Has SHAPE_Area Double Yes 0 0 Cardinality Many to many Backward label Is assigned to OBJECTID Object ID Notification None Notification None CityName String Yes 20 The city's name. Attributed relationship class AddressRangeID Long integer Yes 0 Origin feature class Destination table Origin feature class Destination feature class AddressRangesHaveRangeZones NameID Long integer Yes 0 Name CityLimit Name RangeZone Name OwnershipParcel Name Address Type Simple Forward label Has Category String Yes 10 Primary key CityID Primary key CPID Primary key AddressID Attributed relationship class Cardinality Many to many Backward label Is used by Geometry Point Foreign key CityID Foreign key CPID Foreign key AddressID Simple feature class A forward sortation OwnershipParcelsHaveSubAddresses Notification None Contains M values No ForwardSortationArea Contains Z values No area defines a major Allow Pre- Type Simple Forward label Has Origin table Destination table Field name Data type nulls cision Scale Length Cardinality Many to many Backward label Is assigned to Allow Default Pre- geographic area for Name AddressRange Name RangeZone Table A range zone is a valid combination Field name Data type nulls value Domain cision Scale Length Relationship class OBJECTID Object ID Notification None Primary key AddressRangeID Primary key ZoneID RangeZone of city, province, and forward primary mail sortation. FSAIsPartOfRangeZones Foreign key AddressRangeID Foreign key ZoneID OBJECTID OID CPID Long integer Yes 0 Origin feature class Destination feature class Type Simple Forward label Is part of Allow Default Pre- sortation area that can be assigned to SHAPE Geometry Yes AddressID Long integer Yes 0 Cardinality One to many Backward label Has Name OwnershipParcel Name SubAddress Allow Pre- Field name Data type nulls value Domain cision Scale Length FSA String Yes 3 The forward sortation area code. Category String Yes 10 Primary key CPID Primary key SubAddressID address ranges. Notification None Field name Data type nulls cision Scale Length OBJECTID OID Foreign key CPID Foreign key SubAddressID Origin feature class Destination table Category String Yes 10 ZoneID Integer Yes 0 The unique identifier of the zone. AllowPre- RID Object ID FSA String Yes 3 The forward sortation area (FSA) code. Name ForwardSortationArea Name RangeZone Primary key FSA Field name Data type nulls cision Scale Length AddressRangeID Long integer Yes 0 CityID Integer Yes 0 The unique identifier of the city. Foreign key FSA OBJECTID Object ID ZoneID Long integer Yes 0 ProvinceID Integer Yes 0 The unique identifier of the province. CPID Long integer Yes 0 SubAddressID Long integer Yes 0 Category String Yes 10