Components

Relational database

We frequently talk about SF.gov being a relational database. That database is made up of components.

Components:

  • Pages

  • Addresses

  • Media (like images, PDFs, documents and spreadsheets

  • Profiles

  • Resource tiles

Components are pieces of information that live in one place and can be brought into other parts of SF.gov from the database.

What that means is that, when you enter an address as a component and you need to update something, you can update the component only without having to find every page that has the address on it.

For example, Mayor Breed’s profile is a page. https://www.sf.gov/profile/london-breed

And that profile component is used on the SF.gov homepage https://www.sf.gov/

The component is also used on the Disaster Council Agency page.

If you change something on component, it will make the change across everywhere on SF.gov that uses that page.