This study collects a proper earthquake database and proposes a procedure to select ground motions for seismic design and analysis. Based on the reliability theory, the time-predictable characteristic earthquake model is used to calculate the hazard contribution for the Type I active faults. The analyses of aggregation and de-aggregation of the seismic hazard are performed to generate maps of the magnitude and distance for the controlling earthquakes. More than 200 ground motion records are selected and grouped to properly reflect the magnitude and distance of the controlling earthquakes for each site. The criteria to select ground motion records from the earthquake database are based on the corner frequency of the spectrum shape. The study of generating spectral compatible time history is also discussed.